Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Позвольте мне обсудить некоторые расширенные преобразования в LuckyTemplates с помощью редактора запросов. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Помните, что вы можете комбинировать различные действия в редакторе запросов, чтобы полностью оптимизировать свои модели. Достаточно ознакомиться с различными преобразованиями в LuckyTemplates и выяснить, для каких сценариев они полезны.
Оглавление
Изучение различных преобразований в LuckyTemplates
Существует множество способов изучить различные преобразования, которые вы можете выполнять в LuckyTemplates.
Один из способов сделать это — щелкнуть правой кнопкой мыши любой из ваших столбцов и просмотреть различные варианты, которые появятся.
Вы также можете посмотреть вверху своей страницы и использовать ленту, чтобы увидеть доступные преобразования, которые вы можете сделать. Те же действия, которые вы увидите, щелкнув правой кнопкой мыши, также можно найти в этой области, а также несколько дополнительных действий, таких как добавление столбца.
Вы также можете щелкнуть значок в верхней левой части таблицы , и появится список преобразований.
Это меню также покажет вам некоторые дополнительные преобразования столбцов и строк, такие как «Сохранить верхние строки», «Сохранить нижние строки», «Сохранить диапазон строк» и т. д. Оно также позволяет выполнять некоторую фильтрацию.
Вы также можете использовать раскрывающийся список справа от имени столбца . Это покажет вам дополнительные параметры фильтрации.
Обратите внимание, что независимо от того, где вы получаете доступ к этим преобразованиям, каждое выполненное вами преобразование будет записано в разделе Прикладные шаги здесь справа.
Добавление данных с веб-сайта в вашу таблицу
Чтобы показать вам пример некоторых расширенных преобразований, я собираюсь добавить некоторые данные в эту таблицу ниже.
Я добавляю эти данные для дополнительного анализа, который в данный момент мне не дает моя таблица. В этом случае мне нужны обновленные данные о населении Калифорнии , потому что данные в моей таблице Locations устарели.
Для начала я поищу в Google демографические данные по Калифорнии.
Здесь я получаю ряд результатов, поэтому я выберу тот, что на сайте california-demographics.com.
Он показывает много информации, но данные, которые я ищу, можно найти здесь, по этой ссылке, которая гласит: «Просмотреть все города Калифорнии по населению».
Теперь у меня есть разбивка по всем городам и их соответствующему населению.
Что я собираюсь сделать, так это скопировать URL-адрес этой страницы.
Затем я вернусь в редактор запросов.
Под лентой «Главная» я нажму «Новый источник» , затем «Веб» .
Что я здесь делаю, так это собираю данные с веб-сайта, который я посетил ранее.
Обратите внимание: если вы собираетесь сделать то же самое в своей модели, вы должны убедиться, что данные представлены в хорошем формате.
Поэтому я просто вставлю URL-адрес, скопированный ранее, в отведенное здесь место.
Как только я нажму OK, появится это окно. Мне просто нужно нажать на Connect.
Просто быстрый совет здесь. Поскольку вы получаете данные онлайн, вы должны убедиться, что ваше интернет-соединение достаточно хорошее. В противном случае получение данных может занять много времени.
Теперь, когда я подключился, в этом окне появилась таблица, которую я видел на том сайте ранее.
Подобные данные будут поступать в виде моментального снимка из исходного источника. Поэтому, когда я вставляю это в запрос, он автоматически будет получать свежие данные с веб-сайта каждый раз, когда я обновляю свою таблицу . А когда данные на сайте будут обновляться, таблица тоже будет обновляться.
Преобразование таблицы с новыми данными
Новые данные, которые я добавил, теперь находятся здесь в разделе «Другие запросы» в виде таблицы 1.
Я упоминал ранее, что хочу, чтобы каждая часть данных в моей таблице была четко помечена, поэтому мне, очевидно, нужно изменить имя таблицы 1.
Один из способов сделать это — через раздел «Свойства» справа. Просто чтобы показать вам, как это делается, я собираюсь переименовать эту таблицу в California Popn Data.
Я также могу изменить имя , дважды щелкнув его здесь, на левой панели . На этот раз я собираюсь переименовать ту же таблицу, что и CA Population Data.
Я не хочу, чтобы она оставалась в разделе «Другие запросы», потому что это вспомогательная таблица, а у меня уже есть папка для вспомогательных запросов. Так что все, что мне нужно сделать, это перетащить эту таблицу в нужную папку.
Прежде чем двигаться дальше, я хочу еще раз проверить, что включает в себя эта новая вспомогательная таблица.
Он показывает ранг, город и население.
Теперь я проверю свою таблицу Locations .
Я вижу, что названия городов из моей таблицы Locations совпадают с названиями городов в таблице CA Population Data.
Из-за этого не имеет смысла иметь две отдельные таблицы. Поэтому я собираюсь объединить их.
Ранее я упоминал, что в моей таблице Locations устаревшие данные о населении. Объединив две таблицы, я надеюсь заменить эти старые данные обновленными числами .
Итак, в моей таблице «Местоположения» я нажму на столбец «Имя» . Затем я нажму Merge Queries .
В окне слияния я собираюсь щелкнуть столбец «Имя» на вкладке «Местоположения» .
В раскрывающемся меню я выберу свои CA Population Data .
Затем я выберу столбец «Город» .
У меня есть уведомление об уровнях конфиденциальности , так что я просто нажму на него.
Посмотрите на дно здесь. В нем говорится, что количество строк в столбце «Имя» соответствует количеству строк в столбце «Город» .
Это упрощает объединение этих таблиц вместе. Это означает, что в CA Population Data достаточно данных, которые охватывают все итерации в таблице Locations, где находятся необработанные данные .
Существует множество различных способов объединения этих таблиц. Эти параметры можно найти в раскрывающемся меню в разделе «Присоединиться к типу» .
Обычно я использую Left Outer , но вы можете поэкспериментировать с тем, что вам больше подходит.
Как только я нажму OK, вы увидите, что мои Applied Steps показывают, что слияние прошло успешно.
Вот новый столбец, полученный в результате этого слияния. Обратите внимание, что в строках указано «Таблица», а не данные.
Это потому, что вся таблица была объединена в эту старую таблицу. Итак, я собираюсь проверить, какие данные в нем находятся, щелкнув раскрывающийся список рядом с именем столбца.
Мне определенно не нужен ранг. Мне также не нужны названия городов, потому что они уже есть в моих необработанных данных. Так что я просто уберу эти галочки и оставлю данные о населении.
Теперь у меня есть актуальные данные о населении в моей таблице.
Это означает, что мне больше не понадобится мой старый столбец «Население», поэтому я его удалю.
Что касается нового столбца, который я добавил, я собираюсь переименовать его в Population Data .
Поскольку мне не нужно, чтобы вся эта таблица, которую я импортировал из Интернета, загружалась в мою модель каждый раз, когда я ее открываю, я собираюсь отключить загрузку, щелкнув правой кнопкой мыши и сняв флажок «Включить загрузку » .
Мне просто нужно убедиться, что флажок «Включить в обновление отчета» остается отмеченным , чтобы данные, которые я сохранил в своей таблице, оставались там каждый раз, когда я обновляю свою модель.
Мои практические советы по использованию расширенного редактора LuckyTemplates
Как загрузить обменные курсы в LuckyTemplates
Демонстрация и понимание аномалий в LuckyTemplates
Заключение
С помощью этих преобразований я могу еще лучше понять свою модель.
Например, теперь я могу сравнивать информацию о продажах в разных регионах на основе информации о населении. Я могу проверить, какой процент населения Калифорнии покупает мою продукцию. Я могу проверить влияние населения в одном городе по сравнению с другим с точки зрения продаж.
В редакторе запросов можно сделать так много. Это всего лишь курс для начинающих, но как только вы перейдете к более продвинутым курсам, вы обнаружите еще более удивительные преобразования в LuckyTemplates.
Всего наилучшего
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.