С выпуска за апреля 2017 г. в Power BI Desktop доступны быстрые меры для простого выполнения стандартных и мощных вычислений. Средство Быстрые меры запускает набор команд DAX в фоновом режиме (вам не нужно писать DAX-код — все выполняется автоматически), основанных на входных данных, которые вы вводите в диалоговое окно, а затем представляет результаты для использования в отчете. Самое главное, вы можете просмотреть, как быстрые меры выполняют DAX-команды, и можете ознакомиться с библиотекой DAX или расширить свои знания о ней.

Чтобы создать быстрые меры, щелкните правой кнопкой мыши меню Поля и выберите пункт Быстрые меры в открывшемся меню. Щелкните правой кнопкой мыши любое значение в области Значения существующего визуального элемента (например, поле Значения в визуальном элементе Линейчатая диаграмма). Доступно множество категорий вычислений и способов изменения каждого вычисления в соответствии с вашими потребностями.

Включение предварительной версии быстрых мер

Новая функция быстрых мер доступна с версии Power BI Desktop, выпущенной в апреле 2017 г. Чтобы включить эту предварительную версию функции, выберите Файл > Параметры и настройки > Параметры > Предварительные версии компонентов и установите флажок рядом с пунктом Быстрые меры. После этого изменения приложение Power BI Desktop необходимо перезапустить.

После этого изменения приложение Power BI Desktop необходимо перезапустить.

Использование быстрых мер

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

Примечание. В наборе данных, загруженном для быстрых мер, должно быть доступно моделирование. Динамические подключения (например, подключение к набору данных в службе Power BI) не отобразят элемент меню Быстрые меры, если для списка Поля открыто контекстное меню.

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

При выборе вычислений в раскрывающемся меню вы увидите длинный список доступных быстрых мер.

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

  • Вычисление в категории
    • В среднем в категории
    • Дисперсия в категории
    • Максимум в категории
    • Минимум в категории
  • Фильтры и базовые значения
    • Отфильтрованная мера
    • Разница с базовым значением
    • Процент разницы с базовым значением
  • Логика операций со временем
    • Итого с начала года
    • Итого с начала квартала
    • Итого с начала месяца
    • Погодовое изменение
    • Поквартальное изменение
    • Помесячное изменение
  • Итоговая сумма
    • Итоговая сумма
  • Математические операции
    • Добавление
    • Вычитание
    • Умножение
    • Деление
    • Разница в процентах

В будущем к этим вычислениям добавятся новые. Мы хотели бы узнать, какие новые быстрые меры вам нужны, и получить ваши идеи (в том числе о формулах DAX) по поводу быстрых мер. Подробнее об этом в конце этой статьи.

Пример быстрых мер

Рассмотрим пример этих быстрых мер в действии.

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

Если щелкнуть правой кнопкой мыши поле Значения и выбрать пункт Быстрые меры, можно выбрать вариант В среднем в категории в качестве вычисления, а затем выбрать сумма SalesAmount как базовое значение, указать значение SalesAmount, перетаскивая это поле из списка Поля в области права в раздел Категория слева.

Если нажать кнопку ОК, мы увидим интересные результаты, которые описаны ниже.

  1. Визуальный элемент Матрицы теперь содержит новый столбец, показывающий наши вычисления (в нашем примере — среднее значение SalesAmount в SalesAmount).
  2. Создана новая мера, которая теперь доступна в меню Поля. Она выделена желтым прямоугольником. Эта мера доступна в любом визуальном элементе в отчете, а не только в элементе, для которого он был создан.
  3. Формула DAX, которая создана для быстрой меры, отображается в строке формул.

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

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

Перейдем к следующему разделу, чтобы обсудить третий элемент — формулы DAX.

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

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

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

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

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

После того как вы создали идеальную меру, вы можете переименовать ее по своему усмотрению, используя то же контекстное меню.

Рекомендации и ограничения

К предварительному выпуску функции Быстрые меры применяется ряд ограничений и рекомендаций.

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

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

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

Так как эта функция находится на стадии предварительной версии, нас очень интересуют ваши отзывы и идеи.

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