Форматы вывода мер и расчетных элементов

В версии AlphaBI 5.3.1 расширены возможности поля ввода формата вывода мер и расчетных мер в настройках кубов, виртуальных кубов и OLAP-представлениях. В поле “Формат вывода” поддерживаются форматы согласно спецификации VBA, в том числе:

  • ручной ввод произвольного пользовательского формата;
  • выбора формата из выпадающего списка;
  • ввод именованных форматов;
  • пустое значение (поле “Формат вывода” не заполнено по умолчанию).

С версии 5.3 порядок применения форматов расчетных мер имеет следующий приоритет:

  1. Формат, заданный в поле "Формат значения, т.е. применяется явно указанный формат
  2. Формат наследуется по первой мере, встречающейся в формуле. Таким образом, формат соответствует либо заданному формату входящей расчетной меры, либо типу возвращаемого результата хранимой меры.
  3. Формат по умолчанию:
    • [dd.mm](http://dd.mm/).yyyy hh:mm:ss - для дат,
    • Standard - для всех остальных типов (в случае, когда нет меры для наследования формата или указанная формула не позволяет определить первую меру).

Подробное руководство по настройке формата даты можно найти по ссылке Ext.Date | Ext JS 6.0.0.

Выпадающий список

В выпадающем списке доступны значения (с версии 5.3.1):

Формат вывода Описание Пример результата
0 Целое число 1235
#,0 Целое число с разделителем порядков 1 235
0.00 Дробь 1234,57
#,0.00 Дробь с разделителем порядков 1 234,57
#0,00 Тысячи 1 235
#0% Проценты 123457%
#,0% Проценты с разделителем порядков 123 457%
#0.00% Проценты с дробным значением 123456,70%
#,0.00% Проценты с дробным значением и разделителем порядков 123 456,70%
#,0.00 руб Денежный 1 234,57 руб
0 руб Денежный целое число 1235 руб
dd.mm.yyyy Дата 19.12.2023
d mmmm yyyy Дата c названием месяца 1 января 2023
dd.mm.yyyy hh:mm:ss Дата-время 19.12.2023 17:50
Standard Общий формат 1234.567

Ручной пользовательский формат

Для настройки определяемых пользователем числовых форматов можно использовать комбинацию знаков:

  • 0 – резервирует позицию цифры, отображает цифру или нуль;
  • # - резервирует позицию цифры, отображает цифру или ничего не отображает;
  • . – резервирует позицию десятичного разделителя;
  • % - резервирует процентное отображение числа, умножает значение на 100;
  • , - разделитель тысяч (отображает неразрывный пробел)

При создании определяемых пользователем форматов даты и времени применяются специфичные знаки (с версии 5.3):

Формат вывода Описание Пример результата
yyyy Четырехзначное обозначение года 100-9999
yy Последние две цифры года 00-99
y День года 1-366
q Номер квартала 1-4
mmmm Полное название месяца январь - декабрь
mmm Сокращённое название месяца янв. - дек.
mm Месяц года с нулем 01-12
m Номер месяца без нуля в начале 1–12
ww Номер недели года без нуля; неделя 1 начинается 1 января 1–53
w День недели, начиная с воскресенья = 1 1–7
dddd Полное название дня недели понедельник - воскресенье
dd День месяца с нулем 01-31
d День месяца без нуля в начале 1-31
hh Час дня с нулем 00–23
h Час дня без нуля 0–23
nn Минуты часа с нулем 00-59
n Минуты часа без нуля 0–59
mm Минуты часа с нулем 00-59
m Минуты часа без нуля 0–59
ss Секунды минуты с нулем 00-59
s Секунды минуты без нуля 0–59
ttttt Время как полное время 23:59:59

Именованные форматы

Обеспечена поддержка именованных форматов (с версии 4.15):

Формат вывода Описание Пример результата
Fixed Отображение целой часть числа без разделителей 0
Standard Отображение числа с использованием разделителя групп разрядов; отображаются по крайней мере одна цифра целой части #,##0
Percent Отображение числа, умноженного на 100 со знаком процента (%), добавляемого справа; всегда отображаются две цифры справа от разделителя целой и дробной части. (Проценты с дробным значением без разделителей порядка и двумя знаками в дробной части) 0.00%
Scientific Используется стандартное экспоненциальное представление 0.00e+00
Yes/No Отображается “No”, если число равняется 0; в противном случае отображается “Yes” Yes/No
True/False Отображается “False”, если число равняется 0; в противном случае отображается “True” True/False
On/Off Отображается “Off”, если число равняется 0; в противном случае отображается “On” On/Off

С версии 5.3 набор поддерживаемых именованных форматов расширен:

Формат вывода Описание Пример результата
General Number Отображение числа c разделителем групп разрядов и тремя знаками в дробной части #,0.000
Currency Отображение числа с использованием разделителя групп разрядов и двумя знаками в дробной части #,0.00 ₽
Short Date Отображение даты в соответствии с кратким форматом даты m.d.yy
General Date Отображение даты определяется параметрами системы dd.mm.yyyy, hh:mm:ss
Long Date Отображение даты в соответствии с длинным форматом даты dddd, mmmm dd, yyyy
Medium Date Отображение даты с использованием среднего формата даты dd-mmm-yy

Именованные форматы соответствуют форматам MS Excel.