Table of Contents

代码操作 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 后,代码更易读,表达式的意图也更清晰。