Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Второй столп разработки LuckyTemplates — моделирование данных. В этом руководстве вы узнаете обо всех важных вещах, которые необходимо учитывать при настройке модели данных LuckyTemplates. Далее следует всесторонний обзор лучших практик разработки моделей данных.
Оглавление
Организация модели данных LuckyTemplates
1. Схема звезды
Один из лучших способов настроить модель данных LuckyTemplates — использовать схему «звезда». Он получил свое название, потому что напоминает звезду.
Таблица фактов находится в центре звезды, а таблицы измерений или поиска — в каждой точке звезды.
Вот как это выглядит с отношениями:
Модель данных не обязательно должна выглядеть точно так же, как звезда. Идея состоит в том, чтобы разместить таблицу фактов посередине, а остальные таблицы аккуратно окружить ее.
2. Подход к водопаду
Еще один отличный способ организации модели данных — использование водопадного подхода.
Таблицы измерения или поиска расположены вверху, а таблицы значений или фактов - ниже. Это упрощает визуализацию взаимосвязей, как если бы они «падали» на таблицу фактов.
Это разные части макета водопада:
Таблицы поиска размещаются вверху, а таблицы фактов — посередине. Таблицы показателей сгруппированы в столбец справа. Вспомогательные таблицы располагаются рядами внизу слева.
Управление отношениями в модели данных LuckyTemplates
1. Управляйте отношениями
Обязательно удалите все отношения, которые могли быть автоматически созданы LuckyTemplates. Каждую связь лучше воссоздавать вручную. Вы можете использовать диалоговое окно «Управление отношениями» для поддержания отношений в вашей модели данных .
При использовании Manage Relationships вам предоставляется полный список отношений в вашей модели.
Вы можете увидеть все таблицы и столбцы From и To . Это упрощает обнаружение неправильных ключей, которые используются для объединения таблиц. Состояние каждого отношения также представлено. Это позволяет вам активировать или деактивировать отношения по мере необходимости.
2. Кардинальность в модели данных LuckyTemplates
Диалоговое окно «Управление взаимосвязями» также упрощает просмотр кардинальности и ее направления.
В идеале отношения могут быть либо « один ко многим» , либо «многие к одному» . LuckyTemplates превосходно устанавливает количество элементов по умолчанию в соответствии с вашими данными.
Чтобы просмотреть количество элементов, нажмите кнопку «Изменить» в нижней части диалогового окна.
В этом примере вы можете увидеть взаимосвязь между продажами и каналами. Прокрутив до самого правого столбца каждой таблицы, вы увидите, что LuckyTemplates выбрал ключ канала для каждой строки.
Вы также можете выбрать правильную кардинальность. Убедитесь, что направлением перекрестного фильтра является одно или оба, в зависимости от вашей модели данных.
LuckyTemplates использует Single по умолчанию. Поэтому, когда вы видите, что по умолчанию для направления перекрестного фильтра установлено значение Оба, найдите время, чтобы убедиться, что данные в вашем наборе данных загружены и преобразованы, как предполагалось.
3. Один ко многим против многих к одному
Для отношений в LuckyTemplates рекомендуется максимально использовать отношения "один ко многим". Это обозначается одной направленной стрелкой.
Избегайте двунаправленных отношений, если в этом нет крайней необходимости. Двунаправленные отношения обозначаются двунаправленными стрелками. Эти типы отношений могут привести к противоречивым результатам и часто требуют более сложного DAX.
4. Активные и неактивные отношения
Вы можете иметь только одну активную связь между двумя связанными таблицами . Но у вас может быть сколько угодно неактивных связей между этими таблицами.
Например, если вы попытаетесь активировать столбец OrderDate из Sales, появится всплывающее окно с сообщением о том, что вы не можете установить две связи между одними и теми же двумя таблицами.
Итак, вам нужно будет деактивировать связь «Дата счета» . Это время, когда вы можете активировать OrderDate .
Кроме того, с помощью команды вы можете использовать неактивную связь по запросу в мере DAX.
Добавление таблиц и столбцов в модель данных LuckyTemplates
1. Таблицы измерений
Вы можете добавить таблицы показателей , выбрав «Ввести данные» в главном меню.
Как только вы нажмете на нее, появится окно, позволяющее создать новую таблицу.
При создании таблицы показателей обязательно дайте ей осмысленное имя. В данном случае это называется Основные показатели. После этого нажмите «Загрузить» .
В этом примере уже существует таблица основных показателей. Итак, LuckyTemplates автоматически помечает только что созданную таблицу как Core Measures (2) . Это также имеет столбец 1 по умолчанию.
Щелкните правой кнопкой мыши Core Measures (2) и выберите New Measure .
Для демонстрации давайте просто введем в меру m1 = 1 .
Теперь это добавлено в Основные меры (2). Обязательно удалите или скройте столбец по умолчанию.
Если вы скроете, а затем развернете панель «Поле», вы увидите, что основные показатели (2) теперь отображаются в верхней части поля.
2. Связывание столбцов
Когда дело доходит до связывания столбцов в LuckyTemplates, рекомендуется использовать ключ суффикса для любого столбца, который будет использоваться для связывания. Если столбец заканчивается идентификатором или кодом , вам нужно быть осторожным с ними, поскольку они могут означать разные вещи в разных таблицах.
Вы должны связывать только столбцы с похожими именами. Например, при связывании ключа клиента важно убедиться, что все поля, используемые для связывания, заканчиваются словом Key . Вы также должны убедиться, что они имеют правильный тип данных.
3. Видимость столбца
Если вы будете единственным, кто использует созданный вами отчет LuckyTemplates, то видимость столбцов не имеет большого значения. Однако, если вы будете публиковать отчет или набор данных для использования другими, неплохо было бы привести все в порядок.
Это можно сделать, выбрав правильные меры для визуальных элементов, а затем скрыв столбцы, которые в них не отображаются. Скрытые столбцы отображаются серым цветом.
Чтобы скрыть столбцы, вам нужно всего лишь щелкнуть правой кнопкой мыши определенный столбец и выбрать «Скрыть».
Вы можете скрыть скрытые столбцы, щелкнув правой кнопкой мыши панель «Поля» и сняв флажок « Просмотреть скрытые» .
Заключение
В этом учебнике представлен исчерпывающий обзор того, что необходимо учитывать и выполнять при создании моделей данных в LuckyTemplates.
Важно убедиться, что модели данных и отношения настроены правильно, чтобы избежать осложнений на более поздних этапах разработки отчета. Следование этим советам гарантирует бесперебойный процесс от начала до конца.
Грег
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.