在 Excel 中,我有一个源表(名为“累积事件”),其中包含列 Case_num、PT 和 Receipt_Date。我有一个带有 DAX 公式
denom = CALCULATE(DISTINCTCOUNT('Cumulative Events'[Case_num]), ALL('Cumulative Events'))
的数据透视表。当我将 PT 放入数据透视表的 Rows 字段并将 denom 放入 Values 字段时,我在结果 denom 列中得到完全相同的数字(即源中 Case_num 列中唯一值的数量)桌子)。到目前为止,这正是我想要的。
但是,当我插入时间轴滑块(链接到Receipt_Date)时,数字不会改变,而我希望它们改变。
例如,当我在“值”字段中使用此 DAX 公式时,
num = DISTINCTCOUNT('Cumulative Events'[Case_num])
,数字会随着我调整时间线而变化。如何调整 denom 公式,使其也响应时间轴滑块?
(仅供参考,我的最终目标是使用响应时间线的 DAX 公式 num/denom,因此两个组件都需要这样做。)
ALL
函数会删除所有过滤器上下文,包括时间线切片器正在执行的任何过滤。
ALLSELECTED
。
denom =
CALCULATE (
DISTINCTCOUNT ( 'Cumulative Events'[Case_num] ),
ALLSELECTED ( 'Cumulative Events' )
)