Skip to content

Commit

Permalink
v1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
SDSTony committed Dec 7, 2024
1 parent 64d5c16 commit ab2049c
Show file tree
Hide file tree
Showing 13 changed files with 682 additions and 40 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore

# User-specific files
_build/
.vscode/
*.rsuser
*.suo
*.user
Expand Down
47 changes: 22 additions & 25 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,41 +1,38 @@
# 워크샵 이름
# Power BI를 통해 2024 파리 올림픽 즐겨보기

<!--
이 README 파일에 아래 내용을 포함시켜주세요.
정보기술의 발달로 인해 스포츠에서 발생하는 각종 데이터들을 개인이 분석해볼 수 있는 시대가 열렸습니다. 스포츠 경기를 시청하면서 1차적으로 즐기고, 연관된 데이터들을 분석해보면서 2차적으로 즐길 수 있는 시대입니다. 이번 워크숍에서는 Power BI를 활용해 2024 파리 올림픽 메달 데이터를 분석해봅니다. 해당 과정을 통해 2024 파리 올림픽을 숫자로도 즐겨보고 더 나아가 Power BI 개념 또한 익혀보고자 합니다.

- 워크샵 소개
- 워크샵 목표
- 워크샵 사전 준비사항
- 워크샵 진행 방법
- 추가 참고 자료
-->
Power BI Desktop 무료로 누구나 설치해서 사용가능 하다는 특징이 있습니다. 하지만 2024년 12월 기준 윈도우즈에서만 설치가 가능합니다. 본 워크샵에서는 접근성 및 포용성을 고려하여 웹 브라우저만 있으면 사용 가능한 Power BI Service를 사용해 실습을 진행합니다.

*워크샵에 대한 간략한 소개 문구를 작성해 주세요*
Power BI Service로 진행함에 따라 데이터 수집 과정은 생략하고 데이터 모델링 부터 진행합니다.

## 워크샵 목표

*워크샵 목표를 작성해주세요.*
- Power BI Service에서 데이터 모델링을 할 수 있습니다.
- Power BI Service에서 측정값을 추가할 수 있습니다.
- Power BI Service에서 데이터 시각화를 할 수 있습니다.

## 워크샵 사전 준비사항

*워크샵을 진행하기 위해 워크샵 참가자에게 필요한 사전 준비사항을 작성해주세요. 자세하면 자세할 수록 좋습니다.*
- 최신 버전의 Microsoft Edge 또는 Google Chrome 브라우저
- Microsoft Fabric Free 라이선스가 부착된 M365 계정 (워크샵 참가자에게 제공 예정)

## 워크샵 진행 방법

*워크샵을 진행하는 방법을 작성해주세요. 가능하다면 [`docs`](./docs) 문서로 링크를 걸어주는 것이 좋습니다.*
- 아래 단계별로 워크샵을 진행합니다. 각 단계별로 자기주도형 학습을 하며, 워크샵 진행 전 진행자가 안내 후 개인별로 학습을 진행합니다.

## 추가 참고 자료

*추가로 참고할만한 자료가 있다면 작성해주세요.*
| 순서 | 제목 |
|------------------------------|------------------------------------------------|
| [STEP 01](./docs/01-setup.md) | 환경 설정 |
| [STEP 02](./docs/02-data-modeling.md) | 데이터 모델링 |
| [STEP 03](./docs/03-create-measures.md) | 측정값 만들기 |
| [STEP 04](./docs/04-data-visualization-part1.md) | 데이터 시각화 part1 |
| [STEP 05](./docs/05-data-visualization-part2.md) | 데이터 시각화 part2 |
| [STEP 06](./docs/06-data-visualization-part3.md) | 데이터 시각화 part3 |
| [STEP 07](./docs/06-data-visualization-part3.md) | 데이터 시각화 part4 |

---

*아래는 다 작성하신 후 삭제하시면 됩니다*
## 추가 참고 자료

## 리포지토리 구조
- [[미니 코스] 🏅2024 파리 올림픽 데이터를 활용한 Power BI 데이터 시각화 강의](https://youtu.be/mUuX7GKiHa0?si=uhm3_UjtaIPTmsJN)

- [`.devcontainer`](./.devcontainer): 워크샵을 위한 개발 환경을 설정합니다.
- [GitHub Codespaces](https://github.com/features/codespaces) 또는 [Visual Studio Code Dev Containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers)를 사용할 때 필요합니다.
- 더 자세한 내용은 [DevContainers](https://containers.dev)를 참조하세요.
- [`docs`](./docs): 워크샵 진행에 필요한 문서를 저장합니다.
- [`save-points`](./save-points): 워크샵 진행 중 중간 결과물을 저장합니다.
- [경영정보시각화 실기 Power BI 도서](https://www.dataedu.kr/%ea%b3%b5%ec%a7%80%ec%82%ac%ed%95%ad-adspadp-%eb%8d%b0%ec%9d%b4%ed%84%b0%eb%b6%84%ec%84%9d%ec%a4%80%ec%a0%84%eb%ac%b8%ea%b0%80/?uid=5581&mod=document)
42 changes: 42 additions & 0 deletions _config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Book settings
# Learn more at https://jupyterbook.org/customize/config.html

title: DDD Seoul 2024 - Power BI를 통해 2024 파리 올림픽 즐겨보기
author: "Tony (Sungjin) Ahn"
copyright: "" # Copyright year to be placed in the footer
only_build_toc_files: true

# logo: logo.png

# Force re-execution of notebooks on each build.
# See https://jupyterbook.org/content/execute.html
execute:
execute_notebooks: off

# Define the name of the latex output file for PDF builds
# latex:
# latex_documents:
# targetname: book.tex

# Add a bibtex file so that we can create citations
# bibtex_bibfiles:
# - references.bib

# Information about where the book exists on the web
repository:
url: https://github.com/SDSTony/dddseoul-2024-powerbi-olympic-workshop # Online location of your book
path_to_book: docs # Optional path to your book, relative to the repository root
branch: master # Which branch of the repository should be used when creating links (optional)

# Add GitHub buttons to your book
# See https://jupyterbook.org/customize/config.html#add-a-link-to-your-repository
html:
# favicon:
# extra_footer:
home_page_in_navbar: true
use_issues_button: true
use_repository_button: true

sphinx:
config:
language: en
13 changes: 13 additions & 0 deletions _toc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Table of contents
# Learn more at https://jupyterbook.org/customize/toc.html

format: jb-book
root: README
chapters:
- file: docs/01-setup.md
- file: docs/02-data-modeling.md
- file: docs/03-create-measures.md
- file: docs/04-data-visualization-part1.md
- file: docs/05-data-visualization-part2.md
- file: docs/06-data-visualization-part3.md
- file: docs/07-data-visualization-part4.md
90 changes: 90 additions & 0 deletions docs/01-setup.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
# STEP 01: 환경 설정

이번 단계에서는 워크샵 진행을 위한 환경을 구축합니다.

## 1.1 Power BI Service 로그인 하기

1. 최신 버전의 Microsoft Edge 또는 Google Chrome 브라우저를 실행합니다.

2. `Ctrl + Shift + n`을 눌러 Microsoft Edge의 InPrivate 모드 또는 Google Chrome의 Incognito 모드를 실행합니다.

```{Tip}
Power BI Service를 이미 사용 중인 경우 노트북에 회사 또는 학교 계정으로 로그인 되어 있을 수 있으므로, 로그인 되어 있지 않은 InPrivate/Incognito 모드를 통해 워크샵을 진행할 예정입니다.
```

3. `https://app.powerbi.com/` 으로 접속합니다.

4. 로그인 화면에서 안내받은 이메일을 입력하고 `Submit` 버튼을 클릭합니다.
![](../imgs/01-setup-001.png)

5. 안내받은 비밀번호를 입력하고 `Sign in` 버튼을 클릭합니다.
![](../imgs/01-setup-002.png)

6. 아래와 같은 Action Required 화면이 나오면 `Ask later` 버튼을 클릭합니다.
![](../imgs/01-setup-003.png)

7. 아래와 같은 Stay signed in? 화면이 나오면 `Yes` 버튼을 클릭합니다.
![](../imgs/01-setup-004.png)

## 1.2 Power BI Service 언어 설정 바꾸기

1. 아래와 같은 화면이 나오면 정상적으로 로그인을 완료한 것입니다. 만약 아래와 같이 UI가 영어로 나오고 있다면, 언어 설정을 한국어로 바꾸기 위해 우측 상단에 톱니바퀴 모양을 클릭한 후 `General` 버튼을 클릭합니다.
![](../imgs/01-setup-005.png)

2. 상단에 나오는 `Select display language` 버튼을 클릭하면 `Languages` 목록이 뜹니다. 해당 목록에서 `한국어`를 찾은 뒤 클릭하여 선택하고, 마지막으로 `Select`를 클릭합니다.
![](../imgs/01-setup-006.png)

3. 웹페이지가 다시 로드 되면서 UI가 한국어로 바뀐 것을 확인하실 수 있습니다.

## 1.3 실습용 파일 Power BI Service에 업로드하기

1. 실습에 필요한 파일을 Power BI Service에 업로드하기 위해 좌측 메뉴에서 `작업 영역`을 클릭합니다. `작업 영역` 패널이 나타나면 상단에 있는 `내 작업 영역` 버튼을 클릭합니다.
![](../imgs/01-setup-007.png)

2. `내 작업 영역` 화면으로 이동했을 때 아래와 같은 `작업 흐름 소개(미리 보기)` 팝업창이 뜨면 `확인` 버튼을 눌러 팝업창을 제거합니다.
![](../imgs/01-setup-008.png)

```{Tip}
Power BI Service에 추가된 여러 새로운 기능들을 홍보하기 위해 작업하는 도중 팝업창이 뜰 수 있습니다. 이러한 팝업창은 `확인` 버튼 또는 `X` 버튼을 눌러 없애주시면 됩니다.
```

3. `내 작업 영역`의 화면이 두 개로 분할된 것을 볼 수 있습니다. `작업 흐름 소개`라는 새로운 기능 때문에 분할되어 나타납니다. 해당 기능은 본 워크샵에서는 사용하지 않기 때문에 숨김 처리 할 것입니다. `작업 흐름 표시 또는 숨기기` 팝업창이 뜨면 `확인` 버튼을 눌러 제거해주고, 우측에 있는 위로 방향 화살표 아이콘을 클릭해 줍니다. 화면이 통합된 것을 확인하실 수 있습니다. 이제 실습에 필요한 파일을 다운로드 받기 위해 브라우저에서 새로운 탭을 실행합니다.
![](../imgs/01-setup-009.png)

4. 새로운 탭이 열리면 주소창에 `https://github.com/SDSTony/dddseoul-2024-powerbi-olympic-workshop/raw/main/data/dataset-2024-paris-olympic.pbix`를 입력합니다. 엔터를 누르면 `dataset-2024-paris-olympic.pbix`파일이 다운로드 되는 것을 확인하실 수 있습니다. 파일이 다운로드 된 후 해당 탭의 `X`버튼을 눌러 탭을 종료해줍니다.
![](../imgs/01-setup-010.png)

5. `내 작업 영역`이 열려져 있던 탭으로 돌아와서 다운로드 받은 파일을 업로드 하기 위해 `업로드` 버튼을 클릭합니다. 그리고 `찾아보기` 버튼을 클릭합니다.
![](../imgs/01-setup-011.png)

6. 파일 선택 창이 뜨면 앞서 다운로드 받은 `dataset-2024-paris-olympic.pbix`파일이 존재하는 폴더로 이동합니다. 윈도우즈 사용자의 경우 기본 브라우저 설정값으로 사용중이라면 `다운로드` 폴더에 해당 파일이 존재할 것입니다. 적절한 폴더로 이동하여 다운로드 받은 `dataset-2024-paris-olympic.pbix`파일을 선택합니다. 그리고 나서 `Open` 또는 `열기` 버튼을 누릅니다.
![](../imgs/01-setup-012.png)

7. 아래 이미지와 같이 두 개의 구성요소가 `내 작업 영역`에 생성됩니다. `dataset-2024-paris-olympic` 보고서가 1개 생성되었고, `dataset-2024-paris-olympic` 의미 체계 모델이 1개 생성되었습니다. 의미 체계 모델에는 데이터들이 저장되어 있으며 해당 데이터를 기반으로 시각화된 결과물들이 보고서에 저장됩니다. 구성요소간 구분을 더 쉽게 하기 위해 보고서 이름을 바꿔주겠습니다. `dataset-2024-paris-olympic` 보고서를 클릭합니다.
![](../imgs/01-setup-013.png)

```{Important}
의미 체계 모델이 아니라, 보고서를 클릭합니다. 구성요소 간의 이름이 동일하기 때문에 헷갈릴 수 있습니다.
```

8. 보고서 내부 화면으로 들어오면 좌측 상단에 `dataset-2024-paris-olympic` 이름을 클릭합니다. 이름을 편집할 수 있는 팝업창이 뜹니다. 해당 팝업창에서 이름을 `report-2024-paris-olympic`로 변경합니다. 그리고 팝업창 외부의 하얀색 공간을 아무 곳이나 눌러주면 팝업창이 닫히면서 변경된 이름으로 저장됩니다.
![](../imgs/01-setup-014.png)

9. 좌측 메뉴 중 `내 작업 영역`을 클릭합니다.
![](../imgs/01-setup-015.png)

10. `내 작업 영역`으로 돌아오면 아래 이미지 처럼 `dataset-2024-paris-olympic` 의미 체계 모델 1개와 `report-2024-paris-olympic` 보고서 1개가 존재하는 것을 확인하실 수 있습니다.
![](../imgs/01-setup-016.png)

11. 아래 이미지 처럼 `dataset-2024-paris-olympic.pbix` 대시보드 구성요소가 나타날 수도 있습니다. 해당 구성요소는 불필요한 구성요소 이므로 삭제를 해줍니다. `...` 버튼을 클릭한 뒤 `삭제`를 클릭합니다. `대시보드 삭제` 팝업창이 뜨면 `삭제`를 눌러 해당 구성요소를 삭제합니다.
![](../imgs/01-setup-017.png)

```{Important}
.pbix 확장자명으로된 대시보드가 불필요한 것입니다. 다른 구성요소를 삭제하지 않도록 주의하셔야 합니다.
```

```{Tip}
지금 당장 해당 대시보드 구성요소가 나타나지 않더라도, 다른 작업을 할 때 나타날 수가 있습니다. 나타난다면 삭제를 해주면 됩니다.
```

축하합니다. 환경 설정을 모두 완료하셨습니다.
Loading

0 comments on commit ab2049c

Please sign in to comment.