如何使 DAX 公式响应时间轴滑块?

问题描述 投票:0回答:1

在 Excel 中,我有一个源表(名为“累积事件”),其中包含列 Case_numPTReceipt_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,因此两个组件都需要这样做。)

excel slider dax timeline
1个回答
0
投票

ALL
函数会删除所有过滤器上下文,包括时间线切片器正在执行的任何过滤。

如果你想让分母响应时间线,那么你可以尝试

ALLSELECTED

denom =
CALCULATE (
    DISTINCTCOUNT ( 'Cumulative Events'[Case_num] ),
    ALLSELECTED ( 'Cumulative Events' )
)
© www.soinside.com 2019 - 2024. All rights reserved.