В версии AlphaBI 5.3.1 расширены возможности поля ввода формата вывода мер и расчетных мер в настройках кубов, виртуальных кубов и OLAP-представлениях. В поле “Формат вывода” поддерживаются форматы согласно спецификации VBA, в том числе:
- ручной ввод произвольного пользовательского формата;
- выбора формата из выпадающего списка;
- ввод именованных форматов;
- пустое значение (поле “Формат вывода” не заполнено по умолчанию).
С версии 5.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.