Руководство по Lakehouse. Создание отчетов в Microsoft Fabric
В этом разделе руководства вы создадите модель данных Power BI и создадите отчет с нуля.
Необходимые компоненты
Прежде чем приступить к работе с этим руководством, необходимо выполнить следующие действия.
- Создание озера
- Прием данных в лейкхаус
- Подготовка и преобразование данных с помощью записных книжек и среды выполнения Spark
Создание отчета
Power BI изначально интегрирован в весь интерфейс Fabric. Эта встроенная интеграция включает уникальный режим, называемый DirectLake, для доступа к данным из Lakehouse, чтобы обеспечить наиболее эффективное взаимодействие с запросами и отчетами. DirectLake — это новая возможность, которая позволяет анализировать очень большие семантические модели в Power BI. С помощью DirectLake вы загружаете файлы с форматированием parquet непосредственно из озера данных без необходимости запрашивать хранилище данных или конечную точку lakehouse, а не импортировать или дублировать данные в семантику Power BI. DirectLake — это быстрый путь для загрузки данных из озера данных непосредственно в подсистему Power BI, готовую к анализу.
В традиционном режиме DirectQuery подсистема Power BI напрямую запрашивает данные из источника для каждого выполнения запроса, а производительность запроса зависит от скорости извлечения данных. DirectQuery устраняет необходимость копирования данных, гарантируя, что любые изменения в источнике немедленно отражаются в результатах запроса. С другой стороны, в режиме импорта производительность лучше, так как данные легко доступны в памяти, не запрашивая данные из источника для каждого выполнения запроса, однако подсистема Power BI должна сначала скопировать данные в память во время обновления данных. Все изменения в базовом источнике данных собираются во время следующего обновления данных (в запланированном, а также обновлении по запросу).
Режим DirectLake теперь устраняет это требование импорта путем загрузки файлов данных непосредственно в память. Так как нет явного процесса импорта, вы можете забрать любые изменения в источнике по мере их возникновения, таким образом сочетая преимущества DirectQuery и режима импорта, избегая их недостатков. Режим DirectLake идеально подходит для анализа очень больших семантических моделей и семантических моделей с частыми обновлениями в источнике.
В wwilakehouse lakehouse выберите конечную точку аналитики SQL в раскрывающемся меню Lakehouse в правом верхнем углу экрана.
На панели конечных точек аналитики SQL вы сможете просмотреть все созданные таблицы. Если вы еще не видите их, щелкните значок "Обновить " в верхней части. Затем перейдите на вкладку "Модель " внизу, чтобы открыть семантику Power BI по умолчанию.
Для этой модели данных необходимо определить связь между разными таблицами, чтобы создавать отчеты и визуализации на основе данных, поступающих между разными таблицами. Из таблицы fact_sale перетащите поле CityKey и удалите его в поле CityKey в таблице dimension_city, чтобы создать связь. Откроется диалоговое окно "Создать связь ".
В диалоговом окне "Создать связь":
Таблица 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.
Выделите текст, увеличьте размер до 20 и переместите его в верхнюю левую часть страницы отчета.
Добавление карточки:
На панели данных разверните fact_sale и установите флажок рядом с прибылью. Этот выбор создает гистограмму и добавляет поле в ось Y.
Выбрав диаграмму, выберите визуальный элемент "Карточка" в области визуализации. Этот выбор преобразует визуальный элемент в карточку.
Поместите карточку под заголовком.
Добавьте линейчатую диаграмму:
На панели данных разверните fact_sales и установите флажок рядом с прибылью. Этот выбор создает столбец диаграммы и добавляет поле в ось X.
На панели данных разверните dimension_city и установите флажок SalesTerritory. Этот выбор добавляет поле в ось Y.
Выбрав линейчатую диаграмму, выберите визуальный элемент кластеризованной линейчатой диаграммы в области визуализации. Этот выбор преобразует гистограмму в линейчатую диаграмму.
Измените размер линейчатой диаграммы и переместите ее под заголовком и карточкой.
Щелкните в любом месте на пустом холсте (или нажмите клавишу ESC), чтобы отменить выбор линейчатой диаграммы.
Создание визуального элемента диаграммы с накоплением области:
На панели "Визуализации" выберите визуальный элемент диаграммы с областями с накоплением.
Измените положение и измените размер диаграммы с накоплением справа от визуальных элементов карты и линейчатой диаграммы, созданных на предыдущих шагах.
На панели данных разверните fact_sales и установите флажок рядом с прибылью. Разверните dimension_date и установите флажок рядом с fiscalMonthNumber. Этот выбор создает заполненную графику с прибылью по финансовому месяцу.
На панели данных разверните dimension_stock_item и перетащите BuyingPackage в поле условных обозначений. Этот выбор добавляет строку для каждого из пакетов покупки.
Щелкните в любом месте на пустом холсте (или нажмите клавишу ESC), чтобы отменить выбор диаграммы с накоплением области.
Создание диаграммы столбцов:
На панели "Визуализации" выберите визуальный элемент диаграммы с накоплением.
На панели данных разверните fact_sales и установите флажок рядом с прибылью. Этот выбор добавляет поле в ось Y.
На панели данных разверните dimension_employee и установите флажок рядом с сотрудником. Этот выбор добавляет поле в ось X.
Щелкните в любом месте пустого холста (или нажмите клавишу ESC), чтобы отменить выбор диаграммы.
На ленте выберите "Сохранить файл>".
Введите имя отчета в качестве отчета о прибыли.
Выберите Сохранить.