我在Power BI上有一张下表,称为得分,我想在该BI上按日期应用组:
我已经研究了官方文档,但是对于我的用例而言,示例非常复杂。我尝试了以下方法:
Columna = GROUPBY(copia_scores;copia_scores[Date];"result";COUNT(CurrentGroup))
但是它说COUNT可以接受一列作为输入,但是如果我使用一列:
Columna = GROUPBY(copia_scores;copia_scores[Date];"res";COUNT(copia_scores[Date]))
然后它说必须使用CurrentGroup进行聚合。
编辑:
我要获取的新列包含按日期分类的类数。
基本上就像在下面的表格中那样,对groupby进行汇总。
Total_dia的记录数按天计,对于2018年12月2日为4。
我在查询编辑器中做到了,但是我需要在主窗口中使用DAX进行同样的操作。
答案 0 :(得分:1)
要获得total_dia
作为按日期求和clase_dia
分组的计算列,请尝试以下操作:
total_dia =
CALCULATE(
SUM(copia_scores[clase_dia]),
ALLEXCEPT(copia_scores, copia_scores[Date])
)
请注意,GROUPBY
是一个表函数。如果您使用它来创建像这样的新表
NewTable =
GROUPBY(copia_scores,
copia_scores[Date],
"total_dia",
SUMX(CURRENTGROUP(), copia_scores[clase_dia])
)
然后您将获得一个这样的表:
copia_scores_Date total_dia
----------------------------
12/02/2018 4
13/02/2018 7
14/02/2018 1
15/02/2018 5