Меры в Power BI DesktopMeasures in Power BI Desktop

Power BI Desktop предоставляет средства быстрого анализа данных.Power BI Desktop helps you create insights into your data with just a few clicks. Но иногда данные просто не содержат все необходимое для ответа на некоторые наиболее важные вопросы.But sometimes that data just doesn’t include everything you need to answer some of your most important questions. Получить эти ответы можно с помощью мер.Measures can help you get there.

Меры используются в некоторых наиболее распространенных методах анализа данных.Measures are used in some of the most common data analyses. Это могут быть вычисления сумм, средних значений, минимальных и максимальных значений, количеств или более сложные вычисления, созданные вами самостоятельно с помощью формул DAX.For example sums, averages, minimum or maximum values, counts, or more advanced calculations you create yourself using a DAX formula. Вычисленные результаты мер всегда изменяются в ответ на взаимодействие с отчетами, что обеспечивает быстрый и динамический просмотр данных.The calculated results of measures are always changing in response to your interaction with your reports, allowing for fast and dynamic ad-hoc data exploration. Давайте рассмотрим это более подробно.Let’s take a closer look.

Основные сведения о мерахUnderstanding measures

В Power BI Desktop меры создаются и используются в представлении отчетов или представлении данных.In Power BI Desktop, measures are created and used in Report View or Data View. Меры, которые вы создали сами, отображаются в списке полей со значком калькулятора.Measures you create yourself appear in the Fields list with a calculator icon. Вы можете давать мерам любые имена и добавлять их в новую или существующую визуализацию так же, как любое другое поле.You can name measures whatever you want, and add them to a new or existing visualization just like any other field.

Примечание

Вы также можете поэкспериментировать с быстрыми мерами — готовыми мерами, которые можно выбрать в диалоговых окнах.You might also be interested in quick measures, which are ready-made measures you can select from dialog boxes. Они позволяют быстро создавать меры и знакомиться с синтаксисом DAX, так как их автоматически созданные формулы DAX доступны для просмотра.They're a good way to quickly create measures, and also a good way to learn DAX syntax, since their automatically created DAX formulas are available to review. См. дополнительные сведения о быстрых мерах.Check out the article: quick measures.

Выражения анализа данныхData Analysis Expressions

Меры вычисляют результат из формулы выражений.Measures calculate a result from an expression formula. При создании собственных мер вы используете язык формул Data Analysis Expressions (DAX).When you create your own measures, you’ll use the Data Analysis Expressions (DAX) formula language. DAX включает библиотеку из более чем 200 функций, операторов и конструкций.DAX includes a library of over 200 functions, operators, and constructs. Эта библиотека обеспечивает огромную гибкость при создании мер для вычисления результатов практически любого необходимого анализа данных.Its library provides immense flexibility in creating measures to calculate results for just about any data analysis need.

Формулы DAX во многом похожи на формулы Excel.DAX formulas are a lot like Excel formulas. В DAX также имеется много функций, аналогичных функциям Excel, например DATE, SUM и LEFT.DAX even has many of the same functions as Excel, such like DATE, SUM, and LEFT. Но функции DAX предназначены для работы с реляционными данными, как те, что имеются в Power BI Desktop.But, DAX’s functions are meant to work with relational data like we have in Power BI Desktop.

Давайте рассмотрим пример.Let’s look at an example

Джен является менеджером по продажам в компании Contoso.Jan is a sales manager at Contoso. Ее попросили предоставить прогноз продаж посредников на следующий финансовый год.She’s been asked to provide reseller sales projections over the next fiscal year. Она решает строить свои оценки на объемах продаж за прошлый год с годовым ростом в 6 % благодаря различным рекламным акциям, запланированным на следующие шесть месяцев.Jan decides to base the estimates on last year’s sales amounts, with a six percent annual increase resulting from various promotions that are scheduled over the next six months.

Чтобы создать отчет по оценкам, Джен импортирует данные о продажах за прошлый год в Power BI Desktop.To report the estimates, Jan imports last year’s sales data into Power BI Desktop. Она находит поле SalesAmount в таблице Reseller Sales (Продажи посредников).She finds the SalesAmount field in the Reseller Sales table. Поскольку импортированные данные содержат только объемы продаж за прошлый год, Джен переименовывает поле SalesAmount в поле Last Years Sales (Продажи за последний год).Because the imported data only contains sales amounts for last year, Jan renames the SalesAmount field to Last Years Sales. Затем она перетаскивает поле Last Years Sales (Продажи за последний год) на холст отчета.Jan then drag Last Years Sales onto the report canvas. Это поле отображается в визуализации диаграммы как одно значение, представляющее собой сумму всех продаж торговых представителей за прошлый год.It appears in a chart visualization as single value that is the sum of all reseller sales from last year.

Джен замечает, что, хотя вычисление не было задано, оно предоставлено автоматически.Jan notices that even though she did not specify a calculation herself, one has been provided automatically. Power BI Desktop создал собственную меру путем суммирования всех значений в поле Last Years Sales (Продажи за последний год).Power BI Desktop created its own measure by summing up all of the values in Last Years Sales.

Но Джен нужна мера для расчета прогнозов продаж на будущий год, которая будет получена путем умножения объема продаж за последний год на 1,06, чтобы учесть ожидаемое увеличение на 6 процентов.But, Jan needs a measure to calculate sales projections for the coming year, which will be based on last year’s sales multiplied by 1.06 to account for the expected 6 percent increase in business. Для этого вычисления она создает свою меру.For this calculation, she’ll create her own measure. С помощью функции New Measure (Создать меру) она создает новую меру и вводит следующую формулу DAX:Using the New Measure feature, she creates a new measure, then enters the following DAX formula:

Projected Sales = SUM('Sales'[Last Years Sales])*1.06

Затем Джен перетаскивает новую меру Projected Sales (Прогноз продаж) в диаграмму.Jan then drags her new Projected Sales measure into the chart.

Очень быстро и с минимальными усилиями Джен получает меру для вычисления прогнозируемых продаж.Quickly and with minimal effort, Jan now has a measure to calculate projected sales. Она может дальше анализировать свой прогноз, фильтруя данные по конкретным посредникам или добавляя другие поля в свой отчет.Jan can further analyze her projections by filtering on specific resellers or by adding other fields to her report.

Категории данных для мерData categories for measures

Вы можете выбрать категории данных для мер.You can also pick data categories for measures.

Помимо прочего, это позволяет использовать меры, чтобы динамически создавать URL-адреса и помечать категории данных как URL-адреса веб-страниц.Among other things, this enables you to use measures to dynamically create URLs, and mark the data category as a Web URL.

Можно создавать таблицы, отображающие меры как URL-адреса веб-страниц, с возможностью щелкнуть URL-адрес, созданный на основе выбранных данных.You could create tables that display the measures as Web URLs, and be able to click on the URL that's created based on your selection. Это особенно удобно, если вы хотите связать их с другими отчетами Power BI с помощью параметров фильтра URL-адреса.This is especially useful when you want to link to other Power BI reports with URL filter parameters.

Дополнительные сведенияLearn more

Здесь представлено только краткое введение меры, но имеются дополнительные ресурсы, помогающие научиться создавать свои собственные меры.We’ve only provided you with a quick introduction to measures here, but there’s a lot more to help you learn how to create your own. Рекомендуется прочесть Учебник. Создание собственных мер в Power BI Desktop, где можно загрузить образец файла и получить пошаговые уроки по созданию дополнительных мер.Be sure to see the Tutorial: Create your own measures in Power BI Desktop, where you can download a sample file and get step-by-step lessons on how to create more measures.

Для более детального изучения DAX рекомендуется документ Основные сведения о DAX в Power BI Desktop.To dive a little deeper into DAX, be sure to check out DAX basics in Power BI Desktop. В справочнике по выражениям анализа данных находятся подробные статьи о каждой из функций, синтаксисе, операторах и соглашениях об именовании.The Data Analysis Expressions Reference provides detailed articles on each of the functions, syntax, operators, and naming conventions. DAX уже несколько лет используется в Power Pivot в Excel и SQL Server Analysis Services, поэтому имеется также много других полезных и доступных ресурсов.DAX has been around for several years in Power Pivot in Excel and SQL Server Analysis Services, so there are many other great resources available, too. Рекомендуется также посетить вики-сайт Центра ресурсов DAX, где влиятельные члены сообщества бизнес-аналитики делятся своими знаниями в области DAX.Be sure to check out the DAX Resource Center Wiki, where influential members of the BI community share their knowledge of DAX.