Использование быстрых мер для простого выполнения стандартных и мощных вычисленийUse Quick measures to easily perform common and powerful calculations

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

Чтобы создать быстрые меры, щелкните правой кнопкой мыши меню Поля и выберите пункт Быстрые меры в открывшемся меню.You create Quick measures by right-clicking a field in the Fields well, then selecting Quick measures from the menu that appears. Щелкните правой кнопкой мыши любое значение в области Значения существующего визуального элемента (например, поле Значения в визуальном элементе Линейчатая диаграмма).You can also right-click any value in the Values pane of an existing visual (such as the Values field in a Bar chart visual). Существует много доступных категорий вычислений и способов изменять каждое вычисление в соответствии с вашими потребностями.There are many available categories of calculations and ways to modify each calculation to fit your needs.

Быстрые меры предоставляются в общедоступной версииQuick measures now generally available

Начиная с выпуска Power BI Desktop за февраль 2018 г. быстрые меры предоставляются в общедоступной версии (не в предварительной).Beginning with the February 2018 release of Power BI Desktop, quick measures are generally available (no longer in preview). Если вы используете предыдущий выпуск Power BI Desktop, можно ознакомиться с функцией Быстрые меры начиная с выпуска Power BI Desktop за апрель 2017 г. Для этого последовательно выберите Файл > Параметры и настройки > Параметры > Предварительная версия функций и установите флажок рядом с элементом Быстрые меры.If you're using a previous release of Power BI Desktop, you can try Quick measures feature beginning with the April 2017 release of Power BI Desktop by selecting File > Options and Settings > Options > Preview Features, then select the checkbox beside Quick measures.

После этого изменения приложение Power BI Desktop необходимо перезапустить.You'll need to restart Power BI Desktop after you make the selection.

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

Чтобы создать быстрые меры, щелкните правой кнопкой мыши любое поле в меню Поля в Power BI Desktop и выберите пункт Быстрые меры в открывшемся меню.To create a Quick measure, right-click on a field (any field) in the Fields well in Power BI Desktop and select Quick measure from the menu that appears.

При использовании динамических подключений служб 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 collection of Quick measures that are supported for the version of SSAS to which the connection is made. Таким образом, если вы подключились к источнику динамических данных SSAS, и не видите в списке определенных быстрых мер, это означает, что версия подключенной службы SSAS не поддерживает меру DAX, с помощью которой реализуется эта быстрая мера.So, if you are connected to a SSAS live data source, and you do not see certain Quick measures in the list, it's because the SSAS version to which you are connected does not support the DAX measure used to implement that Quick measure.

Когда вы выберете соответствующий пункт в контекстном меню, откроется диалоговое окно Быстрые меры, где можно выбрать вычисления и поля, для которых нужно выполнить вычисление.When selected from the right-click menu, the following Quick measures window appears, allowing you to select the calculation you want and the fields against which you want the calculation to be run.

При выборе вычислений в раскрывающемся меню вы увидите длинный список доступных быстрых мер.When you select the drop-down menu, you're presented with the long list of available Quick measures.

В быстрых мерах доступно пять разных групп типов вычислений, каждая из которых содержит коллекцию вычислений.There are five distinct groups of Quick measure calculation types, each with a collection of calculations. Ниже перечислены эти группы и вычисления.Those groups and calculations are the following:

  • Агрегировать по категориям: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 categories
  • Логика операций со временем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).We anticipate adding to these calculations, want to hear from you about which Quick measures you'd like to see, and if you have ideas (including underlying DAX formulas) for Quick measures that you'd like to submit for consideration. Подробнее об этом в конце этой статьи.More on that at the end of this article.

Пример быстрых мерExample of Quick measures

Рассмотрим пример этих быстрых мер в действии.Let's take a look at an example of these Quick measures in action.

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

Если щелкнуть правой кнопкой мыши поле Значения и выбрать пункт Быстрые меры, можно выбрать вариант В среднем на категорию в качестве вычисления, а затем выбрать сумму SalesAmount как базовое значение, указать значение SalesAmount, перетаскивая это поле из списка Поля в области права в раздел Категория слева.When we right-click the Values field well and select Quick measures, we can select Average per category as the Calculation, then select Sum of SalesAmount as the Base value, then specify SalesAmount by dragging that field from the Fields box on the right pane, into the Category section on the left.

Если нажать кнопку ОК, мы увидим интересные результаты, которые описаны ниже.When we select OK, we see a few interesting things occur, as shown in the image following this list:

  1. Визуальный элемент Матрицы теперь содержит новый столбец, показывающий наши вычисления (в нашем примере — среднее значение SalesAmount в SalesAmount).The Matrix visual now has a new column that shows our calculation (in this case, Average SalesAmount within SalesAmount).
  2. Создана новая мера, которая теперь доступна в меню Поля. Она выделена желтым прямоугольником.A new measure has been created and is available in the Fields well, and it's highlighted (Power BI puts a yellow box is around it). Эта мера доступна в любом визуальном элементе в отчете, а не только в элементе, для которого он был создан.This measure is available to any other visual in the report, not just the visual for which it was originally created.
  3. Формула DAX, которая создана для быстрой меры, отображается в строке формул.The DAX formula that was created for the Quick measure is displayed in the Formula bar.

Прежде всего обратите внимание, что быстрая мера применена к визуальному элементу.To start with the first item, notice that the Quick measure was applied to the visual. Доступны новый столбец и связанное значение, которые основаны на созданной быстрой мере.There's a new column and associated value, both of which are based on the Quick measure that was created.

Во-вторых, быстрая мера отображается в меню Поля модели данных и может использоваться как любое другое поле в модели для любого визуального элемента.Second, the Quick measure shows up in the Fields well of the data model, and can be used like any other field in the model, for any other visual. Визуальный элемент линейчатой диаграммы, показанный на следующем рисунке, создан с помощью нового поля, которое создано с помощью быстрой меры.In the following image, a quick bar chart visual was created by using the new field created by the Quick measure.

Перейдем к следующему разделу, чтобы обсудить третий элемент — формулы DAX.Let's head to the next section to discuss that third item, DAX formulas.

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

Другое значительное преимущество функции быстрых мер заключается в том, что она непосредственно отображает формулу DAX, которая создана для реализации меры.Another great advantage of the Quick measures feature is that it directly shows you the DAX formula that was created to implement the measure. На следующем рисунке видно, что мы выбрали меру, созданную функцией Быстрая мера (она находится в меню Поля, поэтому мы просто выбрали ее).In the following image, we've selected the measure that was created by the Quick measure (it's now in the Fields well, so we just have to click it). После этого появляется строка формул, где отображается формула DAX, которую приложение Power BI создало для реализации меры.When we do so, the Formula bar appears, showing the DAX formula that Power BI created to implement the measure.

Это очень хорошо, так как мы можем видеть формулу меры.This is nice by itself, since it shows you the formula behind the measure. Но что еще более важно, вы можете использовать быстрые меры, чтобы увидеть, как должны создаваться базовые формулы DAX.But, more importantly, perhaps, it lets you use Quick measures to see how the underlying DAX formulas should be created.

Предположим, вам необходимо выполнить вычисление по годам, но вы не уверены, как структурировать формулу DAX. Или вы вообще не знаете, с чего начать.Imagine you need to do a year-over-year calculation, but you're not quite sure how to structure the DAX formula (or, you have no idea where to start!). Для начала вы можете создать быструю меру с помощью вычисления Погодовое изменение и наблюдать, что происходит.Instead of banging your head on the desk, you could create a Quick measure using the Year over year change calculation and see what happens. Создав быструю меру, вы увидите, как она отображается в вашем визуальном элементе, и как работает формула DAX. Затем вы можете внести изменения непосредственно в формулу DAX или создать другую меру в соответствии со своими потребностями.As in, create the Quick measure and see how it appears in your visual, see how the DAX formula worked, then make changes either directly to the DAX, or create another measure until the calculations meet your needs or expectations.

Это как умный учитель, который немедленно отвечает на все ваши вопросы.It's like having a quick teacher that immediately responds to your what-if questions by a few clicks. Вы всегда можете удалить эти меры из модели, если они вам не нравятся. Просто щелкните правой кнопкой мыши меру и выберите команду Удалить.You can always delete those measures from your model if you don't like them - that's as easy as right-clicking the measure and selecting delete.

Создав идеальную меру, вы можете переименовать ее по своему усмотрению, используя то же контекстное меню.And, once you do have the measure perfected, you can rename it however you'd like, using the same right-click menu.

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

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

  • Функция Быстрые меры доступна, только если вы можете редактировать модель, что невозможно, если вы работаете с некоторыми динамическими подключениями (табличные динамические подключения SSAS поддерживаются, как объяснялось ранее).Quick measures are only available if you can modify the model, which isn't the case when you're working with some Live connections (SSAS tabular live connections are supported, as previously explained).
  • Мера, которая добавляется в меню Поля, может использоваться с любым визуальным элементом в отчете.The measure that's added to the Fields well can be used with any visual in the report.
  • Вы всегда можете просмотреть формулу DAX, связанную с быстрой мерой. Для этого выберите меру в меню Поля, а затем найдите формулу в строке формул.You can always see the DAX associated with a Quick measure by selecting the created measure in the Fields well, then looking at the formula in the Formula bar.
  • В режиме 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 get sent to your data source.

Предупреждение

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

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

Начиная с обновления Power BI Desktop за октябрь 2017 г. вы можете использовать настраиваемые таблицы дат с быстрыми мерами временной аналитики.Beginning with the October 2017 update to Power BI Desktop, you can use your own custom date tables with time intelligence Quick measures. При использовании внешней табличной модели убедитесь в том, что при создании модели первичный столбец дат в этой таблице помечен как таблица дат, как описано в этой статье.If you're using an external tabular model then ensure that when the model was built, that primary date column in that table was marked as a Date table, as described in this article. Если вы импортируете собственную таблицу дат, пометьте ее соответствующим образом, как описано в этой статье.If you're importing your own date table then make sure to mark it as a date table, as described in this article

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

Мы ожидаем появления примеров и рекомендаций для каждого вычисления с помощью быстрых мер, поэтому рекомендуем вскоре проверить обновления в этой статье.We anticipate providing examples and guidance for each of the Quick measures calculations, so please check back soon for updates on that focused article.

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