Предложения по быстрой мере
Предложения быстрого измерения помогают создавать меры DAX с помощью естественного языка вместо использования шаблонов или написания DAX с нуля.
Эту функцию можно использовать для создания распространенных сценариев мер DAX, таких как:
- Агрегированные столбцы (необязательные фильтры)
- Количество строк (необязательные фильтры)
- Агрегировать по категориям
- Математические операции
- Выбранное значение
- Если условие
- Текстовые операции
- Логика операций со временем
- Относительное отфильтрованное значение времени
- Большинство /наименее распространенных значений
- Первое отфильтрованное значение N
- Основные значения N для категории
- Информационные функции
Включение предложений мер
Чтобы включить эту функцию, сначала перейдите в меню "Параметры " Power BI Desktop и включите переключатель предварительной версии для предложений быстрых мер:
После включения функции вы можете получить доступ к предложениям быстрых мер, запустив быструю меру на вкладке "Главная" или "Моделирование" ленты и выбрав варианты предложений:
Здесь можно описать меру, которую вы хотите создать и нажать клавишу Generate (или ввод ключа), чтобы получить предложения мер DAX:
Всегда следует проверять предложения 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 Подключение.
- Эта функция поддерживается моделью машинного обучения, которая в настоящее время развернута только в центрах обработки данных США (восточная часть США и западная часть США). Если данные находятся за пределами США, функция будет отключена по умолчанию, если администратор клиента не разрешает пользователям оставить параметры географического клиента: