Простые преобразования LuckyTemplates для более оптимизированных данных

Я собираюсь рассказать о простых преобразованиях LuckyTemplates, которые вы можете выполнять в редакторе запросов. Вы можете посмотреть полное видео этого урока в нижней части этого блога.

Редактор запросов позволяет очистить ваши данные и преобразовать их из самой необработанной формы. Хотя это позволяет вам выполнять некоторые действительно сложные преобразования, я хочу сосредоточиться на простых, которые вы можете сделать.

С помощью этих простых преобразований вы можете лучше оптимизировать свои данные в LuckyTemplates.

Оглавление

Очистка имен данных

Первое, что я всегда делаю, — это очищаю имена своих данных . В зависимости от того, какой отчет мне нужен, я решаю, нужны ли мне собственные имена. Я обычно также избавляюсь от подчеркивания и аббревиатур.

В принципе, я хочу, чтобы имена были логичными. Люди должны взглянуть на них и понять, что находится в каждой конкретной таблице или столбце.

Возьмите эту первую таблицу здесь в качестве примера. Он называется Customer_Data.

Простые преобразования LuckyTemplates для более оптимизированных данных

Поскольку мне не нравятся такие символы, как подчеркивание, в именах, все, что мне нужно сделать, это дважды щелкнуть по нему и изменить его на имя, которое я хочу.

Простые преобразования LuckyTemplates для более оптимизированных данных

В качестве альтернативы я мог бы также перейти в «Свойства» и изменить имя там.

Простые преобразования LuckyTemplates для более оптимизированных данных

Я также изменю Location_Data и Product_Data, потому что хочу быть последовательным с точки зрения формата имени.

Простые преобразования LuckyTemplates для более оптимизированных данных

Помимо имен таблиц, я также просматриваю каждую таблицу и работаю с именами столбцов. Опять же, я должен быть уверен, что все имена столбцов имеют смысл.

Основная причина, по которой я хочу, чтобы эти имена столбцов были конкретными и максимально понятными, заключается в том, что заголовки визуализаций создаются автоматически на основе имен столбцов. Таким образом, если какие-либо имена моих столбцов недостаточно ясны, это может повлиять на способ представления данных в моих визуализациях.

Чтобы изменить любое из имен столбцов, мне просто нужно дважды щелкнуть имя и изменить его. Например, я изменяю этот столбец «Стоимость» на «Стоимость продукта».

Простые преобразования LuckyTemplates для более оптимизированных данных

Таким образом, становится ясно, о какой стоимости я говорю.

Простые преобразования LuckyTemplates для более оптимизированных данных

Очистка данных

Следующее, что мне нужно сделать, это очистить данные, которые мне не нужны .

Эта таблица Locations является хорошим примером. Здесь есть столбцы, которые мне на самом деле не нужны, например, этот столбец для кода города.

Простые преобразования LuckyTemplates для более оптимизированных данных

Я оставлю столбец «Население», потому что мне нужны эти данные. Но я также не думаю, что столбцы от домохозяйств до часового пояса важны.

Простые преобразования LuckyTemplates для более оптимизированных данных

Чтобы выделить эти столбцы, не удаляя выделение столбца для кода города, я собираюсь, удерживая нажатой кнопку Ctrl, щелкнуть столбцы, которые я хочу добавить к моему текущему выбору .

Оттуда мне просто нужно щелкнуть правой кнопкой мыши и выбрать «Удалить столбец» .

Простые преобразования LuckyTemplates для более оптимизированных данных

Отслеживание примененных шагов в редакторе запросов

Панель «Примененные шаги» в правой части экрана — это полезный инструмент при работе с простыми преобразованиями LuckyTemplates.

В качестве примера давайте посмотрим на панель «Примененные шаги» до того, как я удалил ненужные столбцы.

Простые преобразования LuckyTemplates для более оптимизированных данных

Но в тот момент, когда я удалил эти столбцы, посмотрите, что произошло дальше.

Простые преобразования LuckyTemplates для более оптимизированных данных

Последнее преобразование, которое я сделал, было записано в разделе «Прикладные шаги». На самом деле, он последовательно показывает все, что я делал до сих пор .

Теперь, когда все эти шаги записаны, все эти преобразования будут происходить автоматически каждый раз, когда я обновляю данные.

Это также позволяет мне вернуться назад и отменить любое преобразование, которое я сделал, но которое не сработало так, как я планировал. Но если я передумаю и пойму, что мне все-таки нужны эти столбцы, я могу просто щелкнуть X рядом с этим шагом.

Простые преобразования LuckyTemplates для более оптимизированных данных

Как только я это сделаю, мой запрос вернется в прежнее состояние.

Простые преобразования LuckyTemplates для более оптимизированных данных

Это показывает, что вы действительно можете играть с редактором запросов, не беспокоясь о том, что все испортится. Вы знаете, что можете легко повторить свои шаги и отменить любые ненужные шаги, которые вы сделали .

Зная это, просто щелкните правой кнопкой мыши любой из столбцов и изучите любое из различных преобразований в списке.

Простые преобразования LuckyTemplates для более оптимизированных данных

Это позволит вам освоить то, что позволяет вам делать редактор запросов, не беспокоясь о том, что вы в конечном итоге испортите свои данные, поскольку вы все равно можете отменить шаги.

Добавление запросов в редакторе запросов

Раньше я работал над клиентами, местоположениями и продуктами. Но если вы помните, там было еще три стола, все для отдела продаж.

Простые преобразования LuckyTemplates для более оптимизированных данных

Я также собираюсь обновить эти имена, так как теперь у меня есть более свежие данные.

Простые преобразования LuckyTemplates для более оптимизированных данных

Однако, если я нажму на каждую из этих трех таблиц, я увижу, что во всех них у меня одинаковая структура данных. По сути, это одни и те же данные, но за разные периоды времени.

Простые преобразования LuckyTemplates для более оптимизированных данных

Для этого нет необходимости иметь три разных таблицы или запроса. Это означает, что для меня было бы более эффективно добавлять данные.

Итак, сначала я выберу Sales_2018, а затем нажму «Добавить запросы» на ленте «Главная».

Простые преобразования LuckyTemplates для более оптимизированных данных

Это поднимет это окно.

Простые преобразования LuckyTemplates для более оптимизированных данных

Я поставлю галочку на «Три или более таблиц», и внизу появится список таблиц. Мне просто нужно добавить таблицы, которые я хочу добавить, в поле справа и нажать «ОК».

Простые преобразования LuckyTemplates для более оптимизированных данных

Я собираюсь проверить, были ли эти таблицы объединены в одну. Итак, я посмотрю на столбец, показывающий дату покупки.

Простые преобразования LuckyTemplates для более оптимизированных данных

Поскольку у меня здесь более 4000 строк данных, я просто нажму кнопку раскрывающегося списка и нажму «Сортировать по убыванию», чтобы сначала отобразить самые последние данные.

Простые преобразования LuckyTemplates для более оптимизированных данных

Это показывает, что таблицы были добавлены. Как видите, я все еще нахожусь в таблице Sales_2018, но теперь у меня есть данные за 2020 год.

Теперь, когда у меня есть все данные о продажах в этой единственной таблице, я собираюсь изменить имя на Sales.

Простые преобразования LuckyTemplates для более оптимизированных данных

Конечно, я не могу просто удалить таблицы за 2019 и 2020 годы, потому что они все еще являются запросами. Мне все еще нужны данные внутри этой таблицы.

Итак, что я собираюсь сделать вместо того, чтобы удалять их, — щелкнуть правой кнопкой мыши и снять флажок «Включить загрузку».

Простые преобразования LuckyTemplates для более оптимизированных данных

И поскольку мне по-прежнему нужно, чтобы данные из этих таблиц включались при обновлении, я должен убедиться, что флажок «Включить в обновление отчета» остается отмеченным, даже если он будет недоступен после отключения загрузки.

Простые преобразования LuckyTemplates для более оптимизированных данных

Как только это будет сделано, я эффективно избавлюсь от мертвого груза в моей модели. Это отличный способ оптимизировать мои таблицы.

Проверка типов данных

Важно проверить, показывает ли каждый столбец правильный тип данных. Это видно по этим маленьким значкам в названии столбца.

Простые преобразования LuckyTemplates для более оптимизированных данных

LuckyTemplates обычно очень хорошо определяет, какой тип данных у вас есть в каждом столбце. Но в редких случаях, когда он показывает неправильный тип данных, это может сильно повлиять на то, как выполняются вычисления в ваших отчетах.

Например, если числовой столбец по ошибке помечен как текстовый, у вас могут возникнуть проблемы с такой простой задачей, как получение СУММЫ всех данных.

Хорошая новость заключается в том, что изменить тип данных несложно. Просто нажмите на значок и выберите нужный тип из появившегося списка.

Простые преобразования LuckyTemplates для более оптимизированных данных

Другие преобразования LuckyTemplates

В следующем примере я покажу еще несколько преобразований, которые можно выполнить в процессе создания короткого кода для Калифорнии.

Я начну с того, что щелкну правой кнопкой мыши столбец, затем выберу Duplicate Column .

Простые преобразования LuckyTemplates для более оптимизированных данных

Теперь у меня есть точная копия.

Простые преобразования LuckyTemplates для более оптимизированных данных

I’m going to do another transformation by right clicking and then clicking on Transform and choosing Uppercase.

Простые преобразования LuckyTemplates для более оптимизированных данных

This makes all the entries in that column show up in CAPS.

Простые преобразования LuckyTemplates для более оптимизированных данных

This time, I’m going to split the duplicate column.

To do that, I just need to do a right click and click on Split Column. I’ll also do that based on the number of characters.

Простые преобразования LuckyTemplates для более оптимизированных данных

I’m going to go for 4 characters here. This gives me the short code CALI.

Простые преобразования LuckyTemplates для более оптимизированных данных

I don’t need the 2nd part of the column that was split, so I’m going to remove it.

Простые преобразования LuckyTemplates для более оптимизированных данных

Then I’m going to rename the 1st part and call it State Short Code.

Простые преобразования LuckyTemplates для более оптимизированных данных

To make it more organized, I’m going to drag that right next to the additional column for State.

Простые преобразования LuckyTemplates для более оптимизированных данных

The M Code And The Advanced Editor

Everything I’ve done up to this point is noted down under the Applied Steps section.

Простые преобразования LuckyTemplates для более оптимизированных данных

The interesting thing is that I can actually see what’s going on in each of these steps because of what’s called the M code. This code can be seen in this formula bar at the top.

Простые преобразования LuckyTemplates для более оптимизированных данных

I can also see every step in the Advanced Editor.

Простые преобразования LuckyTemplates для более оптимизированных данных

Once the Advanced Editor opens up, I can see all the codes being written as I work on all the previous transformations.

Простые преобразования LuckyTemplates для более оптимизированных данных

Of course, this is something that you should worry about once you get to the more advanced side of LuckyTemplates. For now, the simple transformations I worked on are more than enough to optimize your reports.


New Course Release – Advanced Data Transformations & Modeling
My Practice Tips When Using The LuckyTemplates Advanced Editor
LuckyTemplates Query Parameters: Optimizing Tables

Conclusion

Эти преобразования LuckyTemplates могут быть простыми, но хорошее понимание того, как они работают, может помочь вам в дальнейшем переходе к более сложным вещам.

Кроме того, не забывайте о важности раздела «Прикладные шаги» — это ваш лучший способ убедиться, что вы не заблудитесь, пока оптимизируете свои данные.

Всего наилучшего,

Leave a Comment

Расчет недельных продаж с помощью DAX в LuckyTemplates

Расчет недельных продаж с помощью DAX в LuckyTemplates

В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.