美文网首页
DAX从入门到精通 3-2-1 evaluate语法

DAX从入门到精通 3-2-1 evaluate语法

作者: PowerBI入门到实践 | 来源:发表于2019-06-25 21:17 被阅读0次

evaluate语法

DAX语言可以作为编程语言,也可以作为查询语言。
DAX查询语言返回一个表,使用的式evaluate语句。完整的dax查询语句语法如下:

[DEFINE { MEASURE <tableName>[<name>] = <expression> }]
EVALUATE <table>
[ORDER BY {<expression> [{ASC | DESC}]} [, ...]
[START AT {<value>|<parameter>} [, ...]] ]

DEFINE MEASURE部分对于内置于查询的定义值,非常有用,因为因为它们内置于查询当中,当我们要进行代码调试的时候,可以起到帮助。测试通过的话,就可以放到模型中去。这个功能详细介绍在后面会有。
语法的大部分,都是可选的。最简单的查询就是返回表的所有行和列。

EVALUATE Product

以下是结果


image.png

排序的话,可以使用order by语句:

EVALUATE Product
ORDER BY
Product[Color],
Product[Brand] ASC,
Product[Class] DESC

注意
模型中的列的排序,不会影响DAX查询的排序。即使你看到输出的排序结果和模型中的一样,也不能侥幸的去依赖它,这个和sql一样,必须在语句中定义排序的依据,这样输出的结果才能保证完全按你定义的排序。
ASC和DESC关键字是可选的。如果没有特别申明,那么默认按ASC排序。下面有之前语句的输出结果:


image.png

相关文章

网友评论

      本文标题:DAX从入门到精通 3-2-1 evaluate语法

      本文链接:https://www.haomeiwen.com/subject/brcfcctx.html