Mode — функция диаграммы
Mode() находит наиболее часто встречающееся значение, значение режима, в агрегированных данных. Функция Mode() может обрабатывать как числовые, так и текстовые значения.
Синтаксис:
Mode({[SetExpression] [TOTAL [<fld {,fld}>]]} expr)
Возвращаемые типы данных: двойное значение
Аргумент | Описание |
---|---|
expr | Выражение или поле, содержащее данные для измерения. |
SetExpression | По умолчанию функция агрегирования агрегирует множество возможных записей, определенных выборкой. Альтернативный набор записей может быть определен выражением анализа множества. |
TOTAL | Если слово TOTAL стоит перед аргументами функции, вычисление выполняется по всем возможным значениям, указанным в текущих выборках, а не только в тех, которые относятся к значению текущего измерения, т. е. измерения диаграммы игнорируются. При использовании выражения TOTAL [<fld {.fld}>], где префикс TOTAL предшествует списку из одного или нескольких имен полей, выступающих в качестве подмножества переменных измерения диаграммы, создается подмножество всех возможных значений. |
Пример | Результат |
---|---|
Mode(UnitSales) | Возвращает наиболее часто встречающееся значение в UnitSales. Возвращает NULL (-). Одно значение встречается не чаще, чем другое. |
Mode(Customer) | Возвращает наиболее часто встречающееся значение в Customer. Возвращает NULL (-). Одно значение встречается не чаще, чем другое. |
Mode(TOTAL UnitSales) | Квалификатор TOTAL означает, что наиболее часто встречающимся значением является Unitsales без учета измерений диаграммы. |
Mode({1} TOTAL UnitSales) | Выражение анализа множеств {1} определяет набор записей для оценки в качестве ALL, независимо от выборки. Например, если выбран конкретный клиент, все равно будет возвращено самое наиболее часто встречающееся значение UnitSales по всему набору данных. |