Моделирование данных в LuckyTemplates: советы и рекомендации

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

Моделирование данных является одним из четырех столпов разработки отчетов LuckyTemplates и занимает центральное место в структуре и назначении каждого отчета. Улучшение ваших навыков моделирования данных значительно повысит эффективность ваших отчетов, а также ясность и полезность их выходных данных.

Оглавление

Макет

Настройка модели данных начинается с разметки и организации ваших таблиц. Обычно используются два подхода: Star Schema и Waterfall .

1. Подход по схеме «звезда»

Подход Star Schema получил свое название, поскольку он напоминает звезду с таблицами фактов в центре звезды и таблицами измерений (или таблицами поиска) в точках звезды.

Моделирование данных в LuckyTemplates: советы и рекомендации

В этом примере вы можете видеть, что таблица фактов (Продажи) находится в центре, а таблицы измерений расположены вокруг нее, что делает макет похожим на «звезду».

Вот пример:

Моделирование данных в LuckyTemplates: советы и рекомендации

2. Подход к водопаду

Другим макетом таблиц в модели данных LuckyTemplates, в которой по-прежнему используется схема «звезда», является каскадный подход. В этом макете таблицы поиска размещаются вверху, а таблицы фактов — внизу.

К преимуществам такого подхода относятся:

  • Таблицы расположены рядами (таблицы измерений в первом ряду, таблицы фактов во втором ряду).
    • Легко визуализировать измерения, «падающие» в таблицу фактов.
  • Взаимосвязи отображаются, чтобы было легче увидеть ошибки

Рекомендуемые практики при использовании этого подхода включают:

  • Удалите все отношения, автоматически созданные LuckyTemplates.
  • Вручную создать все отношения

С макетом «Водопад» вы всегда будете видеть:

  • Таблицы поиска вверху
  • Таблицы фактов посередине
  • Таблицы измерений справа

Моделирование данных в LuckyTemplates: советы и рекомендации

Отношения

Чтобы полностью понять, как работают отношения при моделировании данных в LuckyTemplates, вам необходимо знать следующее:

1. Используйте диалоговое окно «Управление отношениями»

Диалоговое окно «Управление отношениями» позволяет вам увидеть полный список отношений между всеми таблицами и столбцами. Здесь вы можете легко определить и исправить ключи (столбцы), используемые для соединения таблиц. Вы также увидите (и сможете изменить) состояние (активное, неактивное) каждой связи. Чтобы открыть это диалоговое окно, щелкните значок «Управление взаимосвязями» в разделе взаимосвязей на главной панели инструментов в представлении модели.

Моделирование данных в LuckyTemplates: советы и рекомендации

2. Установите ключ, кардинальность и направление

LuckyTemplates автоматически выбирает общий ключ между двумя таблицами и устанавливает значения по умолчанию для кардинальности и направления перекрестной фильтрации в соответствии с вашими данными. Вы можете использовать диалоговое окно «Редактировать связь », чтобы настроить ключ, кардинальность и направление каждой связи. 

Обратите внимание, что каждое отношение в идеале должно иметь кардинальность «один ко многим» или «многие к одному» и одно направление.

Здесь мы видим взаимосвязь между таблицами Sales и Channels:

Моделирование данных в LuckyTemplates: советы и рекомендации

LuckyTemplates часто выбирает «один» для направления перекрестной фильтрации, но в некоторых случаях он выбирает вариант «оба». Если вы видите, что выбран вариант « Оба» , подтвердите, что данные были загружены и преобразованы должным образом, и измените его на «Один» , если это возможно в вашей конкретной ситуации.

Отношения «один ко многим» обозначаются одной стрелкой от таблицы «один» к таблице «многие». По возможности следует избегать двунаправленных отношений, которые обозначаются двунаправленными стрелками, поскольку они могут привести к противоречивым результатам и часто требуют более сложного кода DAX.

Моделирование данных в LuckyTemplates: советы и рекомендации

3. Установите активное/неактивное состояние

Между двумя связанными таблицами может быть только одна активная связь, но может быть много неактивных связей.

В приведенном ниже примере продажи (дата счета-фактуры) ? Отношение Даты (Дата) было деактивировано, а Продажи (Дата заказа) ? Даты (Date) отношения были активированы.

Моделирование данных в LuckyTemplates: советы и рекомендации

Обратите внимание, что вам нужно сначала деактивировать связь, прежде чем вы сможете активировать другую связь.

Вы можете включить неактивную связь по запросу в показателях DAX с помощью функции USERELATIONSHIP .

Моделирование данных в LuckyTemplates: советы и рекомендации

Таблицы измерений

Таблицы показателей добавляются с помощью значка «Ввод данных» в разделе «Данные» на панели инструментов «Главная».

Моделирование данных в LuckyTemplates: советы и рекомендации

Чтобы добавить меру, щелкните правой кнопкой мыши нужную таблицу мер и выберите «Новая мера».

Моделирование данных в LuckyTemplates: советы и рекомендации

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

Ключевые столбцы

Столбцам, которые будут использоваться в отношениях, часто присваивается суффикс **Ключ** для облегчения идентификации. При выполнении загрузки и преобразования данных назначайте одинаковые имена и типы данных для связывающих столбцов.

Моделирование данных в LuckyTemplates: советы и рекомендации

Связывайте только столбцы с одинаковыми именами, например «Ключ клиента». Избегайте столбцов, которые заканчиваются идентификатором или кодом, так как они могут означать разные вещи в разных таблицах.

Еще одна рекомендуемая практика — по возможности использовать целые числа, поскольку они используют формат хранения, используемый LuckyTemplates, и часто быстрее.

Видимость столбца

Настройка видимости столбца позволяет:

  • Скрыть все связанные столбцы
  • Скрыть все столбцы, которые конечные пользователи не используют в визуальных элементах, особенно в таблицах фактов.

Это помогает уменьшить количество ошибок, не позволяя пользователям выбирать «голые» столбцы и вместо этого выбирая показатели, созданные в модели (например, для всех SUM и COUNT и т. д.). Это особенно полезно, если вы планируете опубликовать отчет или набор данных для использования другими людьми.

Скрытые столбцы будут выделены серым цветом на панели данных (ранее панель полей), примером которой является таблица «Продажи» ниже:

Моделирование данных в LuckyTemplates: советы и рекомендации

Чтобы скрыть столбец, щелкните таблицу столбца, который вы хотите скрыть. Затем щелкните правой кнопкой мыши этот столбец и выберите «Скрыть» .

Моделирование данных в LuckyTemplates: советы и рекомендации

Чтобы просмотреть скрытый столбец, щелкните правой кнопкой мыши панель «Поля» и выберите «Просмотреть скрытые» . После этого вы увидите в списке столбцы, выделенные серым цветом.

Моделирование данных в LuckyTemplates: советы и рекомендации


Создание измерений данных в LuckyTemplates
Активные и неактивные отношения данных в LuckyTemplates
Создание отношений модели данных в LuckyTemplates

Заключение

Этот учебник очень полезен для тех, у кого возникают трудности с моделированием данных в LuckyTemplates.

Эти советы помогут вам создать более организованные макеты, которые облегчат понимание взаимосвязей в вашем наборе данных.

Как только вы полностью поймете, как настраивать модели данных, вы сможете легко создавать превосходные отчеты для конечных пользователей в вашей организации.

Грег

Leave a Comment

Расчет недельных продаж с помощью DAX в LuckyTemplates

Расчет недельных продаж с помощью DAX в LuckyTemplates

В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

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

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.