仅可见行项目的项目级别的 DAX 小计
DAX subtotal at item level for only visible row items
我很难为看起来如此简单的东西想出正确的 DAX!
Table1 Table2
Year | Amount Year
------------- -----
2010 | 1 2010
2011 | 2 2011
2012 | 3 2012
关系:
Table1[Year] related to Table2[Year]
我想做的是,在数据透视表 Table 中,return 根据所选年份计算所有年份的小计。因此,例如,假设我有一个 Table2[Year] 的切片器,并且只选择了 2010 年和 2011 年(2012 年被过滤掉)。每行的度量值应为 3(所有可见年份的总和,或 2010 + 2011 年的 1 + 2),如下所示:
Rows Measure
---- -------
2010 3
2011 3
Total 3
但根据我尝试过的不同 DAX 变体,我要么根据每一行获取金额,要么获取所有年份的小计,包括被过滤掉的 2012 年。我尝试了 ALL、CONTAINS、VALUES 的变体,但我很挣扎!
试试这个:
SUMVisible := CALCULATE(
SUM(Table1[Amount]),
ALLSELECTED(Table2[Year])
)
我很难为看起来如此简单的东西想出正确的 DAX!
Table1 Table2
Year | Amount Year
------------- -----
2010 | 1 2010
2011 | 2 2011
2012 | 3 2012
关系:
Table1[Year] related to Table2[Year]
我想做的是,在数据透视表 Table 中,return 根据所选年份计算所有年份的小计。因此,例如,假设我有一个 Table2[Year] 的切片器,并且只选择了 2010 年和 2011 年(2012 年被过滤掉)。每行的度量值应为 3(所有可见年份的总和,或 2010 + 2011 年的 1 + 2),如下所示:
Rows Measure
---- -------
2010 3
2011 3
Total 3
但根据我尝试过的不同 DAX 变体,我要么根据每一行获取金额,要么获取所有年份的小计,包括被过滤掉的 2012 年。我尝试了 ALL、CONTAINS、VALUES 的变体,但我很挣扎!
试试这个:
SUMVisible := CALCULATE(
SUM(Table1[Amount]),
ALLSELECTED(Table2[Year])
)