仅可见行项目的项目级别的 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])
                       )