首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Power BI: 理解SUMMARIZE

SUMMARIZE执行两个操作:按列分组和添加值列。使用SUMMARIZE对表进行分组是一个安全的操作,而使用SUMMARIZE添加新的列可能会导致难以调试的意外结果。...1 聚类(Clustering)2 行上下文和筛选上下文3 ADDCOLUMNS 和 SUMMARIZE的组合 1 聚类(Clustering) SUMMARIZE的常用语法形式: SUMMARIZE...不幸的是,这只是 SUMMARIZE 执行的步骤的近似值。它的实际情况更复杂。 因为查询需要按颜色分组,所以 SUMMARIZE 将表拆分为分区——每种颜色一个。此操作称为聚类。...每个集群中存在的列取决于您用作 SUMMARIZE 起点的表。事实上,尽管我们通常在模型中对表进行 SUMMARIZE,但 SUMMARIZE 实际上可以对任何表表达式进行分组。您对此有完全的控制权。...3 ADDCOLUMNS 和 SUMMARIZE的组合 先说结论,建议不要使用SUMMARIZE函数来增加扩展列,而是使用ADDCOLUMNS 和 SUMMARIZE的组合。

89830
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SUMMARIZE函数解决之前的总计错误

    先来了解一下SUMMARIZE函数。...当SUMMARIZE函数如下这种: DAX = SUMMARIZE ( '表', '表'[列] ) 这种情况下的结果类似于VALUES函数,提取不重复值。...在数据中先使用SUMMARIZE函数看看效果: [1240] 这种就属于利用SUMMARIZE生成了一个只有我们需要维度的表。可能有的小伙伴还没理解,那然后呢?利用SUMX函数外包!...编写代码: SUMMARIZE优化结果 = SUMX ( SUMMARIZE ( 'Sheet1', 'Sheet1'[业务员], 'Sheet1'[日期] ), [每笔成交花费] ) 结果如图: [1240...这里说一下原因: 首先是利用SUMMARIZE生成了一个只有日期与人名的组合表。 之后SUMMARIZE的第一参会受当前上下文筛选限制,只显示每笔销售达成的日期,也就是可见组合。

    75130

    销售需求丨奖金权重分配法

    其次,利用SUMMARIZE构建可见组合。这个组合就是当IF判断不为空时,由IF为SUMMARIZE提供对应项目的值。空值不显示。...最后,利用SUMX迭代循环的特性,求出SUMMARIZE这个虚拟表的IF判断值。 求出各项占比了,后面的就简单了。...方法二: 实发工资SUMMARIZE写法 = SUMX ( SUMMARIZE ( '示例', '示例'[名字] ), IF ( '示例'[名字] "奖金", [工资聚合] + [应分奖金] )...) 结果: [1240] 这是利用SUMMARIZE函数搭配IF的使用方法。...SUMMARIZE函数,是先判断后面的计算值的,如果IF的判断为空的话,那么虚拟表就没有这一项,因为它只显示可见组合。最后SUMX汇总可见项。 二者一个是从表出发,一个是从结果出发,结果都是一样的。

    66720
    领券