★ 해당 내용은 대한상공회의소 '경영정보시각화능력 실기_ Power BI 모의문제 B형' 을 기초로 작성되었습니다.
[해당 시험 내용]
이전 내용
경영정보시각화능력 실기 : POWER BI, B형, 문제1-3
3. 다음 지시사항에 따라 테이블 및 측정값을 추가하시오.
① 다음 조건으로 테이블과 측정값을 추가하시오.
▶ 테이블 이름: <요약>
모델링 - 새 테이블 - 이름 지정 "요약"
- 활용 필드: <지자체별_방문자수> 테이블의 [광역지자체명], [방문자수] 필드
- <행정구역코드> 테이블의 [광역지자체명] 필드를 기준으로 방문자 수의 합계 반환
- 사용함수: SUM, SUMMARIZE
[함수]
요약 = SUMMARIZE('지자체별_방문자수', '지자체별_방문자수'[광역지자체명], "합계", sum('지자체별_방문자수'[방문자수]))
위의 설명을 토대로 함수를 설명하면,
- 테이블: 데이터를 요약할 테이블 <지자체별_방문자수>
- 그룹화할 열: <지자체별_방문자수> 테이블의 [광역지자체명] 필드
- 계산할 값의 이름: 합계
- 표현식: sum('지자체별_방문자수'[방문자수] ▶ <지자체별_방문자수> 테이블의 [방문자수] 필드
새 테이블이 잘 형성되었다.
- <요약> 테이블과 <지자체별_방문자수> 테이블 관계 설정
활용 필드: <요약>, <지자체별_방문자수> 테이블의 [광역지자체명] 필드
기준(시작) 테이블: <지자체별_방문자수> 테이블
카디널리티: ‘다대일(*:1)’ 관계
크로스 필터 방향: ‘단일’
좌측 모델 보기 탭 클릭
- <지자체별_방문자수> 테이블의 [광역지자체명] 필드를 <요약> 테이블로 드래그 & 드롭
★ 기준(시작) 테이블: <지자체별_방문자수> 테이블 이므로,
수행 조건 확인 후 저장 클릭
▶ 측정값 이름: [광역지자체수] - 활용 필드: <행정구역코드> 테이블의 [광역지자체명] 필드
- [광역지자체명]의 개수 반환
- 사용함수: DISTINCTCOUNT
<행정구역코드> 테이블 우클릭 - 새 측정값 클릭
[함수]
광역지자체수 = DISTINCTCOUNT('행정구역코드'[광역지자체명])
② 다음 조건으로 측정값을 추가하시오.
▶ 측정값 이름: [서울지역_방문자수]
- 활용 필드: <지자체별_방문자수> 테이블의 [방문자수], [광역지자체명] 필드
- 서울지역 [방문자수]의 합계 반환
- <지자체별_방문자수> 테이블에 적용된 필터 제외
- 사용함수: ALL, CALCULATE, FILTER, SUM
<지자체별_방문자수> 테이블 우클릭 - 새 측정값 클릭
[함수]
서울지역_방문자수 = CALCULATE(sum('지자체별_방문자수'[방문자수]),FILTER(all('지자체별_방문자수'),[광역지자체명]="서울특별시"))
★ CALCULATE, SUM, FILTER, ALL 함수 사용법
함수 풀이
1 . CALCULATE: 조건에 맞는 값들을 계산하는 함수.
첫 번째 인수로 어떤 계산을 할지 지정하고, 두 번째 인수 이후로 조건을 정의. 이 경우, sum('지자체별_방문자수'[방문자수])라는 계산을 하게 되는데, 이는 방문자수의 총합을 구한다는 의미이다.
2.sum('지자체별_방문자수'[방문자수]): 테이블 '지자체별_방문자수'에서 '방문자수' 열의 값을 모두 더한 값을 의미.
즉, 각 지자체별 방문자수의 총합을 계산하는 것.
3. FILTER(all('지자체별_방문자수'), [광역지자체명]="서울특별시"): 이 부분은 특정 조건을 걸어 필터링하는 역할.
FILTER: 주어진 테이블에서 조건에 맞는 행만 반환하는 함수.
4. all('지자체별_방문자수'): 이 테이블 전체의 값을 사용하겠다는 의미.
[광역지자체명]="서울특별시": '광역지자체명'이 '서울특별시'와 같은 행만 선택하는 조건. 즉, 서울특별시에 해당하는 데이터만 필터링.
- 서식: 천 단위에서 쉼표로 구분되도록 적용
▶ 측정값 이름: [서울방문자비율%]
- 활용 필드: [서울지역_방문자수] 측정값, <요약> 테이블의 [합계] 필드
- 전체 방문자 수의 [합계]에 대한 [서울지역_방문자수]의 비율 반환
- 사용함수: DIVIDE, SUM
<지자체별_방문자수> 테이블 우클릭 - 새 측정값 - 측정값 이름 입력 (' 서울방문자비율%')
[함수]
서울방문자비율% = DIVIDE([서울지역_방문자수], SUM('요약'[합계]))
[함수 풀이]
DIVIDE(분자, 분모)
분자: [서울지역_방문자수] 필드(측정값)
분모: <요약> 테이블의 [합계] 필드
- 서식: ‘백분율’, ‘소수점 아래 2자리까지’ 표시
③ 다음 조건으로 데이터 창에 테이블을 추가하시오.
▶ 테이블 이름: <측정값T>
홈 - 데이터 입력
테이블 이름 변경 후 로드 클릭
- [광역지자체수], [서울지역_ 방문자수], [서울방문자비율%] 측정값을 테이블에 추가
좌측 모델 보기 탭 클릭
이동해야 할 필드들을 ctrl 키를 누른 채 다중 선택 후, 이동할 테이블로 드래그 & 드롭 하면 된다.
* [열1] 필드의 경우, 삭제 또는 숨기기 하는 것이 보다 깔끔해 보인다.
다음 내용
'타이탄의 도구 > Power BI' 카테고리의 다른 글
[POWER BI] 경영정보시각화 능력 실기 B형 - 문제3-1 (0) | 2024.09.15 |
---|---|
[POWER BI] 경영정보시각화 능력 실기 B형 - 문제2 (2) | 2024.09.15 |
[POWER BI] 경영정보시각화 능력 실기 B형 - 문제1-2 (1) | 2024.09.15 |
[POWER BI] 경영정보시각화 능력 실기 B형 - 문제1-1 (0) | 2024.09.15 |
[POWER BI] DAX 함수로 데이터 모델링 완벽 마스터하기 (1) | 2024.09.02 |