2016-09-19 70 views
1

我嘗試使用GROUP BY DAX功能PowerBI的措施,新列,新表,但我在驗證功能得到一個錯誤,如何在PowerBI中使用GROUPBY函數?

New Table = GROUPBY(
      'tab1', 
      'tab1'[color], 
      "Group By color", 
      sum('tab1'[count_lables]) 
     ) 

Error : Function 'GROUPBY' scalar expressions have to be Aggregation functions over CurrentGroup(). The expression of each Aggregation has to be either a constant or directly reference the columns in CurrentGroup(). 

回答

1

錯誤說你需要一組使用的聚合功能,你正在使用SUM函數,它不會對任何組的值進行求和。在你的情況下,你需要使用SUMX彙總功能和CURRENTGROUP()選項。 CURRENTGROUP根據當前行確定必須添加的組。

請嘗試使用下面的表達式。

New Table = GROUPBY (
     tab1, 
     tab1[color], 
     "Group by color", SUMX (CURRENTGROUP(), tab1[count lables]) 
    ) 

讓我知道這是否有幫助。

+0

感謝@alejandro zuleta它現在適用於我,您是否知道在Power BI中可使用GROUPBY和SUMMERIZE的材料? –

+0

@DaveD。,不客氣。當然,請查看Marco Russo的[這篇文章](http://www.sqlbi.com/articles/nested-grouping-using-groupby-vs-summarize/)文章。 –