Часть 3 статьи, посвященной изучению Star Schema, Snowflake и запросов на слияние

Снежинка:

В дизайне снежинки несколько измерений связаны друг с другом таблицей фактов в центре.

Теперь, чтобы показать дизайн Snowflake в Power BI, я добавлю еще одну таблицу с именем CUST_TYP_CATGRY, как показано ниже.

Затем в области отношений мы видим, что Power BI создает автоматическую связь таблиц CUST_TYP_CATGRY и D_CUST, как показано ниже.

Столбец CUST_TYPE из обеих таблиц совпадает, поэтому обе таблицы измерений связаны друг с другом, образуя схему «Снежинка».

Теперь, если нам нужна чистая схема Star, мы объединим D_CUST и CUST_TYP_CATGRY с помощью запросов на слияние.
Объединив 2 разные таблицы измерений, мы создадим 1 таблицу измерений.

Следующие шаги для объединения 2 таблиц измерений в 1 таблицу измерений, как показано ниже

Шаг 1: Нажмите «Изменить запросы».

Шаг 2: Перейдите на главную страницу -> Объединить -> нажмите «Объединить запросы».

Примечание: мы должны выбрать таблицу D_CUST, так как мы объединяем эту таблицу с другой таблицей измерений.

Шаг 3: Выберите другую таблицу измерений, которую необходимо объединить, CUST_TYP_CATGRY, из доступного списка таблиц, как показано ниже.

Выберите столбец CUST_TYPE один раз из обеих таблиц, и когда появится сообщение о том, что строки совпадают, нажмите OK.

Шаг 4: После этого в таблицу D_CUST добавляется новый столбец как CUST_TYP_CATGRY, как показано ниже.

Нажмите на правый значок столбца столбца CUST_TYP_CATGRY, показанного ниже, и нажмите OK.

После этого новые столбцы добавляются в таблицу D_CUST, как показано ниже.

Выберите параметр «Закрыть и применить», чтобы сохранить изменения, как показано ниже.

Теперь, когда у нас есть все столбцы таблицы CUST_TYP_CATGRY в таблице D_CUST, мы не хотим, чтобы таблица CUST_TYP_CATGRY находилась в области отношений, а также в области отчетов.
Для этого щелкните правой кнопкой мыши таблицу CUST_TYP_CATGRY и выберите Скрыть в Область отчета, как показано ниже

Сделав это, мы не сможем увидеть таблицу CUST_TYP_CATGRY в области отчетов, но их столбец доступен в таблице D_CUST, как показано ниже.

Теперь мы можем удалить таблицу CUST_TYP_CATGRY в Relationship Area, чтобы сформировать чистую схему Star.

Схема звездочки:

В дизайне Star Schema только измерения и таблица фактов связаны друг с другом, и никакая другая таблица измерений не связана с другой таблицей измерений.

Посмотрите на область отношений для правильного дизайна схемы звезды.

Теперь мы проверим, отображаются данные или нет, поскольку мы объединили 2 таблицы в 1 таблицу
Для этого я выбрал несколько столбцов в области отчета, как показано ниже
(я выбрал все столбцы CUST_TYP_CATGRY чтобы проверить, видны ли его данные или нет)

Таким образом, мы также можем видеть данные объединенной таблицы.

Хотите изучить Power BI с самого начала с практических советов по Power BI, не пропустите видео ниже, просмотрите его: -