[Tableau] 98.Tableau & Power BI 運算式比較

不論是學習過 Tableau,未接觸 Power BI資料分析運算式(DAX: Data Analysis Expressions),
抑或是學習過 Power BI,未接觸 Tableau計算式。
都可以透過本篇文章的整理,快速學習到新的技術。

以下整理14個常用的計算式,方便比對Tableau & Power BI之間的差異。

No Power BI DAX Tableau Calculation
1 SUM(),MAX(),MIN(),COUNT() SUM(),MAX(),MIN(),COUNT()
2 ABS([Budget Variance]) ABS([Budget Variance])
3 ROUND(SUM([Sales]),2) ROUND(SUM([Sales]),2)
4 IF(or([Sales] >10,[Sales] <=5),1,0) iif([Sales]>10 or [Sales]<=5,1,0)
5 SWITCH([SalesAmount],
 1,"A",
 2,"B"
)
CASE [Sales]
    WHEN 1 THEN "A"
    WHEN 2 THEN "B"
END
6 Column = IFERROR(4/0,999) X
7 IF(ISBLANK([Profit]), 0,[Profit]) IIF(ISNULL([Profit]), 0, [Profit] )
ZN([Profit])
8 TRIM([Category]) TRIM([Category])
9 FORMAT([Sales],"#") STR([Sales])
10 FORMAT("20201014","mmm-YYYY") DATE
11 PREVIOUS_VALUE(SUM([Sales])) LOOKUP(SUM([Sales]), -1)
12 CALCULATE(
    MIN('Table'[Order Date]),
    ALLEXCEPT('Table', 'Table'[Customer ID])
)
{FIXED [Customer ID]: MIN([Order Date])}
13 SUMX (
    VALUES ( 'table'[Region] ),
    CALCULATE ( DISTINCTCOUNT ( 'table'[Categories] ) )
)
{INCLUDE  [Region] : COUNTD([Categories])}
14 CALCULATE(
 SUM('Table'[Sales]),
 ALLSELECTED('Table'[Category])
 )
{ EXCLUDE [Category] : SUM([Selected Sales]) }