Использование быстрых мер для выполнения стандартных вычисленийUse quick measures for common calculations

Чтобы оперативно и без труда выполнять стандартные и ресурсоемкие вычисления, используйте быстрые меры.You can use quick measures to quickly and easily perform common, powerful calculations. Быстрая мера выполняет набор команд DAX в фоновом режиме, а затем представляет результаты для использования в отчете.A quick measure runs a set of Data Analysis Expressions (DAX) commands behind the scenes, then presents the results for you to use in your report. Вам не нужно писать DAX-код — все выполняется автоматически на основе входных данных, которые вы вводите в диалоговом окне.You don't have to write the DAX, it's done for you based on input you provide in a dialog box. Существует много доступных категорий вычислений и способов изменять каждое вычисление в соответствии с вашими потребностями.There are many available categories of calculations and ways to modify each calculation to fit your needs. Самое главное, вы можете просмотреть, как быстрые меры выполняют DAX-команды, а также ознакомиться с библиотекой DAX или расширить свои знания о ней.Perhaps best of all, you can see the DAX that's executed by the quick measure and jump-start or expand your own DAX knowledge.

Создание быстрой мерыCreate a quick measure

Чтобы создать быструю меру в Power BI Desktop, щелкните правой кнопкой мыши или выберите многоточие ... рядом с любым элементом в области Поля, а затем выберите Новая быстрая мера в появившемся меню.To create a quick measure in Power BI Desktop, right-click or select the ellipsis ... next to any item in the Fields pane, and select New quick measure from the menu that appears.

Выбор элемента "Новая быстрая мера"

Можно также щелкнуть правой кнопкой мыши или выбрать стрелку раскрывающегося списка рядом с любым значением в области Значения для существующего визуального элемента, а затем выбрать в меню пункт Новая быстрая мера.You can also right-click or select the drop-down arrow next to any value in the Values well for an existing visual, and select New quick measure from the menu.

При выборе элемента Новая быстрая мера появляется окно Быстрые меры, позволяющее выбрать нужное вычисление и поля для него.When you select New quick measure, the Quick measures window appears, letting you select the calculation you want and the fields to run the calculation against.

Выберите поле Выберите вычисление, чтобы просмотреть длинный список доступных быстрых мер.Select the Select a calculation field to see a long list of available quick measures.

Вычисления для доступных быстрых мер

Ниже приведены пять типов вычислений быстрых мер с соответствующими вычислениями.The five quick measure calculation types, with their calculations, are:

  • Агрегировать по категориям:Aggregate per category
    • В среднем на категориюAverage per category
    • Дисперсия по категориямVariance per category
    • Максимум на категориюMax per category
    • Минимум на категориюMin per category
    • Взвешенное среднее по категориямWeighted average per category
  • Фильтры:Filters
    • Отфильтрованное значениеFiltered value
    • Разность с отфильтрованным значениемDifference from filtered value
    • Процент разности с отфильтрованным значениемPercentage difference from filtered value
    • Продажи от новых клиентовSales from new customers
  • Логика операций со временемTime intelligence
    • Итого с начала годаYear-to-date total
    • Итого с начала кварталаQuarter-to-date total
    • Итого с начала месяцаMonth-to-date total
    • Изменение по годамYear-over-year change
    • Изменение по кварталамQuarter-over-quarter change
    • Помесячное изменениеMonth-over-month change
    • Скользящее среднееRolling average
  • ИтогиTotals
    • Итоговая суммаRunning total
    • Итоги для категории (с фильтрами)Total for category (filters applied)
    • Итоги для категории (без фильтров)Total for category (filters not applied)
  • Математические операцииMathematical operations
    • ДобавлениеAddition
    • ВычитаниеSubtraction
    • УмножениеMultiplication
    • ДелениеDivision
    • Разница в процентахPercentage difference
    • коэффициент корреляции.Correlation coefficient
  • ТекстовыеText
    • ОценкаStar rating
    • Объединенный список значенийConcatenated list of values

Чтобы поделиться своими идеями о новых быстрых мерах, которые вы хотели бы получить, базовых формулах DAX или другими важными мыслями о быстрых мерах, перейдите в конец статьи.To submit your ideas about new quick measures you'd like to see, underlying DAX formulas, or other quick measures ideas for consideration, see the end of this article.

Примечание

При использовании динамических подключений служб SQL Server Analysis Services (SSAS) доступны некоторые быстрые меры.When using SQL Server Analysis Services (SSAS) live connections, some quick measures are available. В Power BI Desktop отображаются только быстрые меры, поддерживаемые версией служб SSAS, к которой вы подключаетесь.Power BI Desktop displays only the quick measures that are supported for the version of SSAS you're connecting to. Если вы подключились к источнику динамических данных SSAS и не видите в списке определенные быстрые меры, это означает, что версия служб SSAS, к которой вы подключились, не поддерживает команды DAX, используемые для реализации этих быстрых мер.If you're connected to a SSAS live data source and don't see certain quick measures in the list, it's because the SSAS version you're connected to doesn't support the DAX commands used to implement those quick measures.

Выбрав нужные вычисления и поля для быстрой меры, нажмите кнопку ОК.After you select the calculations and fields you want for your quick measure, select OK. Новая быстрая мера появляется в области Поля, а базовая формула DAX появляется в строке формул.The new quick measure appears in the Fields pane, and the underlying DAX formula appears in the formula bar.

Пример быстрой мерыQuick measure example

Рассмотрим быструю меру в действии.Let's take a look at a quick measure in action.

Следующий визуальный элемент матрицы отображает таблицу с продажами различных продуктов.The following matrix visual shows a sales table for various products. Это основная таблица, содержащая итоги продаж по каждой категории.It's a basic table that includes the sales totals for each category.

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

Выбрав визуальный элемент матрицы, щелкните стрелку раскрывающегося списка рядом с полем TotalSales в области Значения и выберите Новая быстрая мера.With the matrix visual selected, select the drop-down arrow next to TotalSales in the Values well, and select New quick measure.

В окне Быстрые меры в разделе Вычисление выберите В среднем на категорию.In the Quick measures window, under Calculation, select Average per category.

Перетащите Средняя цена за единицу из области Поля в поле Базовое значение.Drag Average Unit Price from the Fields pane into the Base value field. Оставьте элемент Категория в поле Категория и нажмите кнопку ОК.Leave Category in the Category field, and select OK.

После нажатия кнопки ОК происходит ряд действий.When you select OK, several interesting things happen.

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

  1. Визуальный элемент матрицы содержит новый столбец, показывающий вычисленное значение Средняя цена за единицу в среднем на категорию.The matrix visual has a new column that shows the calculated Average Unit Price average per Category.

  2. Формула DAX для быстрой меры отображается в строке формул.The DAX formula for the new quick measure appears in the formula bar. Дополнительные сведения о формуле DAX см. в следующем разделе.See the next section for more about the DAX formula.

  3. Новая быстрая мера отображается выбранной и выделенной в области Поля.The new quick measure appears selected and highlighted in the Fields pane.

Она доступна в любом визуальном элементе в отчете, а не только в элементе, для которого была создана.The new quick measure is available to any visual in the report, not just the visual you created it for. На следующем рисунке показан визуальный элемент быстрой гистограммы, созданный с помощью поля "Новая быстрая мера".The following image shows a quick column chart visual created by using the new quick measure field.

Новый визуальный элемент гистограммы на основе поля быстрой меры

Изучение DAX с помощью быстрых мерLearn DAX by using quick measures

Значительное преимущество быстрых мер заключается в том, что они отображают формулу DAX, реализующую меру.A great advantage of quick measures is that they show you the DAX formula that implements the measure. Когда вы выбираете быструю меру в области Поля, появляется строка формул, где отображается формула DAX, которую приложение Power BI создало для реализации меры.When you select a quick measure in the Fields pane, the Formula bar appears, showing the DAX formula that Power BI created to implement the measure.

Формула быстрой меры в строке формул

Строка формул не только показывает формулу для меры, но, что может оказаться даже важнее, позволяет увидеть, как создавать формулы, лежащие в основе быстрых мер.The formula bar not only shows you the formula behind the measure, but perhaps more importantly, lets you see how to create the DAX formulas underlying quick measures.

Предположим, вам нужно выполнить вычисление по годам, но вы не уверены, как структурировать формулу DAX. Или вы вообще не знаете, с чего начать.Imagine you need to do a year-over-year calculation, but you're not sure how to structure the DAX formula, or you have no idea where to start. Для начала вы можете создать быструю меру с помощью вычисления Изменение по годам и наблюдать, что отображается на визуальном элементе и как работает формула DAX.Instead of banging your head on the desk, you can create a quick measure using the Year-over-year change calculation, and see how it appears in your visual and how the DAX formula works. Затем можно внести изменения непосредственно в формулу DAX либо создать аналогичную меру, соответствующую вашим потребностям и ожиданиям.Then you can either make changes directly to the DAX formula, or create a similar measure that meets your needs and expectations. Это как консультант, который оперативно отвечает на все ваши вопросы.It's like having a teacher that immediately responds to what-if questions you ask with a few clicks.

Вы всегда можете удалить быстрые меры из модели, если они вам не нравятся.You can always delete quick measures from your model if you don't like them. Просто щелкните правой кнопкой мыши меру или выберите ... рядом с ней, а затем выберите команду УдалитьThat's as easy as right-clicking or selecting the ... next to the measure and selecting Delete. Можно также переименовать быструю меру по своему усмотрению, выбрав пункт Переименовать в меню.You can also rename a quick measure whatever you like by selecting Rename from the menu.

Удаление или переименование быстрой меры

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

Обратите внимание на ряд ограничений и рекомендаций.There are a few limitations and considerations to keep in mind.

  • Быструю меру, добавленную в область Поля, можно использовать с любым визуальным элементом в отчете.You can use quick measures added to the Fields pane with any visual in the report.
  • Вы всегда можете просмотреть формулу DAX, связанную с быстрой мерой, выбрав меру в списке Поля и просмотрев формулу в строке формул.You can always see the DAX associated with a quick measure by selecting the measure in the Fields list and looking at the formula in the formula bar.
  • Быстрые меры доступны только в том случае, если вы можете изменить модель.Quick measures are only available if you can modify the model. Такая возможность отсутствует при работе с некоторыми активными подключениями.That isn't the case when you're working with some Live connections. Активные подключения табличных служб SSAS поддерживаются, как описано выше.SSAS tabular live connections are supported, as previously described.
  • В режиме DirectQuery нельзя создавать быстрые меры для логики операций со временем.You can't create time intelligence quick measures when working in DirectQuery mode. Функции DAX, используемые в этих быстрых мерах, влияют на производительность при преобразовании в инструкции T-SQL, отправляемые в источник данных.The DAX functions used in these quick measures have performance implications when translated into the T-SQL statements that are sent to your data source.

Важно!

Инструкции DAX для быстрых мер используют только запятые в качестве разделителей аргументов.DAX statements for quick measures use only commas for argument separators. Если в вашей версии Power BI Desktop используется язык, где в качестве десятичных разделителей используются запятые, быстрые меры будут работать неправильно.If your version of Power BI Desktop is in a language that uses commas as decimal separators, quick measures will not work properly.

Логика операций со временем и быстрые мерыTime intelligence and quick measures

Вы можете использовать настраиваемые таблицы дат с быстрыми мерами логики операций со временем.You can use your own custom date tables with time intelligence quick measures. При использовании внешней табличной модели убедитесь в том, что при создании модели первичный столбец дат в этой таблице помечен как таблица дат, как описано в статье Указание таблицы дат для использования с логикой операций со временем.If you're using an external tabular model, make sure that when the model was built, the primary date column in the table was marked as a date table, as described in Specify Mark as Date Table for use with time-intelligence. Если вы импортируете собственную таблицу дат, пометьте ее соответствующим образом, как описано в статье Настройка и использование таблиц дат в Power BI Desktop.If you're importing your own date table, make sure to mark it as a date table, as described in Set and use date tables in Power BI Desktop.

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

У вас есть идеи, которые не реализованы для быстрых мер?Have an idea for a quick measure that isn't already provided? Отлично!Great! Перейдите на страницу идей для Power BI и отправьте свои идеи и формулы DAX для быстрых мер, которые вы бы хотели увидеть реализованными в Power BI Desktop.Check out the Power BI Ideas page, and submit your ideas and DAX formulas for quick measures you'd like to see in Power BI Desktop. Мы рассмотрим возможность добавления их в список быстрых мер в будущем выпуске.We'll consider adding them to the quick measures list in a future release.