На этой вкладке показана структура данных мультисферы, которую можно редактировать: добавлять или удалять размерности и факты, которые попадут в мультисферу при ее создании/обновлении, а также переименовывать размерности и факты. Рабочая область вкладки разделена на две части: сверху — размерности, снизу — факты:

Вкладка «Структура данных»

Для размерности должны быть указаны:

  • Название — название размерности.
  • Источник — источник данных. 
  • Поле данных — имя столбца данных, по которому будут сформированы элементы размерности. Автоматически загружается из источника.
  • Тип — тип данных. Определяется автоматически.

Для факта должны быть указаны следующие параметры:

  • Название — название факта.
  • Источник — источник данных.
  • Пропуски — определяет, допускается ли отображение пустых значений в области данных мультисферы. Если флажок не проставлен, пустые значения заменяются нулями. Параметр можно настроить для всех фактов сразу или для каждого факта в отдельности.
  • Поле данных — имя столбца данных, по которому будут сформированы значения факта. Автоматически загружается из источника.

Внимание

Мультисфера должна содержать минимум одну размерность и один факт.

Чтобы переименовать размерность или факт, нажмите на значок карандаша, который появится при наведении мыши на соответствующую строку в таблице:

Переименовать размерность или факт

Примечание

В структуре данных не может быть нескольких размерностей с одинаковым именем или нескольких фактов с одинаковым именем. Если будут найдены одинаковые наименования, размерность или факт будут подсвечены значком . При этом факт и размерность могут иметь одинаковое имя.


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

Типы данных в Polymatica Analytics

Не рекомендуется использовать даты за пределами диапазона 1400–9999 гг. Если в источнике содержатся такие даты, то соответствующие им элементы размерности в мультисфере будут заменены на элементы «Пустой».

Для хранения и расчета дробных значений Polymatica Analytics использует формат 8-байтовых чисел с плавающей точкой (тип данных double). Для данного формата не все десятичные дроби могут быть представлены абсолютно точно в бинарном виде, и при отображении таких чисел возможны минимальные расхождения, которые являются ожидаемым ограничением используемого типа данных. Подробнее см. в стандарте IEEE 754-2019.

Такие расхождения будут заметны для чисел, далеко отстоящих от нуля и имеющих большое количество знаков после разделителя, а также при агрегировании (особенно при агрегировании большого количества строк, из-за накопления погрешности).

Необходимо принять во внимание, что значения в ячейках мультисферы отображаются с учетом настроенной точности формата факта. При этом агрегированные значения рассчитываются на основе фактически хранимых числовых значений. Поэтому сумма визуально отображаемых округленных значений может минимально отличаться от значения общих или промежуточных итогов.

На основе любого числового столбца, загруженного из источника данных, в структуре данных мультисферы по умолчанию создаются и размерность, и факт. Ненужную размерность или ненужный факт можно удалить.

Не рекомендуется создавать факты из столбцов, содержащих номера, коды, идентификаторы и прочие данные, не предназначенные для агрегации. Также не рекомендуется создавать размерности из столбцов, содержащих суммы, количественные показатели и прочие данные, предусматривающие возможность агрегации.

Пример 1. В источнике содержится столбец числового типа «ID транзакции». При создании мультисферы в ней автоматически сформируются и размерность «ID транзакции», и факт «ID транзакции». Так как идентификаторы не предназначены для агрегации, рекомендуется удалить факт «ID транзакции» из списка фактов мультисферы.

Пример 2. В источнике содержится столбец числового типа «Сумма чека». При создании мультисферы в ней автоматически сформируются и размерность «Сумма чека», и факт «Сумма чека». Так как суммы предусматривают возможность агрегации, рекомендуется удалить размерность «Сумма чека» из списка размерностей мультисферы.

Пример 3. В источнике содержится столбец числового типа «Возраст клиента». При создании мультисферы в ней автоматически сформируются и размерность «Возраст клиента», и факт «Возраст клиента». В данном случае целесообразно оставить в структуре мультисферы и размерность, и факт для использования их в различных отчетах в зависимости от бизнес-задач. Например, если нас интересует средний возраст клиента по магазинам, то мы сможем использовать факт «Возраст клиента» с размерностью «Магазин», а если нас интересует средняя сумма чека по нескольким возрастным группам, то мы сможем использовать факт «Сумма чека» с размерностью «Возраст клиента», сгруппировав ее элементы в нужные нам возрастные группы.

Чтобы удалить размерность или факт, необходимо отметить их галочкой и нажать на кнопку «Удалить»:

Удалить размерность или факт

Примечание

Можно удалить сразу несколько размерностей или фактов, отметив их в списке.


В столбце «Тип» для размерностей с типами «Дата», «Дата-Время» и «Время» можно выбрать необходимые компоненты исходной размерности, на которые она будет дифференцирована после загрузки мультисферы — год, квартал, месяц и т. д. Исходная размерность также останется в мультисфере.
Названия всех производных размерностей формируются по шаблону <Название исходной размерности> <Тип периода>, например, «DateTimeValue Год», «DateTimeValue Час».
Для производной размерности с типом «Дата» доступны дополнительные настройки наименования. Если отмечен чекбокс «Дата*», а в дополнительном блоке выбрана опция «По умолчанию», то название производной размерности «Дата» сформируется по тому же шаблону, что и для остальных производных размерностей (например, «DateTimeValue Дата»). При необходимости смены наименования для исходной размерности и производной размерности с типом «Дата» нужно выбрать в дополнительном блоке опцию «Новое имя» и ввести новые наименования.

Выбор элементов дифференцированной размерности datetime



  • Нет меток