Разница логике между кубами на основе Ассоциативной модели и обычными на этапе создания куба

Для модельных кубов работает другая логика: у них нет понятия id и title как в старых кубах.

Структура, хранящая информацию о кубе выглядит следующим образом:

{
          guid: '85-agile-zebra-bounded-daringly',
          name: 'Количество',
          config: {
            possible_aggregations: [
              'count',
              'uniq',
            ],
          },
          dataType: 'STRING',
          sql_query: '"amount"',
          nativeType: 'Float64',
          sourceName: 'amount',
          sourceType: 'numeric',
        },
  • dataType, sql_query, nativeType, sourceName, sourceType - информация о типе в кубе и в источнике данных.

  • объект config аналогичен и старому кубу.

  • Из новых появилось только 2 ключа: guid и name.

Ранее системе для определения столбца требовался id, однако сейчас для поиска столбца используется guid. Он является уникальным, и его нельзя менять, также он не отображается в окне редактирования куба.

В результате остался только name, который выводится в строке title, так и в строке ID для удобства, потому что выводить guid на данном экране считает нецелесообразным.