- SUMX
: 테이블의 각 행에 대해 계산된 식의 합계를 반환합니다.
SUMX(<table>, <expression>)
SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])
- SWITCH
: 값 목록에 대해 식을 평가하고 가능한 여러 결과 식 중 하나를 반환합니다. 이 함수는 중첩된 IF 문이 여러 개 없는 것을 방지하는 데 사용할 수 있습니다.
SWITCH(<expression>, <value>, <result>[, <value>, <result>]…[, <else>])
SWITCH (
TRUE,
Product[Standard Cost] < 100, "A",
Product[Standard Cost] < 10, "B",
"C"
)
- SELECTEDVALUE
: columnName의 컨텍스트가 하나의 고유 값으로만 필터링된 경우 값을 반환합니다. 그렇지 않으면 alternateResult를 반환합니다.
SELECTEDVALUE(<columnName>[, <alternateResult>])
DEFINE
MEASURE DimProduct[Selected Color] = SELECTEDVALUE(DimProduct[Color], "No Single Selection")
EVALUATE
SUMMARIZECOLUMNS
(ROLLUPADDISSUBTOTAL(DimProduct[Color], "Is Total"),
"Selected Color", [Selected Color])ORDER BY [Is Total] ASC,
[Color] ASC