Lakehouse 자습서: Microsoft Fabric에서 보고서 작성
자습서의 이 섹션에서는 Power BI 데이터 모델을 만들고 처음부터 보고서를 만듭니다.
필수 조건
이 자습서를 시작하기 전에 다음 단계를 완료해야 합니다.
보고서 작성
Power BI는 기본적으로 전체 Fabric 환경에 통합됩니다. 이 네이티브 통합에는 가장 성능이 좋은 쿼리 및 보고 환경을 제공하기 위해 Lakehouse에서 데이터에 액세스하기 위한 DirectLake라는 고유 모드가 포함됩니다. DirectLake는 Power BI에서 매우 큰 의미 체계 모델을 분석할 수 있는 획기적인 새로운 기능입니다. Direct Lake는 Lakehouse 또는 Warehouse 엔드포인트를 쿼리할 필요 없이, 데이터를 Power BI 모델로 가져오거나 복제할 필요 없이 DirectLake에서 직접 parquet 형식의 파일을 로드하는 것을 기반으로 합니다. Direct Lake는 레이크에서 데이터를 분석할 준비가 된 Power BI 엔진으로 바로 로드하는 빠른 경로입니다.
기존 DirectQuery 모드에서 Power BI 엔진은 각 쿼리 실행에 대해 원본의 데이터를 직접 쿼리하고 쿼리 성능은 데이터 검색 속도에 따라 달라집니다. DirectQuery는 데이터를 복사할 필요가 없으므로 원본의 변경 내용이 쿼리 결과에 즉시 반영되도록 합니다. 반면, 가져오기 모드에서는 각 쿼리 실행에 대해 원본의 데이터를 쿼리할 필요 없이 메모리에서 데이터를 쉽게 사용할 수 있으므로 성능이 향상되지만 Power BI 엔진은 데이터 새로 고침 시 먼저 데이터를 메모리에 복사해야 합니다. 기본 데이터 원본에 대한 모든 변경 내용은 다음 데이터 새로 고침 중에 선택됩니다(예약 및 주문형 새로 고침).
이제 DirectLake 모드는 데이터 파일을 메모리에 직접 로드하여 이 가져오기 요구 사항을 제거합니다. 명시적인 가져오기 프로세스가 없으므로 소스에서 변경 사항이 발생하면 바로 가져올 수 있으므로 DirectQuery와 가져오기 모드의 장점을 결합하면서 단점은 피할 수 있습니다. DirectLake 모드는 매우 큰 규모의 의미 체제 모델과 원본에서 자주 업데이트되는 의미 체제 모델을 분석하는 데 이상적인 선택입니다.
wwilakehouse Lakehouse에서 화면 오른쪽 위에 있는 Lakehouse 드롭다운 메뉴에서 SQL 분석 엔드포인트를 선택합니다.
SQL 분석 엔드포인트 창에서 만든 모든 테이블을 볼 수 있어야 합니다. 표시되지 않으면 오른쪽 위에 있는 새로 고침 도구를 선택합니다. 다음으로, 아래쪽의 모델 탭을 선택하여 기본 Power BI 의미 체계 모델을 엽니다.
이 데이터 모델의 경우 여러 테이블에서 들어오는 데이터를 기반으로 보고서 및 시각화를 만들 수 있도록 서로 다른 테이블 간의 관계를 정의해야 합니다. fact_sale 테이블에서 CityKey 필드를 끌어 dimension_city 테이블의 CityKey 필드에 놓아 관계를 만듭니다. 새 관계 대화 상자가 나타납니다.
새 관계에서의 대화 상자
표 1은 fact_sale 및 CityKey 열로 채워집니다.
표 2는 dimension_city 및 CityKey 열로 채워집니다.
카디널리티: 다대일(*:1)
교차 필터 방향: 단일
이 관계를 활성으로 설정하려면 옆의 상자를 그대로 둡니다.
참조 무결성 가정 옆의 상자를 선택합니다.
저장을 선택합니다.
참고 항목
이 보고서에 대한 관계를 정의할 때 fact_sale 테이블(표 1)에서 dimension_* 테이블(표 2)에 대한 다 대 일 관계가 있는지 확인하고 그 반대의 경우도 마찬가지입니다.
다음으로, 이전 단계에서 표시된 것과 동일한 새 관계 설정과 다음 테이블 및 열을 사용하여 이러한 관계를 추가합니다.
- StockItemKey(fact_sale) - StockItemKey(dimension_stock_item)
- Salespersonkey(fact_sale) - EmployeeKey(dimension_employee)
- CustomerKey(fact_sale) - CustomerKey(dimension_customer)
- InvoiceDateKey(fact_sale) - Date(dimension_date)
이러한 관계를 추가하면 다음 이미지와 같이 데이터 모델을 보고할 준비가 됩니다.
새 보고서를 선택하여 Power BI에서 보고서/대시보드 만들기를 시작합니다. Power BI 보고서 캔버스에서 데이터 창에서 캔버스로 필요한 열을 끌어서 하나 이상의 사용 가능한 시각화를 사용하여 비즈니스 요구 사항을 충족하는 보고서를 만들 수 있습니다.
제목 추가:
삽입 리본에서 입력란을 선택합니다.
WW Importers Profit Reporting을 입력합니다.
텍스트를 강조 표시하고 크기를 20으로 늘인 다음 보고서 페이지의 왼쪽 위로 이동합니다.
카드 추가:
가로 막대형 차트 추가:
데이터 창에서 fact_sales 확장하고 수익 옆의 확인란을 선택합니다. 이 선택 영역은 세로 막대형 차트를 만들고 필드를 X축에 추가합니다.
데이터 창에서 dimension_city 확장하고 SalesTerritory에 대한 확인란을 선택합니다. 이 선택 영역은 Y축에 필드를 추가합니다.
차트를 선택한 상태에서 시각화 창에서 클러스터형 막대 차트 시각적 개체를 선택합니다. 이 선택 영역은 세로 막대형 차트를 가로 막대형 차트로 변환합니다.
막대 차트의 크기를 조정하고 제목과 카드 아래로 이동합니다.
빈 캔버스의 아무 곳이나 클릭하거나 Esc 키를 눌러 막대형 차트의 선택을 취소합니다.
누적 영역 차트 시각을 작성:
시각화 창에서 누적된 영역 차트 시각을 선택합니다.
이전 단계에서 만든 카드 및 막대형 차트 시각적 개체의 오른쪽에 있는 누적 영역 차트의 위치를 변경하고 크기를 조정합니다.
데이터 창에서 fact_sales 확장하고 수익 옆의 확인란을 선택합니다. dimension_date 확장하고 FiscalMonthNumber 옆에 있는 확인란을 선택합니다. 이 선택 영역은 회계 월별 수익을 보여 주는 채워진 꺾은선형 차트를 만듭니다.
데이터 창에서 dimension_stock_item 확장하고 BuyingPackage를 범례 필드로 끌어옵니다. 이 선택 항목은 각 구매 패키지에 대한 줄을 추가합니다.
빈 캔버스의 아무 곳이나 클릭하거나 Esc 키를 눌러 영역 차트의 선택을 취소합니다.
세로 막대형 차트 작성:
시각화 창에서 누적된 세로 막대형 차트 시각을 선택합니다.
데이터 창에서 fact_sales 확장하고 수익 옆의 확인란을 선택합니다. 이 선택 영역은 Y축에 필드를 추가합니다.
데이터 창에서 dimension_employee 확장하고 Employee 옆에 있는 확인란을 선택합니다. 이 선택 영역은 X축에 필드를 추가합니다.
빈 캔버스의 아무 곳이나 클릭하거나 Esc 키를 눌러 차트의 선택을 취소합니다.
주 리본 메뉴에서 파일>저장을 선택합니다.
보고서의 이름을 수익 보고로 입력합니다.
저장을 선택합니다.