专栏名称: PowerBI入门到实践
moonunit@qq.com 折腾使人快乐
目录
今天看啥  ›  专栏  ›  PowerBI入门到实践

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

PowerBI入门到实践  · 简书  ·  · 2019-06-25 21:17

文章预览

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
………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览