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

Функция Kurtosis() находит эксцесс диапазона данных, агрегированных в выражении или поле, повторяемых в измерениях диаграммы.

Синтаксис:

Kurtosis([{SetExpression}] [DISTINCT] [TOTAL [&lt;fld{, fld}&gt;]] expr)

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

Аргументы:

* expr: Выражение или поле, содержащее данные для измерения.

* SetExpression: По умолчанию функция агрегирования агрегирует множество возможных записей, определенных выборкой. Альтернативный набор записей может быть определен набором выражений анализа.

* DISTINCT: Если слово DISTINCT указывается до аргументов функции, все дубликаты, возникшие в результате оценки аргументов функции, будут проигнорированы.

* TOTAL: Если слово TOTAL стоит перед аргументами функции, вычисление выполняется по всем возможным значениям, указанным в текущих выборках, а не только в тех, которые относятся к значению текущего измерения, т. е. измерения диаграммы игнорируются. После префикса TOTAL может быть указан список, включающий одно или несколько имен полей в угловых скобках &lt;fld&gt;. Эти имена полей должны быть поднабором переменных измерений диаграммы.

  [Определение объема агрегирования](https://help.qlik.com/ru-RU/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/ChartFunctions/define-aggregation-scope.htm)

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

Параметр функции агрегирования не должен содержать функции агрегирования, кроме внутреннего агрегирования, содержащего квалификатор TOTAL. Для получения более расширенных вложенных агрегирований необходимо использовать расширенную функцию Aggr вместе с заданным измерением.

Примеры:

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

| Пример | Результат |
| --- | --- |
| `Kurtosis(Value)` | Для таблицы, включающей измерение `Type` и меру `Kurtosis(Value)`, показано значение Итоги, форматирование числа задастся на 3 значащие цифры, и результатом будет 1,252. Для элемента `Comparison` это будет 1,161, а для элемента `Observation` — 1,115. |
| `Kurtosis(TOTAL Value))` | 1,252 для всех значений элемента `Type`, поскольку классификатор TOTAL означает, что измерения игнорируются. |

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

`Table1:` `crosstable LOAD recno() as ID, * inline [` `Observation|Comparison` `35|2` `40|27` `12|38` `15|31` `21|1` `14|19` `46|1` `10|34` `28|3` `48|1` `16|2` `30|3` `32|2` `48|1` `31|2` `22|1` `12|3` `39|29` `19|37` `25|2 ] (delimiter is '|');`

Пример данных в виде таблицы

| Comparison | 2 | 27 | 38 | 31 | 1 | 19 | 1 | 34 | 3 | 1 | 2 | 3 | 2 | 1 | 2 | 1 | 3 | 29 | 37 | 2 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Observation | 35 | 40 | 12 | 15 | 21 | 14 | 46 | 10 | 28 | 48 | 16 | 30 | 32 | 48 | 31 | 22 | 12 | 39 | 19 | 25 |

## Подробнее

* [Avg — функция диаграммы](https://help.qlik.com/ru-RU/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/ChartFunctions/StatisticalAggregationFunctionsinCharts/avg.htm)
* [Анализ множества и выражения множества](https://help.qlik.com/ru-RU/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/ChartFunctions/SetAnalysis/set-analysis-expressions.htm)