excel - dax 中选取不同值的动态总和

标签 excel business-intelligence powerpivot dax

下面是示例数据

Week Practice  Type capacity   Gen
1       BI      c       80      0
1       BI      c       80      1
1       BI      sc      160     1
1       BI      pc      240     0
1       BI      pc      240     3
1       BI      mc      1160    1
1       BI      mc      1160    4
1       BI      mc      1160    2
1       BI      ac      440     1
1       BI      d       40      0
1       BI      d       40      3

我有一个数据透视图,它有 3 个切片器,即 PRactice、Type 和 gen。

当我不选择任何切片器时,它应该是一个不同的总和(容量),即2120。然后,当我单击类型切片器时,说 mc Sum(capacity) 应为 1160,然后仅单击 gen 说 3 并清除其他过滤器,然后 sum(capacity) = 280

可以有很多练习和很多周。

需要dax查询来满足这个要求。

最佳答案

您需要定义两个 DAX 度量:

Support:=MAX(Table1[capacity])

DistinctSumOfCapacity:=SUMX(DISTINCT(Table1[Type]),[Support])

现在,您可以将 DistinctSumOfCapacity 添加到数据透视表的值部分,您将获得不同的总和。

关于excel - dax 中选取不同值的动态总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22613333/

相关文章:

excel - 我们无法刷新此工作簿中的一个或多个数据连接

sql-server-2008-r2 - 在 Excel 2010 Powerpivot Addin 中为 SQL Server 2008 R2 中的每个连接表输入密码

c# - Excel 中的彩色文本部分 >255 个字符

java - Java API 设计中的面向对象事件日志记录

sql-server - Pentaho 与 Microsoft BI Stack

sql - 在不使用数据转换的情况下更新 ssis 中的表

dax - 我可以在 PowerPivot 中比较相邻行中同一列中的值吗?

c# - 水平加载 FromCollection

Excel VBA 在编译时未捕获无效属性

c# - 从 HTML 创建 excel 文件