Предложения по быстрой мере

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

Screenshot of an example of a DAX measure suggestion.

Эту функцию можно использовать для создания распространенных сценариев мер DAX, таких как:

  • Агрегированные столбцы (необязательные фильтры)
  • Количество строк (необязательные фильтры)
  • Агрегировать по категориям
  • Математические операции
  • Выбранное значение
  • Если условие
  • Текстовые операции
  • Логика операций со временем
  • Относительное отфильтрованное значение времени
  • Большинство /наименее распространенных значений
  • Первое отфильтрованное значение N
  • Основные значения N для категории
  • Информационные функции

Включение предложений мер

Чтобы включить эту функцию, сначала перейдите в меню "Параметры " Power BI Desktop и включите переключатель предварительной версии для предложений быстрых мер:

Screenshot of how to enable preview from the options menu of Power BI Desktop.

После включения функции вы можете получить доступ к предложениям быстрых мер, запустив быструю меру на вкладке "Главная" или "Моделирование" ленты и выбрав варианты предложений:

Screenshot of how to access the feature from the suggestions tab of the Quick measure pane.

Здесь можно описать меру, которую вы хотите создать и нажать клавишу Generate (или ввод ключа), чтобы получить предложения мер DAX:

Screenshot of an example of a DAX measure suggestion.

Всегда следует проверять предложения DAX, чтобы убедиться, что они соответствуют вашим потребностям. Если вы удовлетворены предлагаемой мерой, нажмите кнопку "Добавить ", чтобы автоматически добавить меру в модель.

Примеры естественного языка

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

Агрегированные столбцы

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

Примеры:

  • Показать мне сумму продаж
  • Получение общего объема продаж
  • Подсчет продуктов
  • Сколько продуктов есть
  • Уникальные пользователи
  • Уникальное число пользователей без пустых
  • Получение количества уникальных пользователей и исключение пустых
  • Что такое максимальная цена
  • Средний возраст

Необязательные фильтры

Для агрегированных столбцов можно также указать одно или несколько условий фильтра. Если существует несколько условий фильтра, можно указать, требуется ли пересечение (&&/AND) или объединение (||/OR) фильтров.

Примеры:

  • Сколько клиентов в Лондоне
  • Всего проданных единиц в 2022 году
  • Вычисление продаж, в которых продукт — Word и регион— Север
  • Продажи, в которых продукт — Word или регион— Север
  • Продажи, отфильтрованные по продукту, — Word &> Регион "Север"
  • Продажи для продукта — Word || Регион север

Число строк

Подсчитывает количество записей в указанной таблице. Вам не нужно указывать таблицу, если существует только одна таблица.

Примеры:

  • Подсчет записей таблицы продаж
  • Подсчет таблицы продаж
  • Количество строк таблицы продаж
  • Подсчет строк таблицы продаж

Необязательные фильтры

Для счетчиков строк можно также указать одно или несколько условий фильтра. Если существует несколько условий фильтра, можно указать, требуется ли пересечение (&&/AND) или объединение (||/OR) фильтров.

Примеры:

  • Подсчет строк таблицы продаж, в которой продукт — Word и регион North
  • Количество продаж таблицы, в которой продукт — Word или Регион на севере
  • Количество записей о таблицах продаж, отфильтрованных по продукту, — Word &> Регион "Север"
  • Получение количества строк таблицы продаж для Product — Word || Регион север

Агрегировать по категориям

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

Примеры:

  • Среднее количество продаж в магазине
  • Средняя оценка на категорию взвешенный по приоритету
  • Минимальная оценка на продукт
  • Максимальное количество единиц на хранилище

Математические операции

Выполнение математических операций с числовыми столбцами, мерами или агрегированными столбцами. Для сценариев в столбцах в таблице можно либо среднее значение (AVERAGEX), либо суммировать результат (SUMX), чтобы вернуть одно значение.

Примеры:

  • Продажи — Cogs
  • Продажи минус косы
  • Продажи, разделенные на целевые доходы в 100
  • Продажи / целевая выручка * 100
  • Продажи ЕС + JP Sales + NA Sales
  • Для каждой строки в таблице продаж вычисляется цена * Единицы и суммирует результат
  • Для каждой строки в таблице sales суммируется цена * Единицы
  • Для каждой строки в таблице продаж вычислите цену * Скидку, а затем получите среднее значение
  • Для таблицы "Продажи" возвращается средняя цена * скидка

Выбранное значение

Получите выбранное значение столбца. Обычно это используется при паре с срезом с одним выбором или фильтром, чтобы мера возвращала непустое значение.

Примеры:

  • Что такое выбранный продукт
  • Какой продукт выбран
  • Выбранное значение для продукта

Если условие

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

Примеры:

  • Если продажи > 10 000 возвращают "высокие продажи" еще "низкие продажи"
  • Если продажи больше 10 000 отображения "высокие продажи" в противном случае отображаются "низкие продажи"
  • Если выбранное значение для продукта является пустым, отобразится сообщение "Не выбрано продукта" в противном случае отображается выбранный продукт.
  • Если выбранный продукт = Power BI, отображается "PBI" в противном случае "другой"

Текстовые операции

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

Примеры:

  • "Выбранный продукт " и выбранный продукт
  • Отображение "Выбранный продукт" сцеплено с выбранным продуктом
  • Header_measure & " - " & Subheader_measure
  • Для каждой строки в таблице Geography Dim сцепляется состояние и ", " и "Город" и объединить результат
  • Для каждой строки в таблице Geography Dim получает состояние и ", " и "Город и слияние

Логика операций со временем

Эти сценарии аналитики времени требуют использования правильно помеченной таблицы дат или автоматической иерархии даты и времени. Для сценариев YTD можно указать "фискальный" или "финансовый календарь", чтобы создать расчет по финансовому календарю (заканчивается 30 июня).

Примеры:

  • Продажи YTD
  • Продажи финансового YTD
  • Получение года продаж на сегодняшний день
  • Продажи MTD
  • Квартал к дате продаж
  • Продажи YTD для США и Канады
  • Изменение продаж с предыдущего года
  • Изменение продаж YoY
  • Изменение месяца за месяц для продаж
  • Изменение процента качества продаж
  • Продажи за тот же период прошлого года
  • Продажи за тот же период в прошлом месяце
  • 28 дней скользящей средней продажи
  • 28 – день проката продаж avg

Относительное отфильтрованное значение времени

Примените относительный фильтр времени, который фильтрует вашу меру или агрегированный столбец до последних N часов / дней / месяцев / лет.

Примеры:

  • Уникальные пользователи за последние 4 часа
  • Уникальные пользователи за последние 5 дней
  • Общий объем продаж за последние 6 месяцев
  • Общий объем продаж за последние 2 года

Большинство /наименее распространенных значений

Возвращает значение с наибольшим или наименьшим числом вхождения в указанном столбце.

Примеры:

  • Наиболее распространенное значение в Product
  • Какое значение в Продукте является наиболее распространенным
  • Что является наиболее распространенным значением в Product
  • Какое значение в Продукте является наименее распространенным
  • Что является наименьшим общим значением в Product

Первое отфильтрованное значение N

Вычислить меру или агрегированный столбец, отфильтрованный до верхних категориальных значений N на основе того же или агрегированного столбца.

Примеры:

  • Общий объем продаж для лучших 3 продуктов
  • Сумма продаж, отфильтрованной до 3 лучших продуктов
  • Средняя оценка для лучших 5 студентов
  • Средняя оценка отфильтровалась до 5 лучших студентов

Основные значения N для категории

Получение сцепленного списка верхних N-значений в столбце на основе меры или агрегированного столбца.

Примеры:

  • Первые 3 продукта с наибольшим объемом продаж
  • Первые 3 продукта по продажам
  • Что такое первые 3 продукта в продажах

Информационные функции

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

Примеры:

  • Сегодняшняя дата
  • Сейчас
  • Возврат текущего сообщения электронной почты пользователя
  • Возвращает текущее доменное имя и имя пользователя
  • Возврат имени входа в домен текущего пользователя

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

  • Предложения быстрых мер не являются заменой для обучения DAX. Предложения, предоставляемые функцией, предназначены для быстрого создания мер; однако вам по-прежнему потребуется проверить предложения DAX, так как они могут быть неправильными или не соответствуют вашему намерению.
  • Эта функция не поддерживается для моделей данных Live Подключение.
  • Эта функция поддерживается моделью машинного обучения, которая в настоящее время развернута только в центрах обработки данных США (восточная часть США и западная часть США). Если данные находятся за пределами США, функция будет отключена по умолчанию, если администратор клиента не разрешает пользователям оставить параметры географического клиента:

Screenshot of the admin setting for measure suggestions.