文章预览
本文翻译自 Marco Russo & Alberto Ferrari 的文章《 When are variables evaluated in DAX? 》。 直播内容:Power BI 九周年及 BI 行业发展回顾与展望 本文内容有点长,先说结论, VAR 关键字创建的 变量是一个不变的变量,即常量。 变量是 DAX 中提高可读性和性能的重要元素。变量通过 VAR 关键字创建, 该关键字可以重复多次以创建多个变量 ,然后使用 RETURN 关键字定义表达式的结果。 计算变量 在以下代码中,我们定义了两个变量:SalesAmount 和 NumCustomers,最后我们将一个除以另一个以获得结果: SalesPerCustomer = VAR SalesAmount = SUMX ( Sales, Sales[Quantity] * Sales[Net Price] ) VAR NumCustomers = DISTINCTCOUNT ( Sales[CustomerKey] ) RETURN DIVIDE ( SalesAmount , NumCustomers ) 随着时间的推移,我们习惯了一种更强大的模式
………………………………