分组与连接函数
-
SUMMARIZECOLUMNS函数
共有四个参数,后三个参数都可选
– 分组依据。可重复
– 对原表进行筛选 可选
– 新增加的列名 可选
– 新增加列的内容表达式 可选不重复姓名 = SUMMARIZECOLUMNS(‘表’[姓名])
多列不重复 = SUMMARIZECOLUMNS(‘表’[姓名], ‘表’[日期])汇总表 = SUMMARIZECOLUMNS(‘表’[姓名], ‘表’[日期], “总分”, sum(‘表’[成绩]))
可以将不同日期不同姓名的人的总成绩筛选出来还可以在分组的时候使用其他函数来缩小筛选范围
汇总表 = SUMMARIZECOLUMNS(‘表’[姓名], FILTER(‘表’, ‘表’[科目] = “数学”), “数学”, sum(‘表’[成绩]))该函数会忽略空值行,并且这个函数不支持上下文转换发生的计算,所以一般不在度量值中使用。
加上ADDMISSINGITEMS会显示空值行,则显示效果如SUMMARIZE函数相同。
使用方法:
汇总表1 = (‘表’[姓名], ‘表’[日期],
SUMMARIZECOLUMNS(‘表’[姓名], ‘表’[日期], “总分”, sum(‘表’[成绩])),
‘表’[姓名], ‘表’[日期], )
交叉 = INTERSECT (‘表1’ , '表2 ')
除去 = EXCEPT (‘表1’ , '表2 ')
结合 = UNION (‘表1’ , '表2 ')
笛卡尔积 = CROSSJOIN