DAX 식을 쓰면 바로 채점해 주는 연습장입니다
연습문제 탭에서 문제를 고릅니다.
처음이면 1번 '총수량'부터.
입력 칸의 이름 = 뒤에 DAX 식을 씁니다.
예) 총수량2 = SUM(판매[수량])
채점 버튼(또는 Ctrl+Enter)을 누릅니다.
맞으면 초록색, 틀리면 어느 칸이 다른지 표로 보여 줍니다.
Power BI 없이 브라우저에서 계산합니다. 시험과 같은 구조의 가상 판매 데이터(판매·제품·거래처·날짜)를 씁니다.
실기 시험 한눈에
공식 모의문제 기준 배점. 문제3 안의 측정값 소문항만 15점 안팎이라 DAX를 확실히 잡으면 합격선이 가까워집니다.
필기 합격 후 실기에 응시합니다. 시험용 Power BI Desktop 버전과 일정·응시 조건은 시행처 공지가 기준이니 응시 전에 꼭 확인하세요.
이 사이트로 공부하는 순서
- 개념 4가지 읽기
아래 '필터 컨텍스트 · 행 컨텍스트 · 컨텍스트 전환 · CALCULATE'만 이해하면 시험 DAX는 거의 다 풀립니다. - DAX 랩에서 직접 바꿔 보기
행·열·슬라이서를 바꾸며 같은 식의 값이 어떻게 달라지는지 보고, 셀을 눌러 그 셀의 필터를 확인하세요. - 연습문제 자동 채점
공식 모의문제 유형(매출_매장, 전월_매출, 연간_누계, 순위 등)을 포함한 116문제. 풀이 시간이 기록되고, 미해결·틀린 문제만 골라 다시 풀 수 있습니다. - 실전 세트로 속도 올리기
측정값·계산 열·테이블 6문제를 20분 안에. 시험 DAX 소문항을 막힘없이 쓰는 속도를 목표로 반복하세요.
산길아웃도어 판매 (2023~2024, 가상 데이터)
시험과 같은 별(스타) 스키마입니다. 필터는 1쪽(제품·거래처·날짜) → 다쪽(판매)으로만 흐르고, 배송일 관계는 비활성(점선)이라 USERELATIONSHIP으로만 씁니다. 기본 측정값 5개(총수량·총매출금액·총원가·매출이익·매출이익률)가 들어 있습니다.
① 필터 컨텍스트
측정값은 '어떤 필터가 걸린 상태에서 계산되느냐'로 값이 정해집니다. 행렬의 '의류' 행, 슬라이서의 2024, 차트의 막대 하나가 모두 필터입니다. 같은 SUM(판매[매출금액])이 셀마다 다른 값을 내는 이유입니다.
총계 셀은 행 필터가 없는 상태에서 다시 계산한 값이지, 위 셀들을 더한 값이 아닙니다(DISTINCTCOUNT·비율에서 차이가 납니다).
② 행 컨텍스트
계산 열과 SUMX·FILTER 같은 반복 함수 안에서는 '지금 보고 있는 한 행'이 있습니다. 그래서 판매[수량] * 판매[단가]처럼 열을 바로 쓸 수 있습니다. 측정값 맨 바깥에서 판매[수량]만 쓰면 '어느 행?'을 알 수 없어 오류가 납니다.
다른 테이블의 값은 RELATED(1쪽 값), RELATEDTABLE(다쪽 행들)로 가져옵니다.
③ 컨텍스트 전환
행 컨텍스트 안에서 CALCULATE를 쓰거나 측정값을 부르면, 현재 행이 필터로 바뀝니다. 제품 테이블 계산 열에서 SUM(판매[수량])은 전체 합계지만 CALCULATE(SUM(판매[수량]))은 그 제품의 합계가 됩니다.
RANKX(ALL(제품[제품명]), [총수량])가 동작하는 원리도 이것입니다.
④ CALCULATE 규칙
CALCULATE(식, 필터…)는 ① 필터 인수를 계산하고 ② 컨텍스트 전환 후 ③ ALL·REMOVEFILTERS 같은 수정자를 적용하고 ④ 필터를 넣습니다. 같은 열의 기존 필터는 덮어쓰고, 다른 열의 필터는 그대로 둡니다.
덮어쓰지 않고 교집합을 원하면 KEEPFILTERS, 비활성 관계는 USERELATIONSHIP.
슬라이서
식을 입력하고 실행하면 결과가 여기에 나옵니다.
DAX 패턴 사전
시험에 나오는 식을 주제별로 모았습니다. 모든 식은 이 사이트의 데이터에서 실제로 계산됩니다. ▶ 랩에서 실행으로 결과를 보고, 식을 조금씩 바꿔 보세요.
지원 함수 목록 — 누르면 DAX 랩에 함수가 들어갑니다
이 시뮬레이터는 실기에 필요한 범위의 DAX를 직접 구현한 것입니다. 일부 세부 동작은 Power BI와 다를 수 있습니다.