天天看點

PowerPivot——DAX(函數)

目錄

​​一、CALCULATE(重點)​​

​​        1、介紹​​

​​        2、文法​​

​​        3、參數         ​​

​​ 4、執行個體​​

​​二、FILTER​​

​​        1、介紹​​

​​        2、文法​​

​​        3、執行個體​​

​​三、ALL ​​

​​        1、介紹​​

​​        2、文法​​

​​        3、執行個體​​

​​四、RELATED ​​

​​        1、介紹​​

​​        2、文法​​

​​         3、執行個體​​

一、CALCULATE(重點)

        1、介紹

        在已修改的篩選器上下文中計算表達式。

        2、文法

CALCULATE(<expression>[, <filter1> [, <filter2> [, …]]])      

        3、參數           用作第一個參數的表達式在本質上與路徑成本相同。        

        篩選器可為:

                布爾篩選表達式

                表篩選表達式

                篩選器修改函數

        如果有多個篩選器,可以使用 AND (&&)​​邏輯運算符​​來計算這些篩選器,這意味着所有條件都必須為 TRUE,或使用 OR (||) 邏輯運算符來計算,這意味着隻要一個條件為 true 即可。

        4、執行個體

PowerPivot——DAX(函數)
PowerPivot——DAX(函數)

二、FILTER

        1、介紹

        傳回一個表,用于表示另一個表或表達式的子集。

        2、文法

FILTER(<table>,<filter>)      
PowerPivot——DAX(函數)

         可使用 FILTER 減少表中要使用的行數,并且在計算中僅使用特定資料。 FILTER 不可單獨使用,而是用作嵌入到需要表作為參數的其他函數中的函數。

        3、執行個體

PowerPivot——DAX(函數)
PowerPivot——DAX(函數)

三、ALL 

        1、介紹

        傳回表中的所有行或列中的所有值,同時忽略可能已應用的任何篩選器。 此函數對于清除表中所有行的篩選器以及建立針對表中所有行的計算非常有用。

        2、文法

ALL( [<table> | <column>[, <column>[, <column>[,…]]]] )      
PowerPivot——DAX(函數)

        3、執行個體

PowerPivot——DAX(函數)

四、RELATED 

        1、介紹

        從其他表傳回相關值。

        2、文法

RELATED(<column>)      
PowerPivot——DAX(函數)

         3、執行個體

PowerPivot——DAX(函數)

            此時需要将一表的資料進行拼接到一起 

PowerPivot——DAX(函數)