Меры в 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.

Меры используются в некоторых наиболее распространенных способах анализа данных; например в вычислениях сумм, средних значений, минимальных и максимальных значений, количеств или в более сложных вычислениях, созданных вами самостоятельно с помощью формул DAX.Measures are used in some of the most common data analysis; 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, providing 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 даже имеется много таких же функций, например ДАТА, СУММ и ЛЕВСИМВ.DAX even has many of the same functions 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 % благодаря различным рекламным акциям, запланированным на следующие шесть месяцев.She decides to base her 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, she 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 data she imported only contains sales amounts for last year, she renames the SalesAmount field to Last Years Sales. Затем она перетаскивает поле Last Years Sales (Продажи за последний год) на холст отчета.She 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.

Она замечает, что, несмотря на то, что вычисление не было задано, оно предоставлено автоматически.She 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.

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

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