如何开发复杂的DAX表达式

花一些时间彻底了解所请求的测量方法的需求以及可能的未来用例,如何开发复杂的DAX表达式,这首先出现在数据科学方面。

来源:走向数据科学

在某个时候,任何Power BI开发人员都必须编写复杂的DAX表达式以分析数据。但是没有人告诉你如何做。这样做的过程是什么?最好的方法是什么,开发过程能够提供多大的支持?这些是我将在这里回答的问题。

dax

简介

有时我的客户问我是如何提出DAX中特定措施的解决方案的。我的答案始终是我遵循一个特定的过程来找到解决方案。

有时,该过程并不简单,当我看到错误的方向时,我必须从头开始偏离或启动。

但是开发过程始终相同:

1。了解要求。

1。

2。定义数学以计算结果。

2。

3。了解该措施是否必须在任何或一种特定方案中起作用。

3。

4。从中间结果开始,然后逐步努力,直到我完全理解它应该如何工作并可以提供所需的结果为止。

4。

5。计算最终结果。

5。

第三步是最困难的。

有时我的客户要求我在特定情况下计算特定结果。但是在我再次问之后,答案是:是的,我还将在其他情况下使用它。

,例如,一段时间以前,客户要求我为报告中的特定方案创建一些措施。在与客户团队的研讨会期间,我必须实现。

几天后,我提供了要求的结果,他要求我根据我们在研讨会期间详细阐述的同一语义模型和逻辑创建另一个报告,但要使用更灵活的情况。

第一组措施的设计目的是与第一个方案紧密合作,因此我不想更改它们。因此,我创建了一组新的通用措施。

是的,这是一个最糟糕的情况,但这是可能发生的事情。

这只是一个例子,说明花一些时间彻底了解所请求的措施的需求以及未来可能的用例。

步骤1:要求

Power BI Allexcept()