Как сделать расчеты на меру с группировкой по столбцам? - PullRequest
0 голосов
/ 21 декабря 2018

У меня есть "Доля", рассчитанная на основе других столбцов, и теперь я хочу сгруппировать "Моя доля" на основе "месяцев" (столбец: Среднее значение ShareByMonth)

Попробовал приведенный ниже код, но не 'кажется, работает.Я хочу, чтобы данные выглядели так:

GroupShare_By_month = 
VAR month_var = Table1[Month] (Not allowing me to add column to variable)
VAR Share1 = CALCULATE (
            SUM ( Table1[Share] ),
            ALL ( Table1 ),
            FILTER ( Table1, Table1[Month] = month_var )
                )
Return Share1

Любая помощь будет оценена.Спасибо !!

Month   ProdSales   MktSales    Share   Average ShareByMonth    
  M1        15       105        0.14    2.67    
  M1        20       90         0.22    2.67    
  M1        25       105        0.24    2.67    
  M1        30       105        0.29    2.67    
  M1        32       110        0.29    2.67     
  M1        35       110        0.32    2.67    sum of share for M1
  M1        65       195        0.33    2.67    
  M1        43       110        0.39    2.67    
  M1        40       90         0.44    2.67    
  M2        10       115        0.09    2.69    
  M2        25       115        0.22    2.69    
  M2        30       120        0.25    2.69    
  M2        35       115        0.30    2.69    
  M2        90       290        0.31    2.69    
  M2        40       120        0.33    2.69    sum of share for M2
  M2        55       145        0.38    2.69    
  M2        45       115        0.39    2.69    
  M2        50       120        0.42    2.69    

Ответы [ 2 ]

0 голосов
/ 21 декабря 2018

Попробуйте этот код:

GroupShare_By_month = CALCULATE( sum(Table1[Share]), ALLEXCEPT(Table1, Table1[Month]))
0 голосов
/ 21 декабря 2018

Table1[Month] возвращает столбец, а не одно значение.

Попробуйте

VAR month_var = VALUES ( Table1[Month] )

или

VAR month_var = FIRSTNONBLANK ( Table1[Month], 1 )
...