Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом руководстве по редактору Power Query я хочу продемонстрировать, как можно извлекать значения полей записи из вложенного списка и объединять их в одну текстовую строку. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Участник опубликовал этот сценарий. У нас есть таблица, содержащая списки. Если мы углубимся в этот первый список, щелкнем правой кнопкой мыши сбоку в пустом пространстве и выберем « Добавить как новый запрос» , мы сможем увидеть содержимое этого списка.
Этот список содержит три записи. Когда я щелкаю сбоку в пустом месте, мы можем увидеть предварительный просмотр содержимого этой записи внизу.
Цель состоит в том, чтобы найти искомое значение поля, а затем извлечь это значение . После того, как мы извлекли все эти значения полей, мы собираемся объединить их в одну текстовую строку . Итак, я буду ссылаться на свой исходный запрос. Я щелкну правой кнопкой мыши и выберу Справочник.
Оглавление
Учебное пособие по редактору Power Query — преобразование вложенных списков и извлечение значений
С помощью этого значка мини-таблицы я добавлю пользовательский столбец. Мы хотим преобразовать этот вложенный список, извлекая каждое значение из этого поля в этих вложенных записях. Для этого мы можем использовать функцию list.transform.
Для этой функции требуется список, и наши списки находятся в столбце FromLookup . Я выберу это и поставлю запятую. Затем требуется преобразование как функция. И для каждого элемента в этом списке мы хотим получить из него текст.
Итак, я буду писать здесь каждый Text.From. Чтобы получить доступ ко всем элементам, мы можем использовать безымянную переменную underscore . Поэтому я добавлю здесь подчеркивание. Но все элементы в нашем списке являются записями, поэтому нам нужно добавить еще и оператор доступа к полю. В квадратных скобках мы можем добавить имя поля, к которому мы хотим получить доступ, и оно называется lookupvalue . Закройте квадратную скобку и закройте круглые скобки. Добавьте еще одну закрывающую скобку для функции List.Transform и нажмите OK .
Давайте щелкнем в сторону в широком пространстве, чтобы увидеть результаты. Как видите, у нас есть все описания из этих вложенных записей.
Однако мы получаем ошибку в третьей таблице.
Я щелкну правой кнопкой мыши и добавлю его как новый запрос. Я щелкну сбоку в широком пространстве, и мы увидим, что нет значения поиска. Поле не существует в этой записи, так что давайте это тоже исправим.
Я удалю этот вспомогательный запрос, вернемся к нашему дизайнерскому запросу. А после оператора доступа к полю мы можем просто добавить вопросительный знак и нажать Enter.
При этом мы больше не получаем эту ошибку, но вместо этого получаем Null . Все, что осталось сделать, это объединить эти текстовые значения.
Учебное пособие по редактору Power Query — объединение значений в одну текстовую строку
Чтобы объединить эти значения в одну строку, мы можем использовать функцию Text.Combine . В строке формул мы добавим Text.Combine , а затем раскроем скобки, пропустим до конца и добавим запятую.
Первым параметром были тексты в виде списка, а теперь ему нужен разделитель в виде текста. Итак, давайте добавим кавычки, закроем скобки и нажмем Enter. И вот оно.
Извлечение значений из записей и списков в Power Query
LuckyTemplates Power Query: удаление повторяющихся строк
Столбцы Unpivot в LuckyTemplates — руководство по Power Query
Заключение
В этом руководстве я показал вам, как извлечь значения полей записи из вложенного списка и объединить эти значения в одну текстовую строку. Я использовал функции List.Transform и Text.From для извлечения значений полей для каждой записи в этом вложенном списке. И, наконец, я объединил эти результаты в одну текстовую строку, используя Text.Combine.
Я надеюсь, что вы сможете использовать и внедрить эту технику в своей собственной рабочей среде. Чтобы увидеть больше похожих руководств, ознакомьтесь с соответствующими ссылками ниже.
Всего наилучшего!
Мелисса
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.