最近经常碰到星友们抛过来的问题,DAX代码中度量值和字段不分,一律都带有表名,初看我还以为都是字段,谁知道最后一查,中间有几个是度量值,搞的晕头转向。
本来我以为大家都知道的这个规则,原来这么多人还是不清楚,这里再强调一下:
度量值直接用[ ]括起来,前面不要带表名,如 [利润]
字段前面加上表名,如:'订单表'[销售额]
写DAX时,一定要按照规则来写,比如这样:
DIVIDE([利润],CALCULATE(SUM('订单表'[销售额]),ALL('订单表')))
这样就一目了然,让别人知道DIVIDE的第一个参数是个度量值,第二个参数中的'订单表'[销售额]是个字段。
并且建议度量值一定从简单的写起,一步步实现,比如上面的例子,可以先写个简单的度量值:
[收入]=SUM('订单表'[销售额])
然后再写:
DIVIDE([利润],CALCULATE([收入],ALL('订单表')))
微信公众号:PowerBI星球
网友评论