Перейти к основному содержимому Перейти к дополнительному содержимому

Mode — функция диаграммы

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

Синтаксис:  

Mode([{SetExpression}] [TOTAL [<fld {,fld}>]] expr)

Возвращаемые типы данных: двойное значение

Аргументы:  

  • expr: Выражение или поле, содержащее данные для измерения.
  • SetExpression: По умолчанию функция агрегирования агрегирует множество возможных записей, определенных выборкой. Альтернативный набор записей может быть определен набором выражений анализа.
  • TOTAL: Если слово TOTAL стоит перед аргументами функции, вычисление выполняется по всем возможным значениям, указанным в текущих выборках, а не только в тех, которые относятся к значению текущего измерения, т. е. измерения диаграммы игнорируются. После префикса TOTAL может быть указан список, включающий одно или несколько имен полей в угловых скобках <fld>. Эти имена полей должны быть поднабором переменных измерений диаграммы.

    Определение объема агрегирования

Примеры:  

Примеры и результаты
Пример Результат

Mode(UnitPrice)

Сделайте выборку Customer A.

Значение 15, поскольку это наиболее часто встречающееся значение в элементе UnitSales.

Возвращает NULL (-). Одно значение встречается не чаще, чем другое.

Mode(Product)

Выполните выборкуCustomer A.

Значение AA, поскольку это наиболее часто встречающееся значение в элементе Product.

Возвращает NULL (-). Одно значение встречается не чаще, чем другое.

Mode(TOTAL UnitPrice)

Значение 15, поскольку классификатор TOTAL означает, что наиболее часто встречающимся значением все еще является 15, без учета измерений диаграммы.

Выполните выборку Customer B.

Mode)({1} TOTAL UnitPrice)

Значение 15, независимо от сделанной выборки, поскольку выражение Set Analysis {1} определяет порядок записей для оценки в качестве элемента ALL, независимо от выборки.

Данные, используемые в примерах:

ProductData:

LOAD * inline [

Customer|Product|UnitSales|UnitPrice

Astrida|AA|4|16

Astrida|AA|10|15

Astrida|BB|9|9

Betacab|BB|5|10

Betacab|CC|2|20

Betacab|DD||25

Canutility|AA|8|15

Canutility|CC||19

] (delimiter is '|');

 

Пример данных в виде таблицы
Customer Product UnitSales UnitPrice
Astrida AA 4 16
Astrida AA 10 15
Astrida BB 9 9
Betacab BB 5 10
Betacab CC 2 20
Betacab DD - 25
Canutility AA 8 15
Canutility CC - 19

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!

Присоединяйтесь к программе модернизации аналитики

Remove banner from view

Модернизируйте ваши важные приложения QlikView без ущерба с помощью программы модернизации аналитики. Щелкните здесь для получения дополнительной информации или свяжитесь с нами: ampquestions@qlik.com