在堆积柱形图中包括没有值的组
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))
)
)
而且我似乎无法在没有
的情况下添加另一个过滤器表达式
- 打破它,使其 returns 每个类别的值不同,但每个日期的值相同
- 打破它,使其 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
)
)
)
哒哒!无空白值的不同组间的累计和。
我正在构建一个图表,该图表将累计计算下个月的发票价值,按销售类别细分。它看起来像这样:
我的问题是,对于特定的切片器值,特定类别可能没有任何发票,因此这些组不会显示在图表中:
这看起来很乱,所以我试图强迫他们展示。鉴于这些行根本不存在,我尝试这样做的方式是有一个新的 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))
)
)
而且我似乎无法在没有
的情况下添加另一个过滤器表达式- 打破它,使其 returns 每个类别的值不同,但每个日期的值相同
- 打破它,使其 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
)
)
)
哒哒!无空白值的不同组间的累计和。