Переменная NumericalAbbreviation в Qlik Sense

Одной из новых особенностей в выпуске Qlik Sense в апреле 2018 года было добавление переменной NumericalAbbreviation. Эта переменная позволяет пользователям указывать числовые аббревиатуры, которые используются, когда числовое значение имеет формат Autonumber. Это здорово, потому что, например, по умолчанию буква «G» используется для обозначения миллиардов, а я предпочитаю использовать букву «B». Теперь я могу это сделать, отредактировав переменную NumericalAbbreviation в моем скрипте. Если вы знакомы со сценарием, вы знаете, что первые несколько строк на вкладке «Главная» в сценарии являются операторами SET, которые указывают, какие аббревиатуры и значения вы хотели бы использовать для представления определенных данных в вашем приложении. Например, в приведенном ниже скрипте переменная MonthNames устанавливается так, как я хотел бы сокращать месяцы в своем приложении.

С переменной NumericalAbbreviation я могу указать Qlik Sense, как мне хочется, чтобы отображалась числовая аббревиатура. По умолчанию он устанавливается следующим образом:

Если вы создали приложение Qlik Sense выпущенное до апреля 2018 года, вы не увидите эту переменную на вкладке «Главная» в вашем скрипте, но вы можете добавить её в свой скрипт вместе с другими операторами переменных. Самый простой способ сделать это — скопировать и вставить его из справки Qlik.

В скриншоте приложения ниже вы можете увидеть букву «G», используемую в «Total Gross KPI» и в гистограмме «Top 10 Theaters» (внизу слева).

Поскольку я предпочитаю использовать букву «B» вместо буквы «G», чтобы показать миллиарды, я изменил переменную NumericalAbbreviation:

Теперь приложение выглядит так:

Небольшая, легкая настройка сценария позволила мне изменить числовое сокращение в приложении. Следует отметить, что числовая аббревиатура используется только тогда, когда для параметра Нумерационный формат установлено значение «Auto». Таким образом, если для формата нумерации установлено значение, отличное от «Auto», например «Валюта» или «Число», переменная NumericAbbreviation не используется и используется формат, указанный вами в свойствах объекта.

В этом блоге я показал один пример того, как можно использовать переменную NumericalAbbreviation, но она также может использоваться для добавления интервала перед аббревиатурой или другими пользовательскими аббревиатурами, если вы выберете. Это похоже на небольшую функцию, но она оказывает большое влияние, обеспечивая пользователям большую гибкость и контроль над тем, как отображаются данные. Чтобы узнать о других новых функциях Qlik Sense, выпущенных в апреле, ознакомьтесь с нашей статьей «Что нового в Qlik Sense Апрель 2018».

Подписка

RSS-материал