Блок "Меры DAX". В этом блоке мы с вами познакомимся с мерами отчета Power BI — это такие формулы, которые позволяют отображать значение на экране вашего отчета, а также, конечно, создадим несколько мер базового уровня. Для того, чтобы научиться создавать меры в отчете Power BI, нам необходимо открыть новый отчет и загрузить данные с примером данных от компании Microsoft. Я нажимаю на соответствующую кнопку, выбираю строку с названием "Sheet один" и загружаю ее в отчет. Теперь мы начнем нашу работу с того, что создадим нашу первую меру, которая будет рассчитывать сумму скидок, которые были предоставлены клиентам. Итак, для того, чтобы создать новую меру, необходимо на ленте, на вкладке "Главная" найти кнопку, которая называется "Создать меру", либо же можно справа, в области "Поля" кликнуть правой мыши на названии таблицы и выбрать соответствующую кнопку. Разницы абсолютно никакой нет, результат будет одинаков. После нажатия на эту кнопку отображается строка, в которой можно ввести формулу, и мы видим, что синим цветом выделено слово "мера" и знак "равно". Здесь действует такой же принцип, как и при создании вычисляемых колонок, то есть слева от "равно" можно указать имя будущей меры, а справа от "равно" — ее формулу. Итак, я введу имя "Сумма скидок" и поставлю знак "равно", после чего я могу приступить к написанию формулы. Для того, чтобы рассчитать сумму скидок, нам потребуется использовать функцию "Sum". Для этого я перехожу на английский язык и начинаю вводить имя моей функции. Вы можете обратить внимание, что здесь появляется подсказка, которая помогает выбрать нужную функцию. Кроме этого, справа от нее на русском языке отображается текст, который описывает ту операцию, которую выполняет эта функция. Мы видим, что функция "Sum" складывает все числа в столбце. Именно это нам и нужно. Для того, чтобы выбрать функцию, я кликаю два раза мышью, после чего функция вставлена в строку формул и появилась открывающаяся скобка. И далее Power BI автоматически открывает новое окно подсказки, где мы можем видеть все таблицы, которые присутствуют в нашей модели. Пожалуйста, обратите внимание, что здесь, кроме имени колонки, также отображается название таблицы, в которой хранится данная колонка. Это необходимо для того, чтобы вы никогда не запутались, из какой именно таблицы какую колонку вы используете, потому что в мерах Power BI вы можете в одной формуле использовать колонки из разных таблиц. Далее в нашем курсе мы обязательно познакомимся с этим функционалом, ну а сейчас мне необходимо выбрать поле, которое называется "Discounts", нажать кнопку табуляции, после чего это поле оставлено в строку формулы. Теперь мне нужно просто закрыть скобку, и моя формула готова. Нажимаю кнопку "Enter". Обратите, пожалуйста, внимание на правую часть экрана — в области "Поля" у меня появилась новая строка, в которой написана сумма скидок, и также рядом с ней отображается пиктограмма калькулятора. Она помогает нам понять, что эта строка позволит нам работать с мерой, которую мы создали сами. Итак, выведем эту меру на экран, отобразим ее в качестве карточки, и мы видим, что сумма скидок составляет девять целых, 21 сотая миллиона. Для того, чтобы проверить, корректно ли работает наша формула, давайте выведем поле "Discounts" на экран, и так же отобразим в виде карточки. Мы видим, что значения совпадают, а значит, что наша формула работает корректно. Далее давайте разберем следующий нюанс: у нас на экране есть два значения, которые работают абсолютно одинаково, но были получены разными способами. Верхнее значение было получено с помощью меры, которую мы создали вручную, а нижнее значение было создано с помощью колонки, которую мы вытянули на экран отчета, и автоматически Power BI выбрал суммирование данной колонки. В случае, если говорить о работе с колонками, то здесь мы можем изменять агрегацию, которая применяется к колонке. Для этого в области визуализации нужно найти область "Поля", и здесь, в соответствующей строке, кликнуть на выпадающий список. В этом меню можно выбрать агрегацию, которая будет применяться к колонке "Discounts". Если же говорить о тех мерах, которые мы создали вручную, то здесь такой возможности нет. Сейчас я выбрал верхний элемент-карточку, и теперь в этой же области "Поля" я кликаю выпадающий список, но здесь уже нет возможности выбрать агрегацию, потому что агрегацию в случае создания мер вручную мы указываем непосредственно в нашей формуле, прямо вот здесь — сумма и колонка. Давайте создадим нашу вторую меру, которая на этот раз будет считать среднее значение скидки. Для этого я снова на кнопку "Создать меру", пишу название и указываю формулу. Для того, чтобы рассчитать среднее значение, нам необходимо применить функцию "Average". Выбираем данную функцию и в скобках указываем ссылку на колонку "Discounts". Нажимаю "Enter", после чего моя новая мера готова. Все, что мне остается сделать — это вывести ее на экран, отобразить в виде карточки для удобства и повторить процедуру проверки, выбрав в поле "Discounts", также отразив его в виде карточки, но на этот раз указать метод агрегации — "среднее". Мы видим, что значения получились одинаковые. Это значит, что наша формула сработала корректно. Далее перейдем к следующей мере, которая будет немного сложнее. Для этого я выберу все элементы на экране и очищу его, теперь я кликаю на кнопку "Создать меру". В этот раз я хочу рассчитать сумму чистых продаж. Для этого мне необходимо из колонки "Gross sales" вычесть колонку "Discounts" Но стоит обратить внимание, что меры Power BI не умеют работать с колонками напрямую. Что это значит? Это значит, что в тексте формулы вы попросту не сможете указать ссылку на колонку. Вот сейчас, если я попробую написать имя таблицы и имя колонки, то здесь, в выпадающем списке мы увидим только лишь те меры, которые мы создали ранее. Почему так? Потому что меры умеют работать только с агрегированными значениями, то есть без функций агрегации подобраться к колонке таблицы невозможно никак. Поэтому наша мера будет звучать следующим образом: мы хотим выяснить сумму чистых продаж, для этого из суммы по колонке "Gross sales" нам необходимо вычесть сумму колонки "Discounts". Давайте введем такую формулу. Итак, для начала я укажу имя, и далее приступаю к созданию формулы. Я указываю метод агрегации — "сумма", указываю колонку "Gross sales", закрываю скобку. Такое выражение даст сумму по колонке "Gross sales". Теперь мне необходимо вычесть сумму по колонке "Discounts", так как уже ранее мы создавали меру, которая рассчитывает сумму скидки, то сейчас мы можем попросту использовать уже готовую меру, которая была создана ранее. Такой подход позволяет очень удобно организовать вашу работу с формулами, то есть, единожды создав какой-либо показатель, в будущем вы можете использовать его снова, снова, и снова. При этом в случае, если через какое-то время логика расчета показателя изменится, то вам достаточно будет поменять эту формулу всего лишь в одном месте, в названии одной меры, и изменения применятся во всех ваших расчетах. Поэтому в случае, когда вам необходимо выполнить такие задачи и использовать одинаковые вычисления в различных формулах, настоятельно вам советую создавать меру и затем ее использовать в других мерах. Давайте посмотрим, как это можно сделать. Все очень просто. Нам достаточно открыть квадратную скобку и после этого Power BI нам отразит подсказку, где можно увидеть все меры, которые были созданы в нашем отчете. Сейчас у нас их всего две, поэтому я выбираю меру "Сумма скидки", нажимаю "Tab", и готово. Все, что нужно сделать — это нажать кнопку "Enter" и вывести результат на экран. Итак, мы видим, что сумма чистых продаж составила 118 целых 73 сотых миллиона. В данном блоке мы рассмотрели, каким образом можно создавать меры в отчете Power BI, а также познакомились с интерфейсом подсказок, которые помогают в этом. Мы затронули только лишь меры базового уровня. С более сложными вариантами мы познакомимся в дальнейших частях нашего курса, но для этого сначала стоит разобраться, как Power BI вычисляет значение. Именно этому и будет посвящен наш следующий блок.