Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом руководстве мы обсудим важные преобразования в редакторе запросов LuckyTemplates , которые можно использовать для оптимизации строк и столбцов. При разработке интуитивно понятной модели LuckyTemplates лучше всего упростить строки и столбцы внутри таблицы.
Оптимизация таблицы необходима при создании визуализаций, чтобы вы могли легко распознавать свои данные.
В редакторе запросов можно выполнить множество преобразований строк и столбцов . Во-первых, мы узнаем о преобразованиях столбцов .
Самый быстрый способ получить доступ к преобразованиям для столбца — щелкнуть его правой кнопкой мыши. Затем будут отображены все основные преобразования, которые мы можем применить к этому столбцу.
Оглавление
Создание столбца кода канала
Теперь мы начнем выполнять некоторые преобразования столбцов, добавляя код или сокращенный столбец для столбца «Канал» . В соответствии с этим нам нужно изменить формат этого столбца, потому что нам нужны только первые четыре буквы его значений.
Во-первых, мы продублируем этот столбец, чтобы сохранить исходный столбец «Канал» . Щелкните правой кнопкой мыши на этом столбце, затем выберите Дублировать столбец.
После этого щелкните правой кнопкой мыши на дублированном столбце «Канал — Копировать» и выберите параметр «Разделить столбец» . В разделе «Разделить столбец» выберите «По количеству символов» .
Затем появится всплывающее окно. Поскольку мы хотим сохранить только четыре буквы этого столбца, мы установим значение ввода количества символов равным 4 . Затем установите для параметра « Разделить» значение « Один раз, максимально лево ». Чтобы завершить обновления, нажмите кнопку OK .
Теперь он уже разделен на две колонки. Мы удалим другой столбец, который был создан, потому что он нам больше не понадобится. Просто щелкните правой кнопкой мыши столбец «Канал — Копировать.2» , затем выберите «Удалить ».
Давайте сделаем еще одно преобразование, снова щелкнув правой кнопкой мыши по этому столбцу, затем выберите параметр «Преобразование» . Мы увидим, что у нас есть больше вариантов в Transform , таких как нижний регистр , верхний регистр и так далее. В этом сценарии мы будем использовать параметр Trim .
Параметр «Обрезка» удаляет все пробелы по обе стороны от определенного слова. Итак, давайте нажмем опцию «Обрезать» , чтобы очистить ненужные пробелы в этом столбце.
После обрезки этого столбца давайте преобразуем содержимое и изменим его на верхний регистр. Щелкните правой кнопкой мыши еще раз по этому столбцу, затем щелкните ЗАГЛАВНЫМИ БУКВАМИ в параметре «Преобразование» .
Давайте теперь переименуем этот столбец в « Код канала ». Это будет лучшее имя, если все в нашей организации привыкнут к аббревиатурам или кодовым именам.
Наконец, давайте переместим наш столбец «Код канала» в правую часть столбца «Канал» . Теперь мы создали столбец кода канала , используя другое преобразование столбца.
Использование параметра «Заменить значения»
Есть еще одно мощное преобразование, которое мы можем использовать в наших столбцах, — это параметр «Заменить значения» . Давайте рассмотрим пример, чтобы лучше понять это преобразование.
В нашем столбце «Канал» , если нам не нравится слово «Экспорт» из нашего набора значений, мы можем вместо этого назвать его « Международный» . Итак, давайте щелкните правой кнопкой мыши этот столбец, а затем выберите параметр «Заменить значения» .
Затем появится всплывающее окно. Давайте введем слово « Экспорт » в поле «Значение для поиска », затем введите « Международный » в поле «Заменить на ». Нажмите кнопку ОК , чтобы применить настройки.
После этого все наши значения Export будут изменены на International .
Обратите внимание, что это не влияет на наш столбец «Код канала» .
Это настоящая сила последовательных преобразований на панели ПРИМЕНЯЕМЫЕ ШАГИ . Вернемся к предыдущим шагам, выбрав Renamed Columns1 . Как мы видим, столбец Channel сохранил свое первое начальное значение.
Затем давайте щелкнем последний шаг Reordered Columns1 и увидим, что мы изменили его на сокращенное значение в другом столбце.
Теперь давайте щелкнем наш последний шаг, который называется « Заменить значение» . Мы увидим, что после этого мы можем сделать еще одно преобразование, но до этого оно ни на что не повлияет. Это связано с тем, что запрос изменяется шаг за шагом. Поэтому внутри любой таблицы мы можем многое изменить.
Исправление типа данных числовых столбцов
Возьмем еще один пример преобразования в редакторе запросов. Если мы посмотрим на наш столбец «Цена за единицу» , то здесь мы можем захотеть выполнить преобразование «Тип изменения» . В этом случае мы исправим его тип данных, потому что, судя по значку типа данных, он отображается как десятичное число.
Давайте зафиксируем тип данных этого столбца, щелкнув по нему правой кнопкой мыши. Затем нажмите « Изменить ��ип» и выберите параметр «Фиксированное десятичное число» .
Вместо десятичного знака значок типа данных теперь представляет собой знак доллара. Это намного лучше, потому что представляет цену за единицу .
Давайте также исправим тип данных столбца «Общий доход » и «Общая стоимость единицы» , выполнив тот же шаг, что и для столбца «Цена за единицу ».
Другой вариант, который мы можем сделать для преобразования столбца, — щелкнуть правой кнопкой мыши значки типов данных столбцов.
Преимущество этого преобразования в том, что оно будет перенесено на наш стол. Как только мы зафиксируем эти данные, пока они еще находятся в другой форме, мы должны превратить наш общий доход в реальный доллар, и мы должны сделать это внутри нашей модели.
Мы можем выполнять различные преобразования, используя Group By , Unpivot Columns , Rename и многое другое. Вы также можете получить доступ к некоторым из этих преобразований здесь, на ленте «Преобразование» . Однако я предпочитаю щелкать правой кнопкой мыши столбцы, чтобы легко получить доступ ко всем преобразованиям.
Это хорошая возможность для нас познакомиться со всеми различными вещами, которые мы можем делать в LuckyTemplates.
Использование Excel или других инструментов для очистки наших данных занимает много времени. При использовании LuckyTemplates мы можем выполнить большую очистку набора данных, комбинируя все различные методы преобразования столбцов, которые мы будем использовать. Нам не нужно писать для этого какую-то сложную формулу.
Щелкните параметр «Обновить предварительный просмотр» , чтобы обновить все созданные нами преобразования.
Теперь мы можем опубликовать наш запрос, нажав кнопку «Закрыть и применить» на вкладке «Главная» .
Затем он опубликует физические таблицы, которые находятся в чистом и оптимизированном состоянии. И это все для преобразования столбцов. Следующее, что мы собираемся обсудить, — это преобразования строк.
Преобразование строк в редакторе запросов LuckyTemplates
Преобразование строк не дает нам столько возможностей, сколько мы имеем при преобразовании столбцов. Однако существуют определенные цели или уникальные случаи, когда преобразование строк может быть полезным.
Место, где мы будем получать доступ к большинству преобразований строк, находится не в каждой отдельной строке. Это связано с тем, что щелчок правой кнопкой мыши по определенной строке не дает нам вариантов преобразования.
Что мы можем сделать, так это перейти к верхней левой части этого конкретного запроса. Затем щелкните значок раскрывающегося списка, который предоставит нам варианты. Здесь мы можем сделать большую часть наших преобразований строк.
Мы также можем получить доступ к некоторым из этих преобразований на вкладке Transform .
Давайте теперь попробуем несколько примеров с использованием преобразования строк. Обычно, когда мы запрашиваем электронную таблицу, наши заголовки, скорее всего, находятся в первой строке. В качестве примера давайте временно установим наши заголовки в качестве первой строки.
Нажмите « Использовать первую строку в качестве заголовков» , затем выберите « Использовать заголовки в качестве первой строки» .
Иногда мы можем получить тип запроса, похожий на расположение заголовков наших столбцов в первой строке.
Мы можем изменить или исправить это, щелкнув параметр «Использовать первую строку как заголовки» . Затем он установит эти заголовки из первой строки в качестве наших фактических заголовков столбцов. И это одно из различных преобразований строк, которые мы можем сделать.
Есть также другие вещи, такие как параметры Transpose , Reverse Rows и Count Rows , которые мы можем использовать в обстоятельствах, когда они применимы.
Использование параметра транспонирования в редакторе запросов LuckyTemplates
Давайте перейдем к таблице меньшего размера, такой как таблица «Продукты» , чтобы мы могли попробовать опцию «Транспонировать».
Затем выберите параметр «Транспонировать» . Эта опция переключает строку и столбцы таблицы, как показано на изображении.
Давайте используем параметр «Использовать первую строку как заголовки» , чтобы установить первую строку в качестве заголовков наших столбцов.
Этот пример здесь неприменим, но знание параметра Transpose может быть полезным, особенно если в будущем мы столкнемся с противоположным сценарием, когда нам нужно поменять местами столбец и строки определенной таблицы.
Давайте теперь удалим преобразования, которые мы сделали в этой таблице, так как мы сделали это только в качестве примера. В разделе ПРИМЕНЯЕМЫЕ ШАГИ на панели «Параметры запроса » удалите преобразования «Изменить тип 1» , «Продвинутые заголовки » и «Транспонировать таблицу », щелкнув значок «x» рядом с ними.
Теперь наша таблица «Продукты» должна вернуться в исходное состояние. Мы можем легко удалить преобразования, которые мы пытаемся использовать в экспериментальных целях. Благодаря этому мы можем делать и пробовать столько преобразований, сколько захотим.
Использование параметра «Обратные строки и подсчет строк»
Мы также можем использовать опцию Reverse Rows . Это может быть полезно, когда мы хотим указать направление сортировки или если наши данные структурированы в обратном направлении.
Щелкнем по Reverse Rows и увидим, что значения наших строк теперь перевернуты. Могут быть определенные причины, по которым мы можем захотеть или нам нужно использовать это преобразование.
Давайте снова приведем нашу таблицу в исходное состояние. Просто удалите преобразование «Обратные строки» в ПРИМЕНЕННЫХ ШАГАХ , щелкнув значок x рядом с ним.
Другой вариант, который мы можем использовать, — это параметр Count Rows . Давайте перейдем к нашей таблице Sales , чтобы попробовать опцию Count Rows . Мы можем использовать эту опцию, если, например, мы хотим показать количество транзакций, которые у нас есть.
Теперь давайте выберем опцию Count Rows .
Затем он покажет нам, что у нас есть 8000 строк или транзакций.
Давайте снова удалим это преобразование, потому что мы не хотим, чтобы наша таблица всегда выглядела так. Просто перейдите к ПРИМЕНЕННЫМ ШАГАМ , затем удалите преобразование Counter Rows .
Использование параметра «Удалить верхние строки и добавить столбец индекса»
Давайте теперь попробуем другие доступные преобразования строк, которые у нас есть. Если мы знаем, что в верхней части нашей таблицы данных есть несколько избыточных строк, мы можем легко удалить их, щелкнув значок «Преобразование строки» . Затем выберите опцию «Удалить верхние строки…» .
Затем появится всплывающее окно. Теперь мы можем удалить верхние 50 строк нашей таблицы данных, введя 50 в поле ввода Количество строк , а затем нажмите кнопку ОК . И это еще одно хорошее преобразование строк, которое мы можем использовать.
Прежде чем пытаться выполнить следующее преобразование, давайте не забудем удалить пример преобразования «Удалить верхние строки» , которое мы сделали.
Еще одно хорошее преобразование, которое мы можем использовать, — это Add Index Column . У нас уже есть индексные столбцы в наших таблицах. Но, просто чтобы попробовать это в качестве примера, давайте перейдем к нашей таблице «Клиенты» и воспользуемся опцией «Добавить столбец индекса» .
Зайдя в таблицу «Клиенты» , щелкните значок «Преобразование строки» , выберите параметр «Добавить столбец индекса» , затем выберите параметр « От 1 ».
Затем мы увидим, что столбец Index был добавлен. Давайте не забудем снова удалить это преобразование, потому что оно нам на самом деле не нужно в нашей таблице Customers . Мы просто попробовали это в качестве примера.
У нас также есть другие параметры преобразования строк, которые мы можем использовать, такие как «Сохранить нижние строки» , «Сохранить дубликаты », «Сохранить ошибки » и так далее.
Как я уже говорил, преобразования строк не так развиты, как преобразования столбцов . Однако есть несколько уникальных случаев, когда они могут быть действительно полезны.
Заключение
Еще одна интересная особенность LuckyTemplates заключается в том, что мы не можем ничего изменить отдельно в какой-либо конкретной ячейке или строке. Это потому, что LuckyTemplates — это столбцы и таблицы. По этой же причине преобразования столбцов более детализированы, чем любые преобразования строк.
Вы, вероятно, увидите некоторые из этих преобразований в наших статьях. Очень важно правильно использовать их в сочетании со всеми другими различными преобразованиями. Надеемся, что это руководство помогло вам задуматься о важности преобразования данных в LuckyTemplates.
Всего наилучшего,
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.