티스토리 뷰
실기 기초 DAX : SUM, COUNT, DISTINCTCOUNT, COUNTROWS, DIVIDE [35문제] 경영정보시각화 실기 합격을 위한 쉬운 함수 반복 연습
다비(DAVI) 2024. 9. 19. 11:25상공회의소가 주관하는 경영정보시각화 실기 합격을 위한 DAX 함수 예제를 만들었습니다. 유튜브 동영상 풀이와 함께 공부하세요. DAX함수에 익숙해지기 위한 유사 문제 반복 연습 형태로 구성되어 있습니다.
<_측정값> 테이블에 '새 측정값' 기능을 이용하여 아래 문제를 풀어보세요.
정답은 마우스로 텍스트 선택(긁기)하시면 보실 수 있습니다.
실습은 아래 파워BI(PowerBI) 파일(pbix)를 다운로드하신 후 진행해주세요.
[답안 PowerBI 파일]
[정답 PowerBI 파일]
[SUM 함수 5문제]
01. [초급] 총매출금액의 합계를 구하는 측정값을 만드세요.
[측정값 이름] 01총매출
[활용 필드]
- <판매> 테이블의 [매출금액]
[사용 함수] SUM
정답:
01총매출 = SUM('판매'[매출금액])
해설:
SUM 함수는 지정된 열에서 숫자 값의 합계를 반환합니다. 이 측정값은 <판매> 테이블에서 [매출금액] 필드의 모든 값의 합계를 계산합니다.
02. [초급] 총수량의 합계를 구하는 측정값을 만드세요.
[측정값 이름] 02총수량
[활용 필드]
- <판매> 테이블의 [수량]
[사용 함수] SUM
정답:
02총수량 = SUM('판매'[수량])
해설:
이 측정값은 <판매> 테이블에서 [수량] 필드의 모든 값의 합계를 계산합니다. SUM 함수는 숫자 필드의 합계를 반환하는 기본적인 집계 함수입니다.
03. [초급] 제품 원가의 합계를 구하는 측정값을 만드세요.
[측정값 이름] 03총원가
[활용 필드]
- <제품> 테이블의 [원가]
[사용 함수] SUM
정답:
03총원가 = SUM('제품'[원가])
해설:
이 측정값은 <제품> 테이블에서 [원가] 필드의 모든 값을 합산하여 전체 원가를 계산합니다.
04. [초급] 각 대여소에서 발생한 대여건수의 총합을 구하는 측정값을 만드세요.
[측정값 이름] 04총대여건수
[활용 필드]
- <자전거_대여이력> 테이블의 [대여건수]
[사용 함수] SUM
정답:
04총대여건수 = SUM('자전거_대여이력'[대여건수])
해설:
이 측정값은 <자전거_대여이력> 테이블에서 [대여건수] 필드의 값을 모두 더하여 각 대여소에서 발생한 대여건수의 총합을 계산합니다.
05. [초급] 매출이익의 합계를 구하는 측정값을 만드세요.
[측정값 이름] 05총매출이익
[활용 필드]
- <판매> 테이블의 [매출이익]
[사용 함수] SUM
정답:
05총매출이익 = SUM('판매'[매출이익])
해설:
이 측정값은 <판매> 테이블에서 [매출이익] 필드의 모든 값을 합산하여 전체 원가를 계산합니다.
[COUNT 함수 5문제]
06. [초급] 판매 테이블에서 거래 건수의 총합을 구하는 측정값을 만드세요.
[측정값 이름] 06거래건수
[활용 필드]
- <판매> 테이블의 [판매ID]
[사용 함수] COUNT
정답:
06거래건수 = COUNT('판매'[판매ID])
해설:
COUNT 함수는 특정 열에서 빈 값이 아닌 항목의 개수를 셉니다. 이 경우, <판매> 테이블의 [판매ID] 필드를 기준으로 거래 건수의 총합을 반환합니다.
07. [초급] 자전거 대여 이력에서 대여 건수의 총합을 구하는 측정값을 만드세요.
[측정값 이름] 07대여건수
[활용 필드]
- <자전거_대여이력> 테이블의 [대여일]
[사용 함수] COUNT
정답:
07대여건수 = COUNT('자전거_대여이력'[대여일])
해설:
이 측정값은 <자전거_대여이력> 테이블에서 [대여일] 필드를 기준으로 대여 기록의 개수를 계산합니다.
08. [초급] 거래처 테이블에서 등록된 거래처 수를 구하는 측정값을 만드세요.
[측정값 이름] 08거래처수
[활용 필드]
- <거래처> 테이블의 [거래처코드]
[사용 함수] COUNT
정답:
08거래처수 = COUNT('거래처'[거래처코드])
해설:
COUNT 함수는 <거래처> 테이블의 [거래처코드] 필드를 기준으로 거래처의 수를 계산합니다.
09. [초급] 제품 테이블에서 등록된 제품 수를 구하는 측정값을 만드세요.
[측정값 이름] 09제품수
[활용 필드]
- <제품> 테이블의 [제품코드]
[사용 함수] COUNT
정답:
09제품수 = COUNT('제품'[제품코드])
해설:
이 측정값은 <제품> 테이블의 [제품코드] 필드에 있는 값의 개수를 셉니다.
10. [초급] 판매 테이블에서 발생한 총 판매 기록 수를 구하는 측정값을 만드세요.
[측정값 이름] 10총판매건수
[활용 필드]
- <판매> 테이블의 [판매ID]
[사용 함수] COUNT
정답:
10총판매건수 = COUNT('판매'[판매ID])
해설:
COUNT 함수는 <판매> 테이블에서 [판매ID] 필드의 모든 값을 계산하여 총 판매 기록의 수를 반환합니다.
[DISTINCTCOUNT 함수 5문제]
11. [초급] 판매 테이블에서 고유한 거래처 수를 구하는 측정값을 만드세요.
[측정값 이름] 11고유거래처수
[활용 필드]
- <판매> 테이블의 [거래처코드]
[사용 함수] DISTINCTCOUNT
정답:
11고유거래처수 = DISTINCTCOUNT('판매'[거래처코드])
해설:
DISTINCTCOUNT 함수는 지정된 열에서 중복되지 않은 고유한 값들의 개수를 반환합니다. 이 측정값은 <판매> 테이블에서 중복되지 않는 [거래처코드] 값들의 개수를 계산합니다.
12. [초급] 자전거 대여 이력에서 대여소의 고유 개수를 구하는 측정값을 만드세요.
[측정값 이름] 12고유대여소수
[활용 필드]
- <자전거_대여이력> 테이블의 [대여_대여소번호]
[사용 함수] DISTINCTCOUNT
정답:
12고유대여소수 = DISTINCTCOUNT('자전거_대여이력'[대여_대여소번호])
해설:
이 측정값은 <자전거_대여이력> 테이블에서 중복되지 않은 [대여_대여소번호] 값의 개수를 계산하여 고유 대여소 수를 반환합니다.
13. [초급] 제품 테이블에서 고유한 제품 분류 수를 구하는 측정값을 만드세요.
[측정값 이름] 13고유제품분류수
[활용 필드]
- <제품> 테이블의 [분류코드]
[사용 함수] DISTINCTCOUNT
정답:
13고유제품분류수 = DISTINCTCOUNT('제품'[분류코드])
해설:
이 측정값은 <제품> 테이블에서 고유한 [분류코드] 값들의 개수를 계산하여 고유 제품 분류 수를 반환합니다.
14. [초급] 판매 테이블에서 고유한 제품코드의 개수를 구하는 측정값을 만드세요.
[측정값 이름] 14고유제품수
[활용 필드]
- <판매> 테이블의 [제품코드]
[사용 함수] DISTINCTCOUNT
정답:
14고유제품수 = DISTINCTCOUNT('판매'[제품코드])
해설:
이 측정값은 <판매> 테이블에서 고유한 [제품코드] 값들의 개수를 계산하여 고유 제품 수를 반환합니다
15. [초급] 자전거 대여 이력에서 고유한 대여일 수를 구하는 측정값을 만드세요.
[측정값 이름] 15고유대여일수
[활용 필드]
- <자전거_대여이력> 테이블의 [대여일]
[사용 함수] DISTINCTCOUNT
정답:
15고유대여일수 = DISTINCTCOUNT('자전거_대여이력'[대여일])
해설:
이 측정값은 <자전거_대여이력> 테이블에서 고유한 [대여일] 값들의 개수를 계산하여 고유 대여일 수를 반환합니다.
[COUNTROWS 함수 5문제]
16. [초급] 판매 테이블에서 총 판매 기록 수를 구하는 측정값을 만드세요.
[측정값 이름] 16총판매기록수
[활용 필드]
- <판매> 테이블
[사용 함수] COUNTROWS
정답:
16총판매기록수 = COUNTROWS('판매')
해설:
COUNTROWS 함수는 테이블의 전체 행 수를 셉니다. 이 측정값은 <판매> 테이블에 있는 모든 행의 수, 즉 전체 판매 기록의 수를 반환합니다.
17. [초급] 자전거 대여 이력 테이블에서 총 대여 기록 수를 구하는 측정값을 만드세요.
[측정값 이름] 17총대여기록수
[활용 필드]
- <자전거_대여이력> 테이블
[사용 함수] COUNTROWS
정답:
17총대여기록수 = COUNTROWS('자전거_대여이력')
해설:
이 측정값은 <자전거_대여이력> 테이블에서 모든 대여 기록의 수를 셉니다.
18. [초급] 거래처 테이블에서 총 거래처 수를 구하는 측정값을 만드세요.
[측정값 이름] 18총거래처수
[활용 필드]
- <거래처> 테이블
[사용 함수] COUNTROWS
정답:
18총거래처수 = COUNTROWS('거래처')
해설:
이 측정값은 <거래처> 테이블에서 모든 거래처의 개수를 셉니다.
19. [초급] 제품 테이블에서 총 제품 수를 구하는 측정값을 만드세요.
[측정값 이름] 19총제품수
[활용 필드]
- <제품> 테이블
[사용 함수] COUNTROWS
정답:
19총제품수 = COUNTROWS('제품')
해설:
이 측정값은 <제품> 테이블에서 모든 제품의 수를 계산합니다.
20. [초급] 자전거 대여 이력 테이블에서 총 대여소 수를 구하는 측정값을 만드세요.
[측정값 이름] 20총대여소수
[활용 필드]
- <자전거_대여이력> 테이블
[사용 함수] COUNTROWS
정답:
20총대여소수 = COUNTROWS('자전거_대여이력')
해설:
이 측정값은 <자전거_대여이력> 테이블의 대여소 데이터를 포함한 모든 행을 계산하여 대여소 수를 셉니다.
[DIVIDE 함수 5문제]
21. [초급] 총 매출금액을 총 수량으로 나눈 값(단가 평균)을 구하는 측정값을 만드세요.
[측정값 이름] 21평균단가
[활용 필드]
- <판매> 테이블의 [매출금액], [수량]
[사용 함수] DIVIDE
정답:
21평균단가 = DIVIDE(SUM('판매'[매출금액]), SUM('판매'[수량]))
해설:
DIVIDE 함수는 나눗셈을 수행합니다. 이 측정값은 매출금액을 수량으로 나누어 평균 단가를 계산합니다.
22. [초급] 매출이익을 매출금액으로 나눈 값(이익률)을 구하는 측정값을 만드세요.
[측정값 이름] 22이익률
[활용 필드]
- <판매> 테이블의 [매출이익], [매출금액]
[사용 함수] DIVIDE
정답:
22이익률 = DIVIDE(SUM('판매'[매출이익]), SUM('판매'[매출금액]))
해설:
이 측정값은 매출이익을 매출금액으로 나누어 이익률을 계산합니다.
23. [초급] 총 매출금액을 총 수량으로 나눈 값(단가 평균)을 구하되, 수량이 0일 경우 0을 반환하는 측정값을 만드세요.
[측정값 이름] 23평균단가
[활용 필드]
- <판매> 테이블의 [매출금액], [수량]
[사용 함수] DIVIDE
정답:
23평균단가 = DIVIDE(SUM('판매'[매출금액]), SUM('판매'[수량]), 0)
해설:
DIVIDE 함수는 3번째 인자로 수량이 0일 경우 0을 반환하도록 설정하였습니다.
24. [초급] 각 대여소에서 대여 건수를 거치대 수로 나눈 값(거치대당 대여 건수)을 구하되, 거치대 수가 0일 경우 0을 반환하는 측정값을 만드세요.
[측정값 이름] 24거치대당대여건수
[활용 필드]
- <자전거_대여이력> 테이블의 [대여건수]
- <대여소현황> 테이블의 [거치대수]
[사용 함수] DIVIDE
정답:
24거치대당대여건수 = DIVIDE(SUM('자전거_대여이력'[대여건수]), SUM('대여소현황'[거치대수]), 0)
해설:
이 측정값은 거치대당 대여건수를 계산하며, 거치대 수가 0일 경우 0을 반환합니다.
25. [초급] 매출이익을 매출금액으로 나눈 값(이익률)을 구하되, 매출금액이 0일 경우 "N/A"를 반환하는 측정값을 만드세요.
[측정값 이름] 25이익률
[활용 필드]
- <판매> 테이블의 [매출이익], [매출금액]
[사용 함수] DIVIDE
정답:
25이익률 = DIVIDE(SUM('판매'[매출이익]), SUM('판매'[매출금액]), BLANK())
해설:
BLANK() 함수는 결과가 없을 때 빈 값을 반환하는 함수입니다. 총매출금액이 0일 경우, 이 측정값은 "N/A"로 나타납니다.
[중급 함수 10문제]
26. [중급] 매출금액을 거래 건수로 나눈 값(거래당 평균 매출)을 구하는 측정값을 만드세요.
[측정값 이름] 26거래당평균매출
[활용 필드]
- <판매> 테이블의 [매출금액], [판매ID]
[사용 함수] DIVIDE, SUM, COUNT
정답:
26거래당평균매출 = DIVIDE(SUM('판매'[매출금액]), COUNT('판매'[판매ID]))
해설:
이 측정값은 매출금액을 거래 건수로 나누어 거래당 평균 매출을 계산합니다. SUM 함수는 매출금액을, COUNT 함수는 거래 건수(판매ID)를 셉니다.
27. [중급] 매출금액을 고유 거래처 수로 나눈 값(거래처당 평균 매출)을 구하는 측정값을 만드세요.
[측정값 이름] 27거래처당평균매출
[활용 필드]
- <판매> 테이블의 [매출금액]
- <거래처> 테이블의 [거래처코드]
[사용 함수] DIVIDE, SUM, DISTINCTCOUNT
정답:
27거래처당평균매출 = DIVIDE(SUM('판매'[매출금액]), DISTINCTCOUNT('거래처'[거래처코드]))
해설:
이 측정값은 매출금액을 고유 거래처 수로 나누어 거래처당 평균 매출을 계산합니다. SUM 함수는 매출금액을 합산하고, DISTINCTCOUNT 함수는 중복되지 않은 거래처의 개수를 셉니다.
28. [중급] 매출금액을 제품 수로 나눈 값(제품당 평균 매출)을 구하는 측정값을 만드세요.
[측정값 이름] 28제품당평균매출
[활용 필드]
- <판매> 테이블의 [매출금액]
- <제품> 테이블
[사용 함수] DIVIDE, SUM, COUNTROWS
정답:
28제품당평균매출 = DIVIDE(SUM('판매'[매출금액]), COUNTROWS('제품'))
해설:
이 측정값은 매출금액을 제품 수로 나누어 제품당 평균 매출을 계산합니다. SUM 함수는 매출금액을 합산하고, COUNTROWS 함수는 제품 테이블의 행 수를 셉니다.
29. [중급] 총대여건수를 고유 대여소 수로 나눈 값(대여소당 평균 대여건수)을 구하는 측정값을 만드세요.
[측정값 이름] 29대여소당평균대여건수
[활용 필드]
- <자전거_대여이력> 테이블의 [대여건수], [대여_대여소번호]
[사용 함수] DIVIDE, SUM, DISTINCTCOUNT
정답:
29대여소당평균대여건수 = DIVIDE(SUM('자전거_대여이력'[대여건수]), DISTINCTCOUNT('자전거_대여이력'[대여_대여소번호]))
해설:
이 측정값은 총대여건수를 고유 대여소 수로 나누어 대여소당 평균 대여건수를 계산합니다. SUM 함수는 대여건수를 합산하고, DISTINCTCOUNT 함수는 고유 대여소의 개수를 셉니다.
30. [중급] 총매출금액을 거래 건수로 나눈 값(평균 매출액)을 구하되, 거래 건수가 0일 경우 0을 반환하는 측정값을 만드세요.
[측정값 이름] 30평균매출액
[활용 필드]
- <판매> 테이블의 [매출금액], [판매ID]
[사용 함수] DIVIDE, SUM, COUNT
정답:
30평균매출액 = DIVIDE(SUM('판매'[매출금액]), COUNT('판매'[판매ID]), 0)
해설:
이 측정값은 매출금액을 거래 건수로 나누어 평균 매출액을 계산하며, 거래 건수가 0일 경우 0을 반환합니다.
31. [중급] 고유한 거래처 수를 구한 뒤, 그 거래처당 총 거래 수를 계산하는 측정값을 만드세요.
[측정값 이름] 31거래처당총거래수
[활용 필드]
- <거래처> 테이블의 [거래처코드]
- <판매> 테이블의 [판매ID]
[사용 함수] DIVIDE, COUNT, DISTINCTCOUNT
정답:
31거래처당총거래수 = DIVIDE(COUNT('판매'[판매ID]), DISTINCTCOUNT('거래처'[거래처코드]))
해설:
이 측정값은 총 거래 건수를 고유한 거래처 수로 나누어 거래처당 평균 거래 수를 계산합니다. COUNT 함수는 총 거래 건수를, DISTINCTCOUNT 함수는 고유한 거래처 수를 셉니다.
32. [중급] 고유한 제품 수를 구한 뒤, 그 제품당 총 거래 건수를 계산하는 측정값을 만드세요.
[측정값 이름] 32제품당총거래수
[활용 필드]
- <제품> 테이블의 [제품코드]
- <판매> 테이블의 [판매ID]
[사용 함수] DIVIDE, COUNT, DISTINCTCOUNT
정답:
32제품당총거래수 = DIVIDE(COUNT('판매'[판매ID]), DISTINCTCOUNT('제품'[제품코드]))
해설:
이 측정값은 총 거래 건수를 고유한 제품 수로 나누어 제품당 평균 거래 건수를 계산합니다. COUNT 함수는 거래 건수를, DISTINCTCOUNT 함수는 고유한 제품 수를 셉니다.
33. [중급] 대여소당 총 대여 건수를 구하는 측정값을 만드세요.
[측정값 이름] 33대여소당총대여건수
[활용 필드]
- <자전거_대여이력> 테이블의 [대여_대여소번호], [대여건수]
[사용 함수] DIVIDE, DISTINCTCOUNT, SUM
정답:
33대여소당총대여건수 = DIVIDE(SUM('자전거_대여이력'[대여건수]), DISTINCTCOUNT ('자전거_대여이력'[대여_대여소번호]))
해설:
이 측정값은 총 대여 건수를 대여소 수로 나누어 대여소당 총 대여 건수를 계산합니다. SUM 함수는 대여 건수를 합산하고, COUNT 함수는 대여소번호를 셉니다.
34. [중급] 고유한 거래처 수를 구한 후, 그 거래처당 총 거래 금액을 계산하는 측정값을 만드세요.
[측정값 이름] 34거래처당총거래금액
[활용 필드]
- <거래처> 테이블의 [거래처코드]
- <판매> 테이블의 [매출금액]
[사용 함수] DIVIDE, SUM, DISTINCTCOUNT
정답:
34거래처당총거래금액 = DIVIDE(SUM('판매'[매출금액]), DISTINCTCOUNT('거래처'[거래처코드]))
해설:
이 측정값은 총 거래 금액을 고유한 거래처 수로 나누어 거래처당 총 거래 금액을 계산합니다. SUM 함수는 총매출금액을 합산하고, DISTINCTCOUNT 함수는 거래처 수를 셉니다.
35. [중급] 고유한 대여소 수를 구한 후, 그 대여소당 총 이용거리를 계산하는 측정값을 만드세요.
[측정값 이름] 35대여소당총이용거리
[활용 필드]
- <자전거_대여이력> 테이블의 [대여_대여소번호], [이용거리]
[사용 함수] DIVIDE, SUM, DISTINCTCOUNT
정답:
35대여소당총이용거리 = DIVIDE(SUM('자전거_대여이력'[이용거리]), DISTINCTCOUNT('자전거_대여이력'[대여_대여소번호]))
해설:
이 측정값은 총 이용거리를 고유한 대여소 수로 나누어 대여소당 총 이용거리를 계산합니다. SUM 함수는 이용거리를 합산하고, DISTINCTCOUNT 함수는 고유한 대여소 수를 셉니다.
* 다음 글에서는 중급 함수인 CALCULATE, FILTER, ALL, SUMX를 반복 연습하겠습니다.
수고하셨습니다.
'경영정보시각화 능력 실기 파워BI 모의문제' 카테고리의 다른 글
어려운 DAX 함수 도전 : RANKX, SUMMARIZE, ADDCOLUMNS 경영정보시각화 실기 대비 반복 연습(12문제) (0) | 2024.09.21 |
---|---|
중급 DAX 함수에 도전 : CALCULATE, FILTER, ALL, SUMX [20제], 경영정보시각화 실기 합격을 위한 반복 연습 (0) | 2024.09.20 |
경영정보시각화능력 실기시험 준비 전략 : 유형별, 난이도별, 대분류별 비교 (3) | 2024.09.19 |
두번째 경정시(경영정보시각화능력) 파워BI 실기 예상문제 (0) | 2024.09.15 |
경영정보시각화능력 파워BI 1형 문제3 복합요소 구현 (0) | 2024.09.12 |
- Total
- Today
- Yesterday
- 경영정보시각화능력
- dax
- 모의문제
- 여러행카드
- 트리맵
- datastorydavi
- 합격전략
- 슬라이서
- 국가기술시험
- 무료문제
- 다비
- 예상문제
- 실기시험
- power bi
- 자격증
- 경정시
- 국가기술자격
- 파워BI
- PowerBI
- 실기문제
- 막대차트
- TreeMap
- pbix
- 국가기술
- 시각화
- 연습문제
- 파워쿼리
- 무료인강
- 리본차트
- 상공회의소
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |