如何用DAX

简介评估是查询表格模型的陈述。不幸的是,了解SQL或任何其他查询语言无济于事,因为评估是不同的概念。评估只有两个“参数”:您可以传递第三个参数(开始),但是很少使用该参数。但是,DAX查询可以具有其他组件。这些被定义为[…]如何为DAX编写表格模型的查询,首先是朝向数据科学。

来源:走向数据科学

评估是查询表格模型的陈述。

评估

不幸的是,了解SQL或任何其他查询语言无济于事,因为评估是不同的概念。

评估只有两个“参数”:

    表格排序订单的表(按)
  • 显示
  • 排序订单(按)
  • 您可以传递第三个参数(启动),但是很少使用该参数。

    但是,DAX查询可以具有其他组件。这些是在查询的定义部分中定义的。在定义部分中,您可以定义变量和本地措施。您可以在estuate中使用列和表关键字,直到现在我从未使用过。

    定义

    让我们从一些简单的查询开始,然后逐步添加一些其他逻辑。

    但是,首先,让我们讨论工具。

    查询工具

    查询表格模型有两种可能性:

      使用Power BI桌面中的DAX查询视图。使用DAX Studio。
  • 使用Power BI桌面中的DAX查询视图。
  • dax查询视图
  • 使用DAX Studio。
  • DAX Studio

    当然,语法是相同的。

    我更喜欢Dax Studio而不是DAX查询视图。它提供了Power BI台式机中无法使用的高级功能,例如带有服务器定时的性能统计信息并显示模型的指标。

    另一方面,Power BI桌面中的DAX查询视图提供了在我在查询中对其进行了修改后直接将其应用回模式中的更改的选项。

    我将在稍后讨论此问题,以说明定义本地措施的可能性。您可以直接从DAX查询视图中读取有关修改度量的MS文档。

    您可以在下面的参考部分中找到指向文档的链接。

    在本文中,我将仅使用DAX Studio。

    简单查询

    最简单的查询是从表中获取所有列和所有行:

    评估客户

    此查询返回整个客户表:

    如果我想查询单个值的结果,例如,我必须定义表,因为评估需要表作为输入。

    卷曲支架这样做。

    topn() 查询