在堆积柱形图中包括没有值的组

Including groups with no values in stacked column chart

我正在构建一个图表,该图表将累计计算下个月的发票价值,按销售类别细分。它看起来像这样:

我的问题是,对于特定的切片器值,特定类别可能没有任何发票,因此这些组不会显示在图表中:

这看起来很乱,所以我试图强迫他们展示。鉴于这些行根本不存在,我尝试这样做的方式是有一个新的 table 每个类别每个日期都有一行,并使用一个度量来累积所有数据的总和我的来源 table。因此,例如给定此来源 table:

我已经构建了这个 table 的结构,但我需要找到一种方法来添加也显示的 "Cumulative Value" 字段:

不幸的是,我不知道该怎么做。通常的累积和语法是:

Cumulative Value = (
    CALCULATE(
        SUM('Table 1'[Value]),
        FILTER(ALLSELECTED('Table 1'), ISONORAFTER('Table 1'[Date], MAX('Table 1'[Date]), DESC))
    )
)

而且我似乎无法在没有

的情况下添加另一个过滤器表达式
  1. 打破它,使其 returns 每个类别的值不同,但每个日期的值相同
  2. 打破它,使其 returns 每个日期的值不同,但每个类别的值相同

所以;我可以构建什么 Measure 来创建那个 "Cumulative Value" 字段?

没关系,我明白了。完整的 DAX 答案是:

CumulativeValue = 

    VAR CurrActionDate = MAX('Table 2'[Date])
    VAR CurrTransType = MAX('Table 2'[Category])

    RETURN (
        CALCULATE(
            SUM('Table 1'[Value],
            FILTER(
                ALLSELECTED('Table 1'),
              'Table 1'[Date] <= CurrActionDate
            ),
            FILTER(
                ALLSELECTED('Table 1'),
                'Table 1'[Category] = CurrTransType
            )
        )
    )

哒哒!无空白值的不同组间的累计和。