# 🥇문제1 작업준비 (20점)

경영정보시각화 능력 실기 모의문제(파워BI)/실기_모의문제_파워BI(B형)/소스/B형_답안 열어서 답안 작성 시작

관련 문제 및 파일 다운로드 : 

[https://unisonsoft-my.sharepoint.com/:f:/p/choi/Eh1hUWYQl5xPvzjHPeiRAV8BlTw_upEQ6O69YxlIxgl2Zw?e=FUnoZt](https://unisonsoft-my.sharepoint.com/:f:/p/choi/Eh1hUWYQl5xPvzjHPeiRAV8BlTw_upEQ6O69YxlIxgl2Zw?e=FUnoZt) 

[https://unisonsoft-my.sharepoint.com/:f:/p/choi/Eh1hUWYQl5xPvzjHPeiRAV8BlTw_upEQ6O69YxlIxgl2Zw?e=FUnoZt](https://unisonsoft-my.sharepoint.com/:f:/p/choi/Eh1hUWYQl5xPvzjHPeiRAV8BlTw_upEQ6O69YxlIxgl2Zw?e=FUnoZt)

---

**1. 다음 지시사항에 따라 데이터 가져오기 및 편집을 수행하시오. (10점)
① 데이터 파일을 가져온 후 파워쿼리 편집기를 통해 테이블의 데이터를 편집하시오. (3점)**
⇒ **홈** 메뉴 ⇒ **Excel 통합문서** 클릭

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/150645_2V4VS4RVH6j9fn8Nqx?q=80&s=1280x180&t=outside&f=webp)

▶ 가져올 데이터: ‘광역별 방문자수.xlsx’ 파일의 <A_광역별방문자수>, < B_광역별방문자수>, <행정구역코드> 테이블
⇒ 경영정보시각화 능력 실기 모의문제(파워BI)/실기_모의문제_파워BI(B형)/소스/문제1 데이터 / **광역별 방문자수** 클릭 ⇒ **열기** 클릭

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/150802_meoa0T3oq9soMReyrX?q=80&s=1280x180&t=outside&f=webp)

⇒ **A_광역별방문자수**, **B_광역별방문자수**, **행정구역코드** 선택
⇒ **데이터 변환** 클릭

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/150852_OBFeSv9eJiIFNVKNWy?q=80&s=1280x180&t=outside&f=webp)

▶ 파워쿼리 편집기를 통해 <A_광역별방문자수>, <B_광역별방문자수> 테이블에서 [시군구코드], [기초지자체 방문자 수]를 제외한 다른 필드 삭제
⇒ **A_광역별방문자수** 테이블 선택
⇒ **시군구코드**열 이름 클릭 +**Ctrl** 누른 후 **기초지자체 방문자 수** 열 이름 클릭 
⇒ 오른쪽 마우스 클릭하여 **다른 열 제거** 클릭
⇒ **B_광역별 방문자수** 테이블 선택하여 동일하게 작성 수행

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/151002_Pw733fNGqnDJ6ZjYIl?q=80&s=1280x180&t=outside&f=webp)

▶ 필드 이름 변경

- <A_광역별방문자수> 테이블의 [기초지자체 방문자수] 필드 → [A사] 필드로 변경

⇒ **A_광역별방문자수** 테이블 선택 ⇒ **기초지자체방문자수** 열 이름 더블 클릭 ⇒ 열이름 **A사**로 변경

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/151215_FYMWI9l0XPobaZnwAn?q=80&s=1280x180&t=outside&f=webp)

- <B_광역별방문자수> 테이블의 [기초지자체 방문자수] 필드 → [B사] 필드로 변경

⇒ **B_광역별방문자수** 테이블 선택 ⇒ **기초지자체방문자수** 열 이름 더블 클릭 ⇒ 열이름 **B사**로 변경

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/151329_DFwxlYUL12E390EZf6?q=80&s=1280x180&t=outside&f=webp)

**② 파워쿼리 편집기를 통해 <A_광역별방문자수>, <B_광역별방문자수> 테이블을 활용하여 새로운테이블을 추가하고 편집하시오. (4점)
**⇒ **A_광역별방문자수** 테이블 선택
⇒ **홈**탭의 **쿼리 병합** 화살표 클릭
⇒ **쿼리를 새 항목으로 병합** 클릭

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/151439_RZWvdXxmkYnXPFa4x3?q=80&s=1280x180&t=outside&f=webp)

▶ 쿼리 병합 기능 사용

- 테이블 이름: <지자체별 방문자수>

- <A_광역별방문자수>, <B_광역별방문자수> 테이블의 [시군구코드] 필드를 기준으로 병합

- 조인 종류: ‘왼쪽 외부’

⇒ **B_광역별방문자 수** 선택
⇒** A_광역별방문자수** 의 **시군구코드** 열 선택
⇒ **B_광역별방문자수** 의 **시군구코드** 열 선택
⇒ **조인 종류** **왼쪽 외부**로 선택 ⇒ **확인** 클릭

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/151623_x0eak2PCv3YHZjwA6F?q=80&s=1280x180&t=outside&f=webp)

**⇒ B_광역별방문자 수** 의 오른쪽 클릭하여 **B사** 만 선택
**⇒ 원래 열 이름을 접두사로 사용** 해제 ⇒ **확인** 클릭

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/151820_pfEenCLSSXpQZyxobh?q=80&s=1280x180&t=outside&f=webp)

⇒ **테이블**의 **병합1**로 되어 있는 테이블 더블 클릭
⇒ 이름 ‘**지자체별 방문자수**’ 로 변경

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/152020_1ayXPJkjBqI7pwoBaM?q=80&s=1280x180&t=outside&f=webp)

▶ <지자체별 방문자수> 테이블의 [A사], [B사] 필드에 열 피벗 해제 기능 적용
**⇒ A사** 열 클릭 ⇒ **Ctrl** 누르고 **B사** 열 클릭
⇒ 오른쪽 마우스 클릭하여 **열 피벗 해제** 선택

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/152118_k3zj5ErKNXEYFeRoJg?q=80&s=1280x180&t=outside&f=webp)

▶ 필드 이름 변경

- <지자체별 방문자수> 테이블의 [특성] 필드 → [이동통신] 필드로 변경

⇒ **특성** 열 이름 더블 클릭 ⇒ **이동통신**으로 변경

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/152228_YgiJx9aWo2MKVRkp7N?q=80&s=1280x180&t=outside&f=webp)

- <지자체별 방문자수> 테이블의 [값] 필드 → [방문자수] 필드로 변경

⇒ **값** 열이름 더블클릭 ⇒ **방문자수**로 변경

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/152326_Ed6WhsUxdRKJDIJ4qx?q=80&s=1280x180&t=outside&f=webp)

**③ 파워쿼리 편집기를 통해 <지자체별 방문자수> 테이블에 <행정구역코드> 테이블의 [광역지자체명] 필드를 추가하시오. (3점)
**⇒ **지자체별 방문자 수** 테이블 선택 ⇒ **홈**탭의 **쿼리 병합** 화살표 클릭 ⇒ **쿼리 병합** 클릭

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/152424_PbDGJVXMs9wn5u3Ycj?q=80&s=1280x180&t=outside&f=webp)

▶ 쿼리 병합 기능 사용

- <지자체별 방문자수> 테이블의 [시군구코드] 필드와 <행정구역코드> 테이블의 [행정동코드]
- 필드를 기준으로 병합

- 조인 종류: ‘왼쪽 외부’

⇒ **행정구역코드** 선택
⇒ **지자체별 방문자 수** **시군구코드** 선택 ⇒ **행동구역코드** **행동정코드** 선택
⇒ **왼쪽 외부** 선택 ⇒ 확인

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/152657_BjG88CputLu7JCoxZT?q=80&s=1280x180&t=outside&f=webp)

▶ 추가된 필드 이름: [광역지자체명]
⇒ **행정구역코드** 오른쪽 클릭 ⇒ **광역지자체명** 선택
⇒ **원래 열 이름을 접두사로 사용** 해제 ⇒ 확인

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/152840_5slWANVLJBOv3KG1oV?q=80&s=1280x180&t=outside&f=webp)

**2. 파워쿼리 편집기를 통해 필드를 추가하고 데이터 모델링 작업을 수행하시오. (10점)
① <행정구역코드> 테이블에 필드를 추가하시오. (4점)
**▶ 조건 열 기능 사용
⇒ **행정구역코드** 테이블 선택 ⇒ **열 추가** 탭 ⇒ **조건 열** 클릭

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/153008_jWV7fwhy8vUmc84u91?q=80&s=1280x180&t=outside&f=webp)

- 필드 이름: [지역 구분]

⇒ **새 열 이름** 에 **지역 구분** 입력

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/153127_DFVKGEBOauviMSWAnX?q=80&s=1280x180&t=outside&f=webp)

- 활용 필드: <행정구역코드> 테이블의 [광역지자체명]

⇒ **열 이름** **광역지자체명** 선택

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/153158_MPa5VACucuFT3UoQJQ?q=80&s=1280x180&t=outside&f=webp)

- <행정구역코드> 테이블의 [광역지자체명] 필드값이 “서울특별시”, “경기도”, “인천광역시”일
- 경우 “수도권”, 그 외의 값일 경우 “지방권”을 반환

⇒ **연산자** **같음** ⇒ **값** **서울특별시**  ⇒ **출력** **수도권** ⇒ **절 추가**

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/153247_T5jRGeX2UoJDomSHAG?q=80&s=1280x180&t=outside&f=webp)

⇒ **열 이름** **광역지자체명** ⇒ **연산자** **같음** ⇒ **값** **경기도** ⇒ **출력** **수도권**
⇒ **절 추가**
⇒ **열 이름** **광역지자체명** ⇒ **연산자** **같음** ⇒ **값** **인천광역시** ⇒ **출력** **수도권**
⇒ **기타** **지방권** 입력 ⇒ 확인

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/153416_Qvboq1LLNAhmrdwyRC?q=80&s=1280x180&t=outside&f=webp)

- 추가된 필드의 데이터 형식: ‘텍스트’

⇒ 왼쪽에 마우스 클릭 ⇒ **텍스트** 선택

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/153657_I6L7x2Hy52trA9saA8?q=80&s=1280x180&t=outside&f=webp)

**② <A_광역별방문자수>, <B_광역별방문자수> 테이블의 로드 사용을 해제하시오. (3점)
**⇒ **A_광역별방문자수** 테이블 선택 후 오른쪽 마우스 클릭 ⇒ **로드사용** 클릭하여 로드사용 해제
⇒ **B_광역별 방문자수** 도 동일하게 수행

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/153752_4JAStQMobJQvFihWMH?q=80&s=1280x180&t=outside&f=webp)

⇒ 아래와 같이 글자 변경되는 지 확인

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/153858_U1d64jwyjUleeDXwLv?q=80&s=1280x180&t=outside&f=webp)

**③ <지자체별 방문자수> 테이블과 <행정구역코드> 테이블의 관계를 설정하시오. (3점)
**⇒ **홈**탭 ⇒ **닫기 및 적용** 화살표 클릭 ⇒ **닫기 및 적용** 클릭

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/154702_GVZdY06Mr763nRpKDD?q=80&s=1280x180&t=outside&f=webp)

⇒ **모델 보기** 클릭

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/154747_AxPd0DGLIxIVXAAbSE?q=80&s=1280x180&t=outside&f=webp)

▶ 활용 필드: <지자체별 방문자수>의 [시군구코드] 필드, <행정구역코드>의 [행정동코드] 필드
▶ 기준(시작) 테이블: <지자체별 방문자수> 테이블
⇒ **지자체별 방문자수**의 **시군구코드** 클릭 후 ⇒ **행정구역코드**의 **행정동코드**로 이동

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/154855_ApttcrLjYUlqrdcazW?q=80&s=1280x180&t=outside&f=webp)

▶ 카디널리티: ‘다대일(*:1)’ 관계
▶ 크로스 필터 방향: ‘단일’
⇒ **카디널리티 ****다대일**** 선택** ⇒ **교차 필터 방향** **Single** 선택 ⇒ 저장 클릭

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/154946_gm3Hj5bDNkns1mkvxx?q=80&s=1280x180&t=outside&f=webp)

**3. 다음 지시사항에 따라 테이블 및 측정값을 추가하시오. (10점)
① 다음 조건으로 테이블과 측정값을 추가하시오. (4점)
**⇒ **테이블 보기**로 이동 ⇒ **홈**탭  ⇒ **새테이블** 클릭

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/155158_5JcoKN6JnuzNFlSSQo?q=80&s=1280x180&t=outside&f=webp)

▶ 테이블 이름: <요약>

- 활용 필드: <지자체별 방문자수> 테이블의 [광역지자체명], [방문자수] 필드

- <행정구역코드> 테이블의 [광역지자체명] 필드를 기준으로 방문자 수의 합계 반환

- 사용함수: SUM, SUMMARIZE

**⇒ 테이블 이름 요약 입력
⇒ 함수 : 요약 = SUMMARIZE(
  '지자체별 방문자수','지자체별 방문자수'[광역지자체명],"합계",
  SUM('지자체별 방문자수'[방문자수])
  )
⇒ SUMMARIZE 함수 : Group by 후 요약 값 생성
⇒ SUMMARIZE(테이블이름, Group by 할 열, 만드는 열의 이름, 열의 식)**

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/155324_4J2Ih7T08EgUSNCdwf?q=80&s=1280x180&t=outside&f=webp)

**⇒ 테이블 : 지자체별 방문자 수
⇒ Group by 할 열 : 광역지자체명
⇒ 만드는 열의 이름 : 합계
⇒ 식 : 지자체별 방문자수 테이블의 방문자수 합계**

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/155357_reE3HZhiJqSAwVpNyc?q=80&s=1280x180&t=outside&f=webp)

- <요약> 테이블과 <지자체별 방문자수> 테이블 관계 설정
- 활용 필드: <요약>, <지자체별 방문자수> 테이블의 [광역지자체명] 필드
- 기준(시작) 테이블: <지자체별 방문자수> 테이블
- 카디널리티: ‘다대일(*:1)’ 관계
- 크로스 필터 방향: ‘단일’

⇒ **모델 보기**로 이동

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/155456_ULUOfYjbHkr5x3uHgm?q=80&s=1280x180&t=outside&f=webp)

⇒ **지자체별 방문자수** 테이블의 **광역지자체명** 클릭 후 ⇒ **요약** 테이블의 **광역지자체명**으로 이동

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/155547_fMYAOpg1J0uPZa43yR?q=80&s=1280x180&t=outside&f=webp)

⇒ **카디널리티** **다대일** 선택 ⇒ **교차 필터 방향** **Single** 선택 ⇒ **저장** 클릭

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/155647_lV2KasU5gI9r8z6Ark?q=80&s=1280x180&t=outside&f=webp)

▶ 측정값 이름: [광역지자체수]

- 활용 필드: <행정구역코드> 테이블의 [광역지자체명] 필드

- [광역지자체명]의 개수 반환

- 사용함수: DISTINCTCOUNT

⇒ **테이블 보기**로 이동

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/155740_ocSJoySJofQkgJlS4w?q=80&s=1280x180&t=outside&f=webp)

⇒ **데이터 **⇒ **행정구역코드** 선택 후 오른쪽 마우스 클릭 ⇒ **새 측정값** 선택

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/155820_9Aj9SSCBidBY2cFy9r?q=80&s=1280x180&t=outside&f=webp)

**⇒ 함수 : 광역지자체수 = DISTINCTCOUNT('행정구역코드'[광역지자체명])
⇒ 측정값 이름 광역지자체수 입력
⇒ DISTINCTCOUNT 함수 : 열의 고유한 값의 수치 계산**

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/155912_W3kwG06h9b0sUeXAFF?q=80&s=1280x180&t=outside&f=webp)

**⇒ 열 이름 : 행정구역코드 테이블의 광역지자체명 열 입력**

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/155926_eIzVUXfmQ4WeMWa9or?q=80&s=1280x180&t=outside&f=webp)

**② 다음 조건으로 측정값을 추가하시오. (3점)
**▶ 측정값 이름: [서울지역 방문자수]

- 활용 필드: <지자체별 방문자수> 테이블의 [방문자수], [광역지자체명] 필드

- 서울지역 [방문자수]의 합계 반환

- <지자체별 방문자수> 테이블에 적용된 필터 제외

- 사용함수: ALL, CALCULATE, FILTER, SUM

⇒ **데이터 **⇒ **지자체별 방문자 수** 선택 후 오른쪽 마우스 클릭 ⇒ **새 측정값** 선택

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/160024_L7LNDxBswrSlYu3aTy?q=80&s=1280x180&t=outside&f=webp)

**⇒ 함수 : 서울지역 방문자수 = CALCULATE(
    SUM('지자체별 방문자수'[방문자수]),
    FILTER(ALL('지자체별 방문자수'),'지자체별 방문자수'[광역지자체명]="서울특별시")
    )
⇒ 측정값 이름 : 서울지역 방문자수 입력
⇒ CALCULATE 함수 : (보고자 하는 값의 식, 필터,… )의 값을 입력**

![Image](https://upload.cafenono.com/image/slashpageHome/20240919/113417_FeyRVEZ0dyFCdeiDvm?q=80&s=1280x180&t=outside&f=webp)

**⇒ 보고자 하는 값의 식 : 지자체별 방문자수 테이블의 방문자 수의 합계
⇒ 필터 : 지자체별 방문자 수 테이블의 광영지자체명 열의 이름이 서울특별시인 
⇒ 이때 테이블에 적용된 필터를 제외하기기 위해서 테이블에 ALL 함수를 써줌**

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/160200_qZrUZO65TD58rIalM8?q=80&s=1280x180&t=outside&f=webp)

- 서식: 천 단위에서 쉼표로 구분되도록 적용

⇒ **쉼표** 체크

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/160246_CqToTtUNuGsmj10SXd?q=80&s=1280x180&t=outside&f=webp)

▶ 측정값 이름: [서울방문자비율 %]

- 활용 필드: [서울지역 방문자수] 측정값, <요약> 테이블의 [합계] 필드

- 전체 방문자 수의 [합계]에 대한 [서울지역 방문자수]의 비율 반환

- 사용함수: DIVIDE, SUM

⇒ **데이터**** **⇒ **요약** 선택 후 오른쪽 마우스 클릭 ⇒ **새 측정값** 선택

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/160321_IvYTinKJTnVaUKyyfj?q=80&s=1280x180&t=outside&f=webp)

**⇒ 함수 : 서울방문자비율 % = DIVIDE([서울지역 방문자수], SUM('요약'[합계]))
⇒ 측정값 이름 : 서울방문자비율 % 입력
⇒ DIVIDE 함수 : 나누기 함수(분자, 분모)**

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/160420_T4IbrO6ofpDWkMprNQ?q=80&s=1280x180&t=outside&f=webp)

**⇒ 분자 : 서울지역 방문자수 입력
⇒ 분모 : 요약테이블의 합계의 합계의 합계 입력**

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/160450_lFo12PgwqXVfHsuU0u?q=80&s=1280x180&t=outside&f=webp)

- 서식: ‘백분율’, ‘소수점 아래 2자리까지’ 표시

⇒ **쉼표** 선택 ⇒ **소수점 아래자리 2**선택

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/160541_NYsQhIaupds1BgIDR9?q=80&s=1280x180&t=outside&f=webp)

**③ 다음 조건으로 데이터 창에 테이블을 추가하시오. (3점)
**▶ 테이블 이름: <측정값T>

- [광역지자체수], [서울지역 방문자수], [서울방문자비율 %] 측정값을 테이블에 추가

⇒ **홈**탭 ⇒ **데이터 입력** 클릭

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/160618_XnRdMqaTJyjI9RaqD6?q=80&s=1280x180&t=outside&f=webp)

⇒ **이름** **측정값T**** **입력 ⇒ **로드** 클릭

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/160658_Z67vY4UdqigZMpKCkI?q=80&s=1280x180&t=outside&f=webp)

⇒ **모델 보기**로 이동

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/160756_K3W35IxXD8Qorm5KHE?q=80&s=1280x180&t=outside&f=webp)

⇒** [광역지자체수], [서울지역 방문자수], [서울방문자비율 %]** 클릭하여
**측정값 T**로 이동

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/160818_sjO6CQbwewhaE6tLpl?q=80&s=1280x180&t=outside&f=webp)

![Image](https://upload.cafenono.com/image/slashpageHome/20240918/160935_aytLTF94ryHYHldXOH?q=80&s=1280x180&t=outside&f=webp)

For the site tree, see the [root Markdown](https://powerbi.co.kr/.md).
