Содержание статьи: (кликните, чтобы перейти к соответствующей части статьи):


Антон БудуевПриветствую Вас, дорогие друзья, с Вами Будуев Антон. В этой статье мы поговорим про расчеты средних арифметических значений на языке DAX в Power BI и Excel (Power pivot). А именно, про функции AVERAGE, AVERAGEA и AVERAGEX.

 

Для Вашего удобства, рекомендую скачать «Справочник DAX функций для Power BI и Power Pivot» в PDF формате.

Если же в Ваших формулах имеются какие-то ошибки, проблемы, а результаты работы формул постоянно не те, что Вы ожидаете и Вам необходима помощь, то записывайтесь в бесплатный экспресс-курс «Быстрый старт в языке функций и формул DAX для Power BI и Power Pivot».

А также, подписывайтесь на наши социальные сети. Потому что именно в них, Вам будут доступны оперативно и каждый день наши актуальные фишки, секреты, наработки, примеры, кейсы, полезные советы, видео и статьи по темам сквозной BI аналитики (Power BI, DAX, Power Pivot, Excel…): Вконтакте, Инстаграм, Фейсбук, YouTube.

 

DAX функции AVERAGE, AVERAGEA и AVERAGEX в Power BI и Power Pivot

  1. DAX функция AVERAGE () — высчитывает среднее арифметическое значение числовых данных столбца (сумма значений деленное на количество этих значений):
    • если в столбце текстовый тип данных, то AVERAGE возвращает пустое значение
    • если в столбце пустые ячейки или логический тип данных, то в расчет среднего они не берутся
    • если в столбце находятся ячейки с 0, то такие ячейки учитываются, как обычные

    Синтаксис: AVERAGE ([Столбец])

  2. DAX функция AVERAGEA () — высчитывает среднее арифметическое значение числовых данных столбца с учетом текстовых и логических типов данных:
    • логические выражения равные TRUE (Правда) обрабатываются как 1
    • логические выражения равные FALSE (Ложь) обрабатываются как 0
    • текстовый тип данных обрабатывается как 0

    Синтаксис: AVERAGEA ([Столбец])

  3. DAX функция AVERAGEX () — вычисляет среднее арифметическое среди результатов построчного выполнения выражения.

    Синтаксис: AVERAGEX (‘Таблица’; Выражение), где:

    • ‘Таблица’ — исходная таблица или табличное выражение, по строкам которой будет вычисляться выражение из второго параметра функции
    • Выражение — любое выражение, которое необходимо выполнить по строкам таблицы, входящей в первый параметр функции

    Функция AVERAGEX работает в 2 этапа. На первом этапе вычисляется выражение из второго параметра для каждой строки таблицы, указанной в первом параметре. На втором этапе AVERAGEX высчитывает среднее значение по данным, получившимся на первом этапе работы.

 

Пример работы формулы на основе AVERAGE

Рассмотрим практический пример работы DAX формулы с использованием AVERAGE в программе Power BI Desktop.

Имеется исходная таблица, содержащая числовые значения:

Исходная таблица

 

Рассчитаем среднее значения столбца при помощи DAX функции AVERAGE:

Среднее Значение = AVERAGE('Таблица'[Столбец])

Результатом выполнения этой формулы будет значение 2:

Результат работы примера DAX формулы на основе AVERAGE

 

Немного усложним формулу нашего примера заменив AVERAGE функцией AVERAGEX:

Среднее Значение = 
AVERAGEX(
    'Таблица';
    'Таблица'[Столбец] + 2
)

В этом случае данная DAX формула будет работать в 2 этапа. Для начала, AVERAGEX выполнит выражение «‘Таблица'[Столбец] + 2» из второго параметра функции для каждой строки ‘Таблица’, указанной в первом параметре. Полученные результаты она запишет во внутреннюю память, в некую временную виртуальную таблицу:

Виртуальная временная таблица функции AVERAGEX

 

И затем, уже на основе полученных результатов, записанных во временной памяти, AVERAGEX рассчитает среднее арифметическое значение, которое будет равно 4:

Результат выполнения формулы на основе DAX функции AVERAGEX

 

На этом, с разбором функций среднего значения AVERAGE в данной статье все. Успехов Вам в освоении DAX и построении сквозной аналитики Power BI!
 

Подробное ВИДЕО «AVERAGE, AVERAGEA и AVERAGEX — DAX функции среднего арифметического значения в Power BI (Power Pivot)»

Ссылки из видео:
1) [Регистрируйтесь в бесплатном экспресс-курсе] Быстрый старт в языке функций и формул DAX для Power BI и Power Pivot: зарегистрироваться
2) [Скачивайте PDF] Справочник DAX функций для Power BI и Power Pivot на русском языке: скачать
 
 
Антон БудуевС уважением, Будуев Антон.
Проект «BI — это просто»

 

 

 

Присоединяйтесь к нашим социальным сетям

Именно в них оперативно и каждый день Вам будут доступны наши актуальные фишки, секреты, наработки, примеры, кейсы, полезные советы, видео и статьи 

по темам сквозной BI аналитики (Power BI, DAX, Power Pivot, Excel...)

Наша группа Вконтакте Мы в Инстаграме Наша группа в Фейсбук Наш YouTube канал
Наша группа VK
Подписаться на наш YouTube канал

 

Если у Вас появились какие-то вопросы по материалу данной статьи, задавайте их в комментариях ниже. Я Вам обязательно отвечу. Да и вообще, просто оставляйте там Вашу обратную связь, я буду очень рад.

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

 

Понравился материал статьи?
Избранные закладкиДобавьте эту статью в закладки Вашего браузера, чтобы вернуться к ней еще раз. Для этого, прямо сейчас нажмите на клавиатуре комбинацию клавиш Ctrl+D


Вам это может быть интересно. Другие статьи нашего обучающего портала:


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

* Заполняя форму отправки комментария своими персональными данными (имя, email, сайт и др.), Вы автоматически подтверждаете свое согласие на обработку своих персональных данных