Microsoft

[Power BI]Power BI Desktop의 스토리지 모드

truthyun 2024. 3. 10. 11:21
728x90
반응형

스토리지 모드

Microsoft Power BI Desktop에서는 테이블의 스토리지 모드를 지정할 수 있다. 스토리지 모드를 사용하면 Power BI Desktop이 보고서용 메모리 내 테이블 데이터를 캐시하는지 여부를 제어할 수 있다.

* 캐싱은 일시적으로 메모리에 데이터를 저장하는 것을 의미한다.

반응형

 

1. Import

  • Power BI의 기본 옵션으로 제공되는 방식
    • 데이터 원본을 복사해서 pbix파일 내에 In - Memory 형태로 저장
    • 만들어둔 보고서를 Power BI 서비스 상에 게시하는 경우에는 pbix파일 내에 위치했던 데이터가 클라우드 환경으로 자동으로 올라간다.
  • 원본 데이터의 양이 커질수록 데이터를 새로고침하는 속도가 현저히 낮아질 수 있다.
  • Power BI의 다양한 기능을 사용할 수 있다는 편의성과 단일 데이터 원본만을 사용할 수 있다는 다론옵션과 달리 여러가지의 데이터 원본을 엮어서 사용할 수 있다는 특징때문에 보편적으로 사용된다.

 

2. Direct Query

  • 데이터가 원본안에 그대로 머물러 있다.
    • semantic model만 Power BI에 저장이 되고, Power BI는 데이터 원본에 쿼리를 실행해서 필요한 데이터를 가져오는 방식으로 동작
    • 따라서 Import 방식에서 필요했던 별도의 데이터 새로고침 작업이 필요 없으며, 통상적으로 보고서를 실행하고 데이터 원본에 쿼리를 요청해서 데이터를 불러와서 보고서에 보이는 데 까지 보통 5초 이내로 소요

 

3. Live Connection

  • Semantic model을 빌드할 필요 없이 보고서를 빌드할 수 있는 방법
  • 보고서에 액세스하지 않고도 업데이트할 수 있는 기존 데이터를 사용할 수 있다.
    • 하나의 데이터원본/데이터베이스로만 제한
  • 보고서에 연결할 수 있는 데이터 원본
    • Power BI 서비스에 이미 있는 Semantic model
    • AAS Database
    • SSAS의 온-프레미스 인스턴스

 

728x90

 

스토리지 모드  속성 사용

모델 뷰 > 테이블 선택 후 속성 창 > 고급 섹션 확장 > 스토리지 모드 드롭다운
  • 모델의 각 테이블에서 설정할 수 있는 속성
  • Power BI가 테이블 데이터를 캐시하는 방법을 제어

 

참고 원문

 

Use storage mode in Power BI Desktop - Power BI

Learn how to use storage mode to control whether or not data is cached in-memory for reports in Power BI Desktop.

learn.microsoft.com

 

728x90
반응형