Модель данных LuckyTemplates: всесторонний обзор

Второй столп разработки LuckyTemplates — моделирование данных. В этом руководстве вы узнаете обо всех важных вещах, которые необходимо учитывать при настройке модели данных LuckyTemplates. Далее следует всесторонний обзор лучших практик разработки моделей данных.

Оглавление

Организация модели данных LuckyTemplates

1. Схема звезды

Один из лучших способов настроить модель данных LuckyTemplates — использовать схему «звезда». Он получил свое название, потому что напоминает звезду.

Модель данных LuckyTemplates: всесторонний обзор

Таблица фактов находится в центре звезды, а таблицы измерений или поиска — в каждой точке звезды.

Вот как это выглядит с отношениями:

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

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

Еще один отличный способ организации модели данных — использование водопадного подхода.

Модель данных LuckyTemplates: всесторонний обзор

Таблицы измерения или поиска расположены вверху, а таблицы значений или фактов - ниже. Это упрощает визуализацию взаимосвязей, как если бы они «падали» на таблицу фактов.

Это разные части макета водопада:

Модель данных LuckyTemplates: всесторонний обзор

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

Управление отношениями в модели данных LuckyTemplates

1. Управляйте отношениями

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

Модель данных LuckyTemplates: всесторонний обзор

При использовании Manage Relationships вам предоставляется полный список отношений в вашей модели.

Модель данных LuckyTemplates: всесторонний обзор

Вы можете увидеть все таблицы и столбцы From и To . Это упрощает обнаружение неправильных ключей, которые используются для объединения таблиц. Состояние каждого отношения также представлено. Это позволяет вам активировать или деактивировать отношения по мере необходимости.

2. Кардинальность в модели данных LuckyTemplates

Диалоговое окно «Управление взаимосвязями» также упрощает просмотр кардинальности и ее направления.

В идеале отношения могут быть либо « один ко многим» , либо «многие к одному» . LuckyTemplates превосходно устанавливает количество элементов по умолчанию в соответствии с вашими данными.

Чтобы просмотреть количество элементов, нажмите кнопку «Изменить» в нижней части диалогового окна.

Модель данных LuckyTemplates: всесторонний обзор

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

Модель данных LuckyTemplates: всесторонний обзор

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

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

3. Один ко многим против многих к одному

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

Модель данных LuckyTemplates: всесторонний обзор

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

4. Активные и неактивные отношения

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

Модель данных LuckyTemplates: всесторонний обзор

Например, если вы попытаетесь активировать столбец OrderDate из Sales, появится всплывающее окно с сообщением о том, что вы не можете установить две связи между одними и теми же двумя таблицами.

Модель данных LuckyTemplates: всесторонний обзор

Итак, вам нужно будет деактивировать связь «Дата счета» . Это время, когда вы можете активировать OrderDate .

Модель данных LuckyTemplates: всесторонний обзор

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

Добавление таблиц и столбцов в модель данных LuckyTemplates

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

Вы можете добавить таблицы показателей , выбрав «Ввести данные» в главном меню.

Модель данных LuckyTemplates: всесторонний обзор

Как только вы нажмете на нее, появится окно, позволяющее создать новую таблицу.

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

Модель данных LuckyTemplates: всесторонний обзор

В этом примере уже существует таблица основных показателей. Итак, LuckyTemplates автоматически помечает только что созданную таблицу как Core Measures (2) . Это также имеет столбец 1 по умолчанию.

Модель данных LuckyTemplates: всесторонний обзор

Щелкните правой кнопкой мыши Core Measures (2) и выберите New Measure .

Модель данных LuckyTemplates: всесторонний обзор

Для демонстрации давайте просто введем в меру m1 = 1 .

Модель данных LuckyTemplates: всесторонний обзор

Теперь это добавлено в Основные меры (2). Обязательно удалите или скройте столбец по умолчанию.

Если вы скроете, а затем развернете панель «Поле», вы увидите, что основные показатели (2) теперь отображаются в верхней части поля.

Модель данных LuckyTemplates: всесторонний обзор

2. Связывание столбцов

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

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

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

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