/
PERCENTILE.INC / PERCENTILEX.INC

PERCENTILE.INC / PERCENTILEX.INC

PERCENTILE.INC

PERCENTILE.INC – возвращает k-й (включительно) процентиль значений в столбце.

Синтаксис

PERCENTILE.INC(<column>, <k>)

где

  • <column> – столбец, содержащий значения. Функция принимает только числа целые или с точкой (константы, числовые поля, скалярные функции, возвращающие числа).

  • <k> – желаемое значение процентиля в интервале [0,1]. Число с плавающей запятой в диапазоне от 0,00 до 1,00 включительно.

PERCENTILEX.INC

PERCENTILEX.INC – Возвращает k-й (включительно) процентиль значений выражения в таблице.

Синтаксис

PERCENTILEX.INC(<table>, <expression>, <k>)

где

  • <table> – название таблицы, содержащей строки, для которых будет вычисляться выражение.

  • <expression> – выражение, которое должно быть вычислено для каждой строки таблицы В выражении могут
    быть только числа (константы, числовые поля, скалярные функции, возвращающие числа).

  • <k> – желаемое значение процентиля в интервале [0,1]. Число с плавающей запятой в диапазоне от 0,00 до
    1,00 включительно.

В Power BI функция PERCENTILEX.INC в отличии от PERCENTILE.INC учитывает null. То есть 0.25 процентиль по { BLANK (), BLANK (), BLANK (), 1, 2, 3, 4 } вернет Blank. На платформе Visiology PERCENTILEX.EXC 0.25 с данными { null, null, null, 1, 2, 3, 4 } вернет 0.

Примеры

PERCENTILE.INC

Предположим, у вас есть таблица продаж, которая содержит информацию о ежемесячных продажах вашей компании. Вы хотите рассчитать 90-й процентиль продаж, чтобы понять, какие месяцы находятся в верхнем 10% по объему продаж. Это поможет вам выявить месяцы с максимальным уровнем продаж и использовать эту информацию для стратегического планирования. Для этого можно воспользоваться следующей формулой:

90-й процентиль = PERCENTILE.INC ( factonlinesales[salesamount], 0.9 )

где

  • PERCENTILE.INC – возвращает процентиль (включающий) из указанного столбца;

  • factonlinesales[salesamount] – столбец в таблице factonlinesales, который содержит суммы продаж, по которым будет рассчитываться процентиль ;

  • 0.9 – параметр, указывающий, что мы хотим получить 90-й процентиль.

Таким образом, вы можете использовать эту меру в визуализации, чтобы показать 90-й процентиль продаж. Вы сможете легко увидеть, какие месяцы попадают в этот верхний сегмент, и использовать эту информацию для анализа трендов:

PERCENTILE.INC.png

PERCENTILEX.INC

Теперь давайте представим, что вы хотите рассчитать 90-й процентиль суммы продаж для каждого продукта. Это может помочь вам определить, какие продукты имеют высокие продажи, и сосредоточиться на них для повышения эффективности бизнеса. Для этого можно воспользоваться следующей формулой:

Продажи 90-й процентиль = CALCULATE ( PERCENTILEX.INC ( factonlinesales, factonlinesales[salesamount], 0.9 ) )

где

  • PERCENTILEX.INC – вычисляет заданный процентиль в наборе данных. В данном случае мы используем его для вычисления 90-го процентиля (0.9).

  • factonlinesales – таблица, в которой содержатся данные о продажах.

  • salesamount] – столбец, содержащий суммы продаж, для которых мы вычисляем процентиль.

Таким образом, мера будет вычислять 90-й процентиль суммы продаж для каждого продукта, что позволит вам анализировать, какие продукты находятся в топе по продажам:

PERCENTILEX.INC.png

Вычисление квартиля (QUARTILE) с помощью PERCENTILEX.INC

Вы можете также использовать функцию PERCENTILEX.INC для вычисления квартилей. Квартили – это значения, которые делят упорядоченный набор данных на четыре равные части. Первый квартиль (Q1) отделяет нижнюю четверть значений от остальных, второй квартиль (Q2), также известный как медиана, делит данные пополам, а третий квартиль (Q3) отделяет верхнюю четверть значений.

Пример использования функции PERCENTILEX.INC для вычисления квартиля может выглядеть так:Copy

Quartile = PERCENTILEX.INC('TableName', 'ColumnName', 0.25)

где:

  • TableName – название таблицы, содержащей данные.

  • ColumnName – столбец, содержащий числовые значения, для которых нужно найти квартиль.

  • 0.25 — аргумент, определяющий процентиль. Для первого квартиля (Q1) используется значение 0.25, для второго квартиля (медианы Q2) – 0.50, для третьего квартиля (Q3) – 0.75.

Предположим, у вас есть таблица продаж, где каждая строка представляет собой продажу определенного товара за определенный день, и вы хотите рассчитать первый квартиль (Q1) объема продаж за текущую неделю, чтобы понять, какой объем продаж составляет нижнюю границу первой четверти всех продаж за этот период. Для этой цели вы можете воспользоваться следующей формулой:Copy

где:

  • Sales – название таблицы с данными о продажах.

  • Sales[Объем продаж] – столбец, содержащий объемы продаж.

  • WEEKNUM(Sales[Дата]) = WEEKNUM(TODAY()) – фильтр, который выбирает продажи за текущую неделю.

  • YEAR(Sales[Дата]) = YEAR(TODAY()) — фильтр, который гарантирует, что учитываются только данные за текущий год.

Эта формула вернет объем продаж, соответствующий первому квартилю (Q1) за текущую неделю. Таким образом, вы сможете увидеть, сколько составляет нижний порог продаж, который находится ниже 25% всех продаж за эту неделю. Это может быть полезно для анализа эффективности продаж и выявления дней или товаров с низкими показателями.


Смотрите также

Поддерживаемые функции DAX

 

Related content