Поделиться через


Руководство по Lakehouse. Создание отчетов в Microsoft Fabric

В этом разделе руководства вы создадите модель данных Power BI и создадите отчет с нуля.

Необходимые компоненты

Прежде чем приступить к работе с этим руководством, необходимо выполнить следующие действия.

Создание отчета

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 идеально подходит для анализа очень больших семантических моделей и семантических моделей с частыми обновлениями в источнике.

  1. В wwilakehouse lakehouse выберите конечную точку аналитики SQL в раскрывающемся меню Lakehouse в правом верхнем углу экрана.

    Снимок экрана: поиск и выбор конечной точки аналитики SQL в раскрывающемся меню в правом верхнем углу.

  2. На панели конечных точек аналитики SQL вы сможете просмотреть все созданные таблицы. Если вы еще не видите их, щелкните значок "Обновить " в верхней части. Затем перейдите на вкладку "Модель " внизу, чтобы открыть семантику Power BI по умолчанию.

    Снимок экрана: выбор значка

  3. Для этой модели данных необходимо определить связь между разными таблицами, чтобы создавать отчеты и визуализации на основе данных, поступающих между разными таблицами. Из таблицы fact_sale перетащите поле CityKey и удалите его в поле CityKey в таблице dimension_city, чтобы создать связь. Откроется диалоговое окно "Создать связь ".

    Снимок экрана: перетаскивание полей между таблицами для создания связей.

  4. В диалоговом окне "Создать связь":

    • Таблица 1 заполняется fact_sale и столбцом CityKey.

    • Таблица 2 заполняется dimension_city и столбцом CityKey.

    • Кратность: многие к одному (*:1).

    • Направление перекрестной фильтрации: одинарный.

    • Оставьте поле рядом с пунктом "Сделать эту связь активной ".

    • Выберите поле рядом с пунктом "Предположить целостность ссылок".

    • Выберите Сохранить.

      Снимок экрана: диалоговое окно

    Примечание.

    При определении связей для этого отчета убедитесь, что у вас есть несколько связей из таблицы fact_sale (таблица 1) к таблицам dimension_* (таблица 2), а не наоборот.

  5. Затем добавьте эти связи с теми же параметрами новой связи , которые показаны на предыдущем шаге, но со следующими таблицами и столбцами:

    • 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)

    После добавления этих связей модель данных готова к созданию отчетов, как показано на следующем рисунке:

    Снимок экрана: экран создания отчета с несколькими связями таблицы.

  6. Выберите новый отчет , чтобы начать создание отчетов и панелей мониторинга в Power BI. На холсте отчета Power BI можно создавать отчеты для удовлетворения бизнес-требований, перетаскивая необходимые столбцы из области данных на холст и используя одну или несколько доступных визуализаций.

    Снимок экрана: холст отчета Power BI, показывающий, где выбрать столбцы на панели данных.

  7. Добавьте заголовок:

    1. На ленте выберите текстовое поле.

    2. Введите отчет о прибыли WW Importers.

    3. Выделите текст, увеличьте размер до 20 и переместите его в верхнюю левую часть страницы отчета.

  8. Добавление карточки:

    1. На панели данных разверните fact_sale и установите флажок рядом с прибылью. Этот выбор создает гистограмму и добавляет поле в ось Y.

    2. Выбрав диаграмму, выберите визуальный элемент "Карточка" в области визуализации. Этот выбор преобразует визуальный элемент в карточку.

    3. Поместите карточку под заголовком.

      Снимок экрана: визуальный элемент, преобразованный в карточку.

  9. Добавьте линейчатую диаграмму:

    1. На панели данных разверните fact_sales и установите флажок рядом с прибылью. Этот выбор создает столбец диаграммы и добавляет поле в ось X.

    2. На панели данных разверните dimension_city и установите флажок SalesTerritory. Этот выбор добавляет поле в ось Y.

    3. Выбрав линейчатую диаграмму, выберите визуальный элемент кластеризованной линейчатой диаграммы в области визуализации. Этот выбор преобразует гистограмму в линейчатую диаграмму.

      Снимок экрана: визуальный элемент сборки, показывающий, где выбрать значок кластеризованной линейчатой диаграммы.

    4. Измените размер линейчатой диаграммы и переместите ее под заголовком и карточкой.

      Снимок экрана: измененная линейчатая диаграмма, расположенная под карточкой.

  10. Щелкните в любом месте на пустом холсте (или нажмите клавишу ESC), чтобы отменить выбор линейчатой диаграммы.

  11. Создание визуального элемента диаграммы с накоплением области:

    1. На панели "Визуализации" выберите визуальный элемент диаграммы с областями с накоплением.

      Снимок экрана: область визуализаций, на которой показано, где выбрать диаграмму с областями с накоплением.

    2. Измените положение и измените размер диаграммы с накоплением справа от визуальных элементов карты и линейчатой диаграммы, созданных на предыдущих шагах.

    3. На панели данных разверните fact_sales и установите флажок рядом с прибылью. Разверните dimension_date и установите флажок рядом с fiscalMonthNumber. Этот выбор создает заполненную графику с прибылью по финансовому месяцу.

    4. На панели данных разверните dimension_stock_item и перетащите BuyingPackage в поле условных обозначений. Этот выбор добавляет строку для каждого из пакетов покупки.

      Снимок экрана: область данных, показывающая, как добавлять строки в диаграмму.

  12. Щелкните в любом месте на пустом холсте (или нажмите клавишу ESC), чтобы отменить выбор диаграммы с накоплением области.

  13. Создание диаграммы столбцов:

    1. На панели "Визуализации" выберите визуальный элемент диаграммы с накоплением.

      Снимок экрана: место выбора диаграммы столбцов с накоплением.

    2. На панели данных разверните fact_sales и установите флажок рядом с прибылью. Этот выбор добавляет поле в ось Y.

    3. На панели данных разверните dimension_employee и установите флажок рядом с сотрудником. Этот выбор добавляет поле в ось X.

      Снимок экрана: добавление поля в ось x.

  14. Щелкните в любом месте пустого холста (или нажмите клавишу ESC), чтобы отменить выбор диаграммы.

  15. На ленте выберите "Сохранить файл>".

  16. Введите имя отчета в качестве отчета о прибыли.

  17. Выберите Сохранить.

Следующий шаг