Power BI/Pivot рассчитывается столбцами /struture?

У меня очень простой, но дразнящий вопрос, связанный с тем, как поместить вычисляемую структуру в столбцы и строки в Power Pivot. У меня есть данные как

Accounts Scenario Amount
Revenue Actual 110
Cost Actual 90
Revenue Budget 100
Cost Budget 85

Как мне сделать следующее в Power Pivot?

Actual Budget Variance Variance %
Revenue 110 100 10 10%
Cost 90 85 5 6%
Profit 20 15 5 33%
Margin 18% 15% 3% 

На некоторых веб-сайтах говорится, что меры могут быть указаны только в разделе "Значения" в Power Pivot. Итак, давайте предположим, что строки - это меры. легко выполнить следующие меры и поместить их в раздел "Значения" и в строки.

Measure_Reveune:=CALCULATE(SUM(Data[Amount]),Data[Accounts]="Revenue")
Measure_Reveune:=CALCULATE(SUM(Data[Amount]),Data[Accounts]="Cost")
Measure_Profit:=[Measure_Revenue] - [Measure_Cost]
Measure_Margin:=DIVIDE([Measure_Profit],[Measure_Revenue])

А затем перетащите сценарий в столбцы. Это дало бы мне столбцы Actual и Budget.

А как насчет столбца дисперсии? Единственный способ, которым я мог придумать, - это использовать Power Query для манипулирования данными и добавить новый сценарий, называемый Variance, чтобы данные стали следующими

Accounts Scenario Amount
Revenue Actual 110
Cost Actual 90
Revenue Budget 100
Cost Budget 85
Revenue Variance 10
Cost Variance 80

Проблема этого подхода заключается в том, что он увеличит данные, если у нас будет много строк, это будет много. И некоторые из различий могут быть не просто суммированием ежемесячного, например, количества людей в компании. Если у нас есть данные за месяц, мы не можем просто сложить их, это увеличило бы количество людей в 12 раз.

А как насчет дисперсии%? Может кто-нибудь помочь в этом, пожалуйста? Я искал в Интернете и нашел очень мало. Одно из возможных (но я не знаю) решение состоит в том, чтобы использовать MDX, чтобы сделать это структурно? Я не эксперт по MDX и не уверен, что это легко сделать?

0 ответов

Другие вопросы по тегам