На этой вкладке показана структура данных мультисферы, которую можно редактировать: добавлять или удалять размерности и факты, которые попадут в мультисферу при ее создании/обновлении, а также переименовывать размерности и факты. Рабочая область вкладки разделена на две части: сверху — размерности, снизу — факты:
Для размерности должны быть указаны:
- Название — название размерности.
- Источник — источник данных.
- Поле данных — имя столбца данных, по которому будут сформированы элементы размерности. Автоматически загружается из источника.
- Тип — тип данных. Определяется автоматически.
Для факта должны быть указаны следующие параметры:
- Название — название факта.
- Источник — источник данных.
- Пропуски — определяет, допускается ли отображение пустых значений в области данных мультисферы. Если флажок не проставлен, пустые значения заменяются нулями. Параметр можно настроить для всех фактов сразу или для каждого факта в отдельности.
- Поле данных — имя столбца данных, по которому будут сформированы значения факта. Автоматически загружается из источника.
Внимание
Мультисфера должна содержать минимум одну размерность и один факт.
Чтобы переименовать размерность или факт, нажмите на значок карандаша, который появится при наведении мыши на соответствующую строку в таблице:
Примечание
В структуре данных не может быть нескольких размерностей с одинаковым именем или нескольких фактов с одинаковым именем. Если будут найдены одинаковые наименования, размерность или факт будут подсвечены значком . При этом факт и размерность могут иметь одинаковое имя.
Polymatica Analytics автоматически определяет следующие типы данных, представленные в таблице ниже:
Название | Описание | Формат | Пример |
|---|---|---|---|
uint8 | Целое (1 байт) | - | 124 |
uint16 | Целое (2 байта) | - | 1 016 |
uint32 | Целое (4 байта) | - | 142 259 |
uint64 | Целое (8 байт) | - | 2 213 561 124 804 |
double | Число с плавающей точкой | - | 8 672.60 |
string | Строка | - | Аудит бухгалтерской (финансовой) отчетности за 2008 год |
date | Дата | dd.мм.yyyy | 23.01.2020 |
time | Время | hh:mm:ss | 14:01:59 |
datetime | Дата и время | dd.мм.yyyy hh:mm:ss.fff | 23.01.2020 14:01:59.501 |
date_year | Год | yyyy | 2020 |
date_quarter | Квартал | q | 1 |
date_month | Месяц | M | Январь |
date_day | Число | (d)d | 23 |
date_week | Неделя | (w)w | 4 |
date_wday | День недели | D | Четверг |
time_hour | Час | (h)h | 14 |
time_minute | Минута | (m)m | 01 |
time_second | Секунда | (s)s | 59 |
Не рекомендуется использовать даты за пределами диапазона 1400–9999 гг. Если в источнике содержатся такие даты, то соответствующие им элементы размерности в мультисфере будут заменены на элементы «Пустой».
Для хранения и расчета дробных значений Polymatica Analytics использует формат 8-байтовых чисел с плавающей точкой (тип данных double). Для данного формата не все десятичные дроби могут быть представлены абсолютно точно в бинарном виде, и при отображении таких чисел возможны минимальные расхождения, которые являются ожидаемым ограничением используемого типа данных. Подробнее см. в стандарте IEEE 754-2019.
Такие расхождения будут заметны для чисел, далеко отстоящих от нуля и имеющих большое количество знаков после разделителя, а также при агрегировании (особенно при агрегировании большого количества строк, из-за накопления погрешности).
Необходимо принять во внимание, что значения в ячейках мультисферы отображаются с учетом настроенной точности формата факта. При этом агрегированные значения рассчитываются на основе фактически хранимых числовых значений. Поэтому сумма визуально отображаемых округленных значений может минимально отличаться от значения общих или промежуточных итогов.
На основе любого числового столбца, загруженного из источника данных, в структуре данных мультисферы по умолчанию создаются и размерность, и факт. Ненужную размерность или ненужный факт можно удалить.
Не рекомендуется создавать факты из столбцов, содержащих номера, коды, идентификаторы и прочие данные, не предназначенные для агрегации. Также не рекомендуется создавать размерности из столбцов, содержащих суммы, количественные показатели и прочие данные, предусматривающие возможность агрегации.
Чтобы удалить размерность или факт, необходимо отметить их галочкой и нажать на кнопку «Удалить»:
Примечание
Можно удалить сразу несколько размерностей или фактов, отметив их в списке.
В столбце «Тип» для размерностей с типами «Дата», «Дата-Время» и «Время» можно выбрать необходимые компоненты исходной размерности, на которые она будет дифференцирована после загрузки мультисферы — год, квартал, месяц и т. д. Исходная размерность также останется в мультисфере.
Названия всех производных размерностей формируются по шаблону <Название исходной размерности> <Тип периода>, например, «DateTimeValue Год», «DateTimeValue Час».
Для производной размерности с типом «Дата» доступны дополнительные настройки наименования. Если отмечен чекбокс «Дата*», а в дополнительном блоке выбрана опция «По умолчанию», то название производной размерности «Дата» сформируется по тому же шаблону, что и для остальных производных размерностей (например, «DateTimeValue Дата»). При необходимости смены наименования для исходной размерности и производной размерности с типом «Дата» нужно выбрать в дополнительном блоке опцию «Новое имя» и ввести новые наименования.



