Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
После подробного обсуждения редактора запросов пришло время перенести все эти данные в отчет LuckyTemplates с помощью моделирования данных. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Моделирование данных позволяет вам соединять различные таблицы данных в отчете LuckyTemplates, создавая отношения между ними.
Оглавление
Фиксация отношений в базовой модели данных
Моя базовая модель данных состоит из всех таблиц, которые я исправил в редакторе запросов. Это включает в себя таблицу «Мои клиенты», таблицу «Местоположения», таблицу «Продукты» и т. д.
Поскольку я очистил эти таблицы и уверен, что у меня есть все данные, которые мне нужны на данный момент, я собираюсь нажать « Закрыть и применить» , чтобы закрыть редактор запросов и применить все ожидающие изменения.
Конечно, это не означает, что я не вернусь в редактор запросов, как только начну работать над моделированием данных. Я определенно буду часто возвращаться к этому, особенно если мне нужно будет сделать дополнительные преобразования или если мне нужно будет ввести новые данные в зависимости от того, что требуется для моих отчетов.
Процесс применения запросов к моей модели LuckyTemplates может занять некоторое время в зависимости от объема имеющихся у меня данных.
Но как только приложение будет готово, я окажусь на новом холсте, где смогу приступить к анализу.
Некоторые люди могут сразу перейти к этой части. Но что я обычно делаю, так это проверяю отношения, построенные вокруг данных, над которыми я работал, когда работал в редакторе запросов.
Это область моделирования, доступ к которой я могу получить с помощью этого конкретного значка.
Если у вас нет опыта работы с LuckyTemplates и вы ранее работали с Excel, это будет для вас совершенно незнакомо. Важно, чтобы вы поняли эту часть, потому что она имеет решающее значение при разработке чего-либо в LuckyTemplates.
Именно здесь я могу убедиться, что отношения между моими данными настроены оптимальным образом. В противном случае будет сложнее правильно выполнить какой-либо расчет или анализ.
Отношения представлены этими линиями и стрелками, проходящими через таблицы данных.
LuckyTemplates обычно автоматически угадывает отношения между различными таблицами. К сожалению, LuckyTemplates в большинстве случаев ошибается в этой части .
Поэтому я обычно начинаю с удаления этих существующих отношений, особенно когда я на 100% не уверен, имеют ли смысл установленные LuckyTemplates отношения по умолчанию.
В Excel у вас обычно будет один огромный файл с сотнями столбцов. Но моделирование данных в LuckyTemplates отличается.
Здесь, например, у меня есть основной набор информации, а затем у меня есть отдельные вспомогательные таблицы, в которых содержится фильтрующая информация. Таким образом, я получаю разные таблицы с разными группами данных в каждой.
Это критическая часть моделирования данных — определение того, является ли каждая таблица таблицей поиска или таблицей фактов . Важно понимать, что делают эти два типа таблиц, чтобы вы могли понять, какие отношения вы можете нарисовать через них.
Таблица фактов содержит все транзакции , как в этой таблице продаж.
С другой стороны, таблица поиска содержит фильтрующую информацию.
Как только я определил, где мои таблицы, я организую их. Мне нравится выстраивать свои справочные таблицы здесь сверху в один ряд.
Что касается моей таблицы фактов, я предпочитаю помещать ее ниже.
Конечно, некоторые люди могут поступить иначе. Но это лучшая практика, которой я хочу поделиться, потому что у меня есть философия, заключающаяся в том, чтобы все было как можно проще.
Я наслаиваю эти таблицы таким образом, потому что хочу визуализировать, как идут отношения. Я называю это водопадом фильтров . Таким образом, у меня есть таблицы поиска, которые отправляют фильтрующую информацию в необработанные данные, с которыми я работаю.
Три основных передовых метода организации моделей LuckyTemplates
Как организовать модель данных LuckyTemplates — практические советы
Методы сегментации клиентов с использованием модели данных — LuckyTemplates и DAX
Заключение
Это очень простые вещи, но очень важно, чтобы вы овладели ими, потому что это может решить ваши вычисления позже или испортить их.
Понимание основ моделирования данных поможет вам убедиться, что вы получаете правильные результаты в своих отчетах. Это избавит вас от разочарования в попытках найти основную причину ошибок, которые могут возникнуть из-за неправильных отношений.
Всего наилучшего,
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.