Используйте быстрые способы для распространенных вычислений

Вы можете использовать быстрые меры для быстрого и простого выполнения общих, мощных вычислений. Быстрое измерение выполняет набор команд анализа данных (DAX) за кулисами, а затем предоставляет результаты, чтобы использовать в вашем отчете. Вам не нужно писать DAX, это делается на основе входных данных, предоставляемых в диалоговом окне. Существует множество доступных категорий вычислений и способов изменения каждого вычисления в соответствии с вашими потребностями. Лучше всего то, что вы можете увидеть DAX, который выполняется с помощью быстрой меры, и тем самым начать или расширить свои собственные знания в области DAX.

Создание быстрой меры

Чтобы создать быструю меру в Power BI Desktop, щелкните правой кнопкой мыши или выберите многоточие рядом с любым элементом в области полей и выберите новую быструю меру в появившемся меню.

Снимок экрана вкладки

Вы также можете щелкнуть правой кнопкой мыши или выбрать стрелку раскрывающегося списка рядом с любым значением в области Значения для существующего визуального элемента и выбрать Новую быструю меру в меню.

При выборе новой быстрой меры появится окно "Быстрые меры ", позволяющее выбрать нужный расчет и поля для выполнения вычисления.

Выберите поле вычисления, чтобы просмотреть длинный список доступных быстрых мер.

Снимок экрана: экран

Типы вычислений быстрого измерения с их расчетами:

  • Агрегат по категории
    • Среднее значение для каждой категории
    • Дисперсия по категории
    • Максимальное число для каждой категории
    • Минимум на категорию
    • Взвешенный средний показатель для каждой категории
  • Фильтры
    • Отфильтрованное значение
    • Разница от отфильтрованного значения
    • Разница в процентах от отфильтрованного значения
    • Продажи от новых клиентов
  • Аналитика времени
    • Итог на текущую дату года
    • Итоговый итог за квартал
    • Итог с начала месяца по текущую дату
    • Изменение по сравнению с годом
    • Изменение квартала за квартал
    • Изменение по сравнению с прошлым месяцем
    • Скользящий средний
  • Итоги
    • Текущий итог
    • Всего для категории (примененные фильтры)
    • Всего для категории (фильтры не применяются)
  • Математические операции
    • Дополнение
    • Вычитание
    • Умножение
    • Подразделение
    • Разница в процентах
    • Коэффициент корреляции
  • Текст
    • Оценка в звездочках
    • Конкатенированный список значений

Чтобы отправить свои идеи о новых быстрых мерах, которые вы хотите увидеть, базовые формулы DAX или другие идеи быстрых мер для рассмотрения, ознакомьтесь со страницей "Идеи Power BI ".

Замечание

При использовании динамических подключений служб SQL Server Analysis Services (SSAS) Power BI Desktop отображает только быстрые меры, поддерживаемые для версии SSAS, к которым вы подключаетесь. Если вы не видите некоторые быстрые меры в списке при подключении к динамическому источнику данных SSAS, это связано с тем, что вы подключены к версии SSAS, которая не поддерживает команды DAX, используемые для реализации этих быстрых мер.

После выбора вычислений и полей, которые требуется для быстрой меры, нажмите кнопку "ОК". Новая быстрая мера отображается в области "Поля" , а базовая формула DAX отображается в строке формул.

Пример быстрой меры

Давайте рассмотрим быструю меру в действии.

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

Снимок экрана: визуальный элемент матрицы с таблицей продаж.

При выбранном визуальном элементе матрицы выберите стрелку раскрывающегося списка рядом с TotalSales в поле Значения и выберите Создать быструю меру.

В окне "Быстрые меры " в разделе "Вычисление" выберите "Среднее значение для каждой категории".

Перетащите среднюю цену единицы из области "Поля " в поле "Базовое значение ". Оставьте категорию в поле "Категория " и нажмите кнопку "ОК".

Снимок экрана: Power BI Desktop с параметром

При нажатии кнопки "ОК" происходит несколько интересных вещей.

Снимок экрана: новое быстрое измерение в визуальном элементе, строке формул и списке полей.

  1. Визуальный элемент матрицы содержит новый столбец, показывающий вычисляемую среднюю цену единиц на категорию.

  2. Формула DAX для новой быстрой меры отображается в строке формул. Дополнительные сведения о формуле DAX см. в следующем разделе .

  3. Новая быстрая мера отображается и выделяется в области полей.

Новая быстрая мера доступна для любого визуального элемента отчета, а не только для того, для которого она была создана. На следующем рисунке показана столбчатая диаграмма, созданная с использованием нового поля быстрой меры.

Снимок экрана: новый визуальный элемент линейчатой диаграммы на основе поля быстрого измерения.

Изучайте DAX с помощью быстрых вычислений

Большое преимущество быстрых мер заключается в том, что они показывают формулу DAX, реализующую меру. При выборе быстрой меры на панели "Поля"строка формулы появится, показывая формулу DAX, созданную Power BI для создания этой меры.

Снимок экрана: формула быстрого измерения в строке формул.

Строка формул не только показывает формулу меры, но и что еще важнее, позволяет увидеть, как создать формулы DAX, лежащие в основе быстрых мер.

Представьте, что вам нужно выполнить расчет по сравнению с годом, но вы не знаете, как структурировать формулу DAX, или вы не знаете, где начать. Вместо того, чтобы биться головой об стену, вы можете создать быструю меру, используя вычисление изменения по сравнению с прошлым годом, и увидеть, как она отображается в визуальном элементе, а также как работает формула DAX. Затем можно внести изменения непосредственно в формулу DAX или создать аналогичную меру, которая соответствует вашим потребностям и ожиданиям.

Вы всегда можете удалить быстрые меры из модели, если их не нравится, щелкнув правой кнопкой мыши или выбрав ... рядом с мерой и выбрав "Удалить из модели". Вы также можете переименовать быстрое измерение, как вам хочется, выбрав Переименовать в меню.

Снимок экрана: параметры удаления и переименования быстрой меры в раскрывающемся меню.

Соображения и ограничения

Существует несколько рекомендаций и ограничений, которые следует учитывать.

  • Вы можете использовать быстрые меры, добавленные в область полей , с любым визуальным элементом в отчете.
  • Вы всегда можете увидеть DAX, связанный с быстрой мерой, выбрав меру в списке полей и просмотрев формулу в строке формул.
  • Быстрые меры доступны только в том случае, если можно изменить модель. Одним из исключений является случай, когда вы работаете с определёнными живыми подключениями. Поддерживаются табличные динамические подключения SSAS, как описано ранее.
  • При работе в режиме DirectQuery нельзя создавать быстрые меры аналитики времени. Функции DAX, используемые в этих быстрых вычислениях, оказывают влияние на производительность при переводе в инструкции T-SQL, которые отправляются в источник данных.

Это важно

Инструкции DAX для быстрых мер используют только запятые для разделителей аргументов. Если ваша версия Power BI Desktop находится на языке, использующего запятые в качестве десятичных разделителей, быстрые меры не работают должным образом.

Аналитика времени и быстрые меры

Вы можете использовать собственные пользовательские таблицы дат с быстрыми мерами аналитики времени. Если вы используете внешнюю табличную модель, убедитесь, что при создании модели основной столбец даты в таблице был помечен как таблица дат. Дополнительные сведения см. в разделе "Указание метки в качестве таблицы дат" для использования с аналитикой времени. Если вы импортируете собственную таблицу дат, обязательно пометьте ее как таблицу дат, как описано в разделе "Установка и использование таблиц дат" в Power BI Desktop.

Дополнительные сведения и примеры

У вас есть идея для быстрой меры, которая еще не предоставлена? Отлично! Перейдите на страницу "Идеи Power BI " и отправьте свои идеи и формулы DAX для быстрых мер, которые вы хотите просмотреть в Power BI Desktop. Мы рассмотрим добавление их в список быстрых мер в будущем выпуске.

Другие статьи, интересующие вас: