Сегодня у нас полезная статья для новичка из Qlik Design Blog. Есть несколько функций полей, которые можно использовать в диаграммах Qlik Sense и QlikView, чтобы показать информацию о поле и/или выборке в приложении. Вот некоторые из них:
- GetSelectedCount
- GetAlternativeCount
- GetPossibleCount
- GetExcludedCount
- GetCurrentSelections
- GetFieldSelections
Сегодня рассмотрим, какие из них могут использоваться в выражениях диаграммы.
GetSelectedCount
getselectedcount(field_name [, include_excluded])
Эта функция возвращает количество выбранных (зеленых) значений в поле.
В примере ниже GetSelectedCount поля продуктовая группа (Product Group) вернет 3, т.к. выбрано 3 элемента.
Если опциональный параметр include_excluded установлен на True(), итоговое число вернет значения, которые были исключены из выборки в других полях. Если установить его на False() или скрыть, тогда значения не будут учитываться при расчете. На рисунке ниже, в продуктовой подкатегории выбраны «Jam» и «Jelly», что исключило из выборки категории «Alcoholic Beverages», «Baked Goods» и «Beverages» (поэтому они теперь серые, а не зеленые). Функция GetSelectedCount для продуктовой группы вернет значение 1. Если параметр include_excluded установлен на True(), тогда он вернет значение 3, подсчитывая исключенные выборки.
GetSelectedCount([Product Group]) = 1
GetSelectedCount([Product Group], True()) = 3
GetAlternativeCount
getalternativecount(field_name)
Эта функция показывает количество альтернативных значений (светло-серых) в поле.
В примере ниже GetAlternativeCount по полю «Region Name» вернет значение 3 по количеству светло-серых значений.
GetPossibleCount
getpossiblecount(field_name)
Эта функция показывает количество возможных значений. Если по полю есть выборка, тогда выбранные элементы (зеленые) считаются. Иначе связанные (белые) значения считаются.
На рисунке ниже, функция GetPossibleCount по полю «Product Sub Group» вернет значение 3, связанное с белыми элементами списка.
Если мы выберем «Muffins» в продуктовой подгруппе, GetPossibleCount вернет 1 для выбранных значений:
GetExcludedCount
getexcludedcount(field_name)
Эта функция показывает число исключенных, темно-серых значений в поле.
Например, функция GetExcludedCount по полю «Product Line» вернет 1 по напитку, который темно-серый.
GetCurrentSelections
getcurrentselections([record_sep [,tag_sep [,value_sep [,max_values]]]])
В отличие от всех других функций, которые мы рассмотрели выше, эта функция вернет строку, содержащую текущие выборки в приложении. Опциональный параметр tag_sep позволяет вам выбрать разделитель между тегом именем поля и значениями полей. По умолчанию, это двоеточие (:). Опциональный параметр value_sep позволяет вам выбрать разделитель между значениями полей. По умолчанию это запятая (,). Опциональный параметр max_values позволяет вам установить максимальное количество значений полей, которые могут быть перечислены индивидуально. По умолчанию это 6 и все остальное, что больше этого, показывается как ‘x от y значений’.
Функция GetCurrentSelections из примера ниже вернет следующее:
Product Group: Beverages
Product Line: Drink
Product Sub Group: Juice, Soda
GetFieldSelections
getfieldselections(field_name [, value_sep [, max_values]])
Эта функция возвращает строку со значением по текущей выборке поля. Опциональный параметр value_sep позволяет вам выбрать разделитель. По умолчанию это запятая (,). Опциональный параметр max_values позволяет установить максимальное значение полей, которые могут быть перечислены индивидуально. По умолчанию это 6 и все остальное, что больше этого, показывается как ‘x от y значений’.
На рисунке выше, в продуктовой подкатегории в панели фильтров, «Juice» и «Soda» вернутся функцией GetFieldSelections для поля «Product Sub Group».
Функции полей показывают важную информацию по выборкам в поле, которые могут использоваться в приложении для отображения информации или определении следующего необходимого действия. Например, если выбрано более чем одно значение поля, выполните какое-то действие.
На этом все на сегодня! Удачных вам разработок QlikView и Qlik Sense!
Свежие комментарии