D-55-데이터분석-DAX

박초화·2024년 2월 28일
  1. SUMX
    : 테이블의 각 행에 대해 계산된 식의 합계를 반환합니다.
SUMX(<table>, <expression>)  
SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])  
  1. SWITCH
    : 값 목록에 대해 식을 평가하고 가능한 여러 결과 식 중 하나를 반환합니다. 이 함수는 중첩된 IF 문이 여러 개 없는 것을 방지하는 데 사용할 수 있습니다.
SWITCH(<expression>, <value>, <result>[, <value>, <result>]…[, <else>])
SWITCH (
         TRUE,
         Product[Standard Cost] < 100, "A",
         Product[Standard Cost] < 10, "B",
         "C"
         )
  1. 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
profile
도전적인 개발자

0개의 댓글