代码操作 DR010(可读性) 使用 COALESCE 重写
描述
与其使用 IF 从一组表达式中返回第一个非空白值,不如使用 COALESCE 函数。
示例
将以下内容:
IF(
ISBLANK(Product[Long Description]),
Product[Short Description],
Product[Long Description]
)
改为:
COALESCE(Product[Long Description], Product[Short Description])
为什么 Tabular Editor 会这样建议?
COALESCE 函数能以更精简、更易读的方式从一组表达式中返回第一个非空白值。使用 COALESCE 后,代码更易读,表达式的意图也更清晰。