# Mode Функция скрипта

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

Синтаксис:

Mode (Mode ( exprexpr))

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

Аргументы

| Аргумент | Описание |
| --- | --- |
| expr Expression | Выражение или поле, содержащее данные для измерения. |

Ограничения:

Если одинаково часто встречаются несколько значений, возвращается значение NULL.

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

Добавьте образец скрипта в свое приложение и запустите его. Затем добавьте как минимум поля, указанные в столбце с результатами, на лист нашего приложения, чтобы увидеть результат.

Чтобы столбец с результатами выглядел так же, как столбец с результатами ниже, на панели свойств в разделе «Сортировка» переключите параметр с «Авто» на «Пользовательский», а затем отмените выбор числовой сортировки и сортировки в алфавитном порядке.

Примеры написания скриптов

| Пример | Результат |
| --- | --- |
| `Temp:`<br>`LOAD * inline [`<br>`Customer\|Product\|OrderNumber\|UnitSales\|CustomerID`<br>`Astrida\|AA\|1\|10\|1`<br>`Astrida\|AA\|7\|18\|1`<br>`Astrida\|BB\|4\|9\|1`<br>`Astrida\|CC\|6\|2\|1`<br>`Betacab\|AA\|5\|4\|2`<br>`Betacab\|BB\|2\|5\|2`<br>`Betacab\|DD`<br>`Canutility\|DD\|3\|8`<br>`Canutility\|CC`<br>`] (delimiter is '\|');`<br>` ` `Mode:` `LOAD Customer, Mode(Product) as MyMostOftenSoldProduct  Resident Temp Group By Customer;` | MyMostOftenSoldProduct<br><br>AA<br><br>поскольку AA — это единственный продукт, проданный несколько раз. |