Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом посте я покажу вам, как выполнить условное слияние таблиц в power query. Для этого конкретного примера мы можем сделать это обычным способом, с чего мы и начнем. Затем я покажу вам, как сделать условное слияние.
Давайте посмотрим, с чем мы имеем дело. Во-первых, у нас есть таблица Usage , которая устанавливается в середине месяца.
Затем у нас есть вторая таблица, которая представляет собой таблицу цен , которая устанавливается в начале месяца.
Мы хотим узнать цену на конкретную дату, что мы можем сделать в DAX. Дублируем таблицу Usage , переходим в Merge Queries , а затем выбираем таблицу Price .
Как вы можете видеть на изображении выше, даты из двух столбцов дат не совпадают, что означает, что мы не можем нормально объединять таблицы. Обычное слияние использует левое внешнее или правое внешнее слияние. Поскольку совпадения нет, мы не можем выполнить обычное слияние.
Что мы собираемся сделать, так это полное внешнее слияние, потому что оно выберет все строки из таблицы Usage и все строки из таблицы Price и соединит их все вместе. Если совпадений нет, он просто добавит строки.
Поскольку нет совпадающих дат, обе таблицы добавляются следующим образом:
Оглавление
Добавление пользовательского столбца в Power Query
Мы можем очень легко добавить настраиваемый столбец , который говорит, что если дата использования пуста, то выберите дату из таблицы цен; в противном случае дайте мне дату из таблицы использования .
Итак, теперь у нас есть полный столбец с датами.
Чтобы понять это, мы отсортируем настраиваемый столбец «Даты».
Вы можете видеть, что первый столбец — это использование, а третий — цена. Если мы заполним столбец стоимости…
… мы фактически получим дату, стоимость и использование.
Это обычное слияние, но я думаю, что условное слияние также может быть очень полезным в подобных случаях. Итак, позвольте мне показать вам, что нам нужно сделать, чтобы выполнить условное слияние. Мы скажем, что если дата использования больше, чем дата ценообразования, то получите число.
Во-первых, мы будем ссылаться на нашу таблицу цен .
Затем мы нажимаем «Фильтры даты», затем «До» .
Если мы выберем февраль, он покажет 21-е число.
Если это март, в нем будет две строки, потому что есть две цены, которые меньше.
Если мы выберем апрель, то получим это.
Мы всегда хотим иметь самые последние цены. Итак, мы отсортируем их в порядке убывания и углубимся .
Итак, теперь у нас есть число, которое нам нужно, а именно 45.
Создание переменной в Power Query
Чтобы переместить это в таблицу Usage, мы собираемся создать функцию для цены. Вместо того, чтобы вводить эту дату вручную, у нас будет таблица Usage , заполняющая эту дату.
Мы перейдем в расширенный редактор и создадим переменную для функции, которая будет UsageDate как date .
Мы перейдем к нашей таблице Usage и применим эту функцию. Это состояние использования, которое мы собираемся передать нашей функции. Мы перейдем на вкладку «Добавить столбец» , щелкнем «Пользовательская функция вызова » и возьмем переменную, где столбец для подачи — это дата использования.
И вот оно. Как видите, выполнить решение условного слияния в power query довольно просто.
Заключение
В сегодняшнем блоге мы обсудили, как объединить таблицы с разными столбцами в power query. Если вам понравился контент, описанный в этом руководстве, не забудьте подписаться на телеканал LuckyTemplates. У нас постоянно появляется огромное количество контента от меня и ряда создателей контента, и все они посвящены улучшению того, как вы используете LuckyTemplates и Power Platform.
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.