Power BI 중급 데이터 모델링
Maarten Van den Broeck
Content Developer

| 방법 | 장점 | 단점 |
|---|---|---|
| 데이터베이스에 저장 | 데이터 웨어하우스에서 데이터를 가져올 때 최적! | 데이터베이스 필요 |
| 여러 서비스와 공유 및 업데이트 용이 | ||
| 파일로 저장 | 데이터베이스 불필요, 일회성 생성 | 파일 생성 필요 |
| Power BI의 텍스트 파일 지원 우수 | 데이터베이스 저장보다 업데이트 불편 | |
| DAX로 생성 | 앞의 두 방법보다 높은 커스터마이징 가능 | 커스텀 코드 작성 필요 |
| 외부 사전 작업 불필요 | 일부 기능 구현이 더 어려울 수 있음 |
Month_Year =CALENDAR(DATE(1950, 1, 1), TODAY()),
CALENDAR()은 범위 내 모든 날짜를 반환하는 기본 제공 함수Month_Year =CALENDAR(DATE(1950, 1, 1), TODAY()),
CALENDAR()은 범위 내 모든 날짜를 반환하는 기본 제공 함수[Date] 필드 생성
$$
$$
$$| [Date] |
|---|
| 1950-01-01 |
| 1950-01-02 |
| ... |
| 2021-06-30 |
Month_Year =SELECTCOLUMNS(CALENDAR(DATE(1950, 1, 1), TODAY()),"Month", MONTH([Date]), "Year", YEAR([Date]) )
CALENDAR()은 범위 내 모든 날짜를 반환하는 기본 제공 함수[Date] 필드 생성| Month | Year |
|---|---|
| 01 | 1950 |
| 01 | 1950 |
| ... | ... |
| 06 | 2021 |
Month_Year =DISTINCT(SELECTCOLUMNS(CALENDAR(DATE(1950, 1, 1), TODAY()),"Month", MONTH([Date]), "Year", YEAR([Date]) ))
CALENDAR()은 범위 내 모든 날짜를 반환하는 기본 제공 함수[Date] 필드 생성| Month | Year |
|---|---|
| 01 | 1950 |
| 02 | 1950 |
| ... | ... |
| 06 | 2021 |

관계는 키를 기반으로 합니다.
키의 두 가지 유형:
Power BI는 단일 열 관계를 요구합니다.
관계는 키를 기반으로 합니다.
키의 두 가지 유형:
Power BI는 단일 열 관계를 요구합니다.
| 이름 | 성 | 출생 연도 | 값 |
|---|---|---|---|
| Chris P | Bacon | 1996 | 599 |
| Jane | Bonds | 1998 | 523 |
| Dwayne | Pipe | 1988 | -566 |
$$
| 복합 키 | 값 |
|---|---|
| Chris P-Bacon-1996 | 599 |
| Jane-Bondts-1998 | 523 |
| Dwayne-Pipe-1988 | -566 |
$$



덜 일반적인 경우:
일대일
$$
다대다


Power BI 중급 데이터 모델링