MEDIAN
возвращает медиану чисел в столбце.
MEDIANX
возвращает медианное значение выражения, вычисленного для каждой строки в таблице. Она принимает два аргумента: первый – это таблица или выражение, возвращающее таблицу, а второй – столбец или выражение, для которого нужно вычислить медиану.
Медиана — это число, которое является серединой множества чисел, расположенных в порядке возрастания. То есть половина чисел имеют значения большие, чем медиана, а половина чисел имеют значения меньшие, чем медиана.
Основное отличие медианы от среднего значения заключается в том, как они реагируют на экстремальные значения (выбросы) в наборе данных. Среднее значение рассчитывается как сумма всех чисел, делённая на их количество, и поэтому оно чувствительно к экстремальным значениям, которые могут значительно повлиять на результат. В то время как медиана показывает середину данных, она определяется как значение, которое делит набор данных на две равные части, когда данные отсортированы по возрастанию. Медиана не так сильно подвержена влиянию экстремальных значений (выбросов), как среднее арифметическое, что делает ее более устойчивой мерой центральной тенденции.
Основное отличие MEDIANX от MEDIAN заключается в том, что MEDIANX позволяет вычислять медиану для каждой строки таблицы, тогда как MEDIAN вычисляет медиану для всего столбца. Это делает MEDIANX более гибкой функцией, позволяющей анализировать данные на более детальном уровне.
MEDIAN(<колонка>)
где <колонка>
– столбец, содержащий числа, для которых необходимо вычислить медиану.
MEDIANX(<таблица>, <выражение>)
где –
<таблица>
– таблица, содержащая данные, для которых будет вычисляться медиана.
<выражение>
– выражение, которое вычисляется для каждой строки таблицы. Это выражение должно возвращать числовое значение.
Формула ниже вычисляет медиану возраста клиентов. Это значение важно для понимания среднего возраста клиентской базы и может быть использовано для различных аналитических целей, например, для определения целевой аудитории:
MEDIAN( Customers[Age] )
где –
Customers
– таблица со списком клиентов;
Age
– столбец, содержащий возраст клиентов.
Предположим, у вас есть таблица Products
с ценами и количеством проданных товаров, и вы хотите вычислить медиану общего дохода для каждого товара. Для этого можно воспользоваться следующей формулой:
MEDIANX(Products, Products[Price] * Products[Quantity])
где –
Products
– таблица, содержащая данные о продуктах;
Products[Price] * Products[Quantity]
– выражение, вычисляющее доход для каждой строки.
Функция MEDIANX
вычислит медиану доходов для всех строк в таблице Products
.
Смотрите также
📄 Моделирование данных с помощью DAX
📄 Поддерживаемые функции DAX
📄 Математические операторы
📄 Примеры