측정값 NAME = FUNCTION('Table Name'[Field Name])
Total Sales = SUM(Sales[SalesAmount])
Total Sales라는 측정값의 경우 Sales 테이블의 [SalesAmount] 열에 있는 값의 SUM을 계산(=)합니다.
CALCULATE(<expression>[, <filter1> [, <filter2> [, …]]])
DIVIDE(<numerator>, <denominator> [,<alternateresult>])
DATEADD(<dates>,<number_of_intervals>,<interval>)
ex) 전년동월매출= CALCULATE('Measure'[당월실적매출], DATEADD(Calendar[날짜Key], -1, YEAR))
DATESYTD(<dates> [,<year_end_date>])
TOTALYTD(<expression>,<dates>[,<filter>][,<year_end_date>])
SELECTEDVALUE(<columnName>[, <alternateResult>])
ex) "부문별 실적 : " & SELECTEDVALUE(<columnName>, "TEXT")
HASONEVALUE(<columnName>)
SELECTEDVALUE(<columnName>[, <alternateResult>])
COUNTX(<table>,<expression>)
ex) COUNTX(Sales, Sales[Quantity] > 0)
➡ Sales 테이블에서 Quantity가 0보다 큰 행의 개수를 계산
COUNTA(<column>)
COUNTAX(<table>,<expression>)
ex) COUNTAX(Sales, Sales[Quantity] * Sales[Price])
➡ Sales 테이블에서 Quantity와 Price의 곱이 비어 있지 않은 행의 개수를 계산합니다.
SUMX(<table>, <expression>)
ex) SUMX(Sales, Sales[Quantity] * Sales[Price])
➡ Sales 테이블의 각 행에 대해 Quantity와 Price를 곱한 값을 계산하고, 이 값들의 합계 구함
MINX(<table>, <expression>)
ex) MINX(Sales, Sales[Quantity] * Sales[Price])
➡ Sales 테이블의 각 행에 대해 Quantity와 Price를 곱한 값을 계산하고, 이 값들의 최소값을 구함
MAXX(<table>, <expression>)
ex) MAXX(Sales, Sales[Quantity] * Sales[Price])
➡ Sales 테이블의 각 행에 대해 Quantity와 Price를 곱한 값을 계산하고, 이 값들의 최대값을 구함
[ YOUTUBE 어니언 비아이 강의 이미지 ]
