Table of Contents

代码操作 RW001(重写):使用 CALCULATE 重写 TOTALxTD

说明

例如 TOTALMTDTOTALQTDTOTALYTD 等函数,都可以通过 CALCULATE 函数来改写。

示例

将:

 TOTALYTD([Total Sales], 'Date'[Date])

改为:

CALCULATE([Total Sales], DATESYTD('Date'[Date]))

Tabular Editor 为什么会建议这样做?

当你需要添加额外筛选条件或修改计算上下文时,这种改写会很有用。

Note

此代码操作属于 重写 类别,这意味着它并不代表通用建议或最佳实践。 相反,该代码操作只是提供一种快速的方式,以不同写法改写代码,例如作为更大范围重构的一部分。 应用该代码操作后,在你进行进一步编辑之前,你可能会看到一个 改进可读性 代码操作,建议将代码改回原始状态。