DAX 수식의 컨텍스트

Power BI DAX 입문

Jess Ahmet

Content Developer, DataCamp

컨텍스트 소개

  • 선택한 데이터에 따라 수식의 결과가 변경되어 동적 분석을 가능하게 합니다
  • 컨텍스트에는 3가지 유형이 있습니다: 행, 필터, 쿼리
Power BI DAX 입문

행 컨텍스트 소개

  • "현재 행"
Power BI DAX 입문

행 컨텍스트 소개

  • "현재 행"

계산 열

  • 현재 행 내의 모든 열의 값을 포함합니다
Power BI DAX 입문

행 컨텍스트 소개

  • "현재 행"

계산 열

  • 현재 행 내의 모든 열의 값을 포함합니다
항목 가격 세금 세금포함가격
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
Power BI DAX 입문

행 컨텍스트 소개

  • "현재 행"

측정값

  • 행별로 계산을 수행하는 반복기 함수를 사용할 때 적용할 수 있음
  • 반복기 함수는 함수 이름 뒤에 X가 붙어 있는 것으로 식별할 수 있습니다. 예: SUMX()
  • 구문: SUMX(<table>, <expression>)
Power BI DAX 입문

행 컨텍스트 소개

  • "현재 행"

측정값

  • 행별로 계산을 수행하는 반복기 함수를 사용할 때 적용할 수 있음
  • 반복기 함수는 함수 이름 뒤에 X가 붙어 있는 것으로 식별할 수 있습니다. 예: SUMX()
  • 구문: SUMX(<table>, <expression>)
항목 가격 세금 세금포함가격
A $ 20 25% $25
B $ 45 0% $45
Power BI DAX 입문

행 컨텍스트 소개

  • "현재 행"

측정값

  • 행별로 계산을 수행하는 반복기 함수를 사용할 때 적용할 수 있음
  • 반복기 함수는 함수 이름 뒤에 X가 붙어 있는 것으로 식별할 수 있습니다. 예: SUMX()
  • 구문: SUMX(<table>, <expression>)
항목 가격 세금 세금포함가격
A $ 20 25% $25
B $ 45 0% $45
합계 - - $ 70
  • 예시: SUMX(Sales, Sales[Price] + (Sales[Price] * Sales[Tax]))
Power BI DAX 입문

필터 컨텍스트 소개

필터 컨텍스트는 계산이 수행되기 전에 적용된 필터들의 집합입니다.

필터 컨텍스트는 여러 가지 방법으로 적용할 수 있습니다:

  • 행/열의 속성
  • 슬라이서 {{3}}를 통해
  • 필터 창을 통해
  • 계산된 측정값에서
Power BI DAX 입문

필터 컨텍스트 소개

필터 컨텍스트는 계산이 수행되기 전에 적용된 필터들의 집합입니다.

예시:

색상 수량
파란색 1,250
녹색 200
검정 4,000
Power BI DAX 입문

필터 컨텍스트 소개

필터 컨텍스트는 계산이 수행되기 전에 적용된 필터들의 집합입니다.

예시:

색상 수량
파란색 1,250
Power BI DAX 입문

필터 컨텍스트 소개

필터 컨텍스트는 계산이 수행되기 전에 적용된 필터들의 집합입니다.

예시:

색상 수량
파란색 1,250
녹색 200
검정 4,000
Power BI DAX 입문

필터 컨텍스트 소개

필터 컨텍스트는 계산이 수행되기 전에 적용된 필터들의 집합입니다.

예시:

양말 신발 티셔츠
파랑 200 800 250
초록 90 10 100
검정 2,000 800 1,200
Power BI DAX 입문

필터 컨텍스트 소개

필터 컨텍스트는 계산이 수행되기 전에 적용된 필터들의 집합입니다.

예시:

양말
파란색 200
Power BI DAX 입문

Calculate 함수

  • 구문: CALCULATE(<expression>[, <filter1> [, <filter2> [, …]]])
    • 식: 평가할 측정값 또는 계산식. 단일 값을 반환해야 합니다.
    • 필터:
      • 필터는 테이블로 평가되어야 합니다
      • 필터는 서로 충돌하지 않아야 합니다
        • Sales[City]="London", Sales[Country] <> "United Kingdom"
      • CALCULATE() 필터는 항상 시각화 {{6}}의 필터를 재정의합니다
  • 예시: CALCULATE(SUM(Sales), Sales[Region]="EMEA")
Power BI DAX 입문

연습해 봅시다!

Power BI DAX 입문

Preparing Video For Download...