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

С выпуска за апреля 2017 г. в Power BI Desktop доступны быстрые меры для простого выполнения стандартных и мощных вычислений.Starting with the April 2017 release of Power BI Desktop, 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 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.

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

Новая функция быстрых мер доступна с версии Power BI Desktop, выпущенной в апреле 2017 г.You can try the new Quick measures feature beginning with the April 2017 release of Power BI Desktop. Чтобы включить эту предварительную версию функции, выберите Файл > Параметры и настройки > Параметры > Предварительные версии компонентов и установите флажок рядом с пунктом Быстрые меры.To enable this preview feature, select 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.

После этого изменения приложение 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.

В наборе данных, загруженном для быстрых мер, должно быть доступно моделирование.Modeling must be available on the dataset currently loaded in order for Quick measures to be available. Динамические подключения (например, подключение к набору данных в службе Power BI) не отобразят элемент меню Быстрые меры, если для списка Поля открыто контекстное меню. Это не касается динамических подключений SSAS.As such, live connections (such as a connection to a Power BI service dataset) will not display the Quick measures menu item when the Fields list is right-clicked, with the exception of SSAS live connections.

При использовании динамических подключений служб 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 to 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 within a category
    • В среднем в категорииAverage within category
    • Дисперсия в категорииVariance within category
    • Максимум в категорииMax within category
    • Минимум в категорииMin within category
    • Средневзвешенное значение по категориямWeighted average per category
  • Фильтры и базовые значенияFilters and baselines
    • Отфильтрованная мераFiltered measure
    • Разница с базовым значениемDifference from baseline
    • Процент разницы с базовым значениемPercentage difference from baseline
    • Итоговые значения из новых категорийTotals 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
  • ТекстовыеText
    • ОценкаStar rating
    • Объединенный список значенийConcatenated list of values

В будущем к этим вычислениям добавятся новые. Мы хотели бы узнать, какие новые быстрые меры вам нужны, и получить ваши идеи (в том числе о формулах DAX) по поводу быстрых мер.We anticipate adding to these calculations, and 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 within 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

К предварительному выпуску функции Быстрые меры применяется ряд ограничений и рекомендаций.In this preview release of the Quick measures, there are a few limitations and considerations to keep in mind.

  • Функция Быстрые меры доступна, только если вы можете редактировать модель, что невозможно, если вы работаете с DirectQuery или большинством динамических подключений. (Динамические подключения SSAS поддерживаются, как объяснялось ранее.)Quick measures are only available if you can modify the model, which isn't the case when you're working with DirectQuery or most Live connections (SSAS 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.

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

Сейчас быстрые меры только создают инструкции 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 your data model has a custom date table, you can use the primary date column in that table for time intelligence quick measures. Необходимо убедиться, что при создании модели столбец первичных дат в этой таблице помечен как таблица дат, как описано в этой статье.You must 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.

Дополнительные сведения и примеры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.

Так как эта функция находится на стадии предварительной версии, нас очень интересуют ваши отзывы и идеи.Since this is a Preview feature, we're especially interested in your feedback and your ideas.

У вас есть идеи, которые не реализованы для функции Быстрая мера?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.