代码操作 RW001(重写):使用 CALCULATE 重写 TOTALxTD
说明
例如 TOTALMTD、TOTALQTD 和 TOTALYTD 等函数,都可以通过 CALCULATE 函数来改写。
示例
将:
TOTALYTD([Total Sales], 'Date'[Date])
改为:
CALCULATE([Total Sales], DATESYTD('Date'[Date]))
Tabular Editor 为什么会建议这样做?
当你需要添加额外筛选条件或修改计算上下文时,这种改写会很有用。
Note
此代码操作属于 重写 类别,这意味着它并不代表通用建议或最佳实践。 相反,该代码操作只是提供一种快速的方式,以不同写法改写代码,例如作为更大范围重构的一部分。 应用该代码操作后,在你进行进一步编辑之前,你可能会看到一个 改进 或 可读性 代码操作,建议将代码改回原始状态。