Редактор запросов в LuckyTemplates | Обзор

Редактор запросов в LuckyTemplates | Обзор

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

Рекомендуется всегда сначала вносить данные в редактор запросов.

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

Оглавление

Почему вам всегда нужно использовать редактор запросов в LuckyTemplates

Теперь мы можем импортировать эти данные в нашу модель данных, щелкнув параметр «Получить данные» . Эта опция упрощает импорт файлов в нашу модель данных. Однако на самом деле мы не рекомендуем делать это, потому что мы всегда должны сначала очищать и оптимизировать наши данные в редакторе запросов .

Редактор запросов в LuckyTemplates |  Обзор

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

Редактор запросов в LuckyTemplates |  Обзор

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

Редактор запросов в LuckyTemplates |  Обзор

Внутри навигатора мы выберем эту таблицу Operation_Data и нажмем кнопку «Загрузить»

Редактор запросов в LuckyTemplates |  Обзор

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

Редактор запросов в LuckyTemplates |  Обзор

Мы можем просто закрыть его, нажав кнопку «Закрыть» .

Редактор запросов в LuckyTemplates |  Обзор

После этого он продолжит фиксировать эти неоптимизированные данные с ошибками в нашей модели данных.

Редактор запросов в LuckyTemplates |  Обзор

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

Редактор запросов в LuckyTemplates |  Обзор

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

Преобразование данных с помощью редактора запросов в LuckyTemplates

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

Редактор запросов в LuckyTemplates |  Обзор

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

Чтобы открыть редактор запросов, просто щелкните параметр «Преобразовать данные» .

Редактор запросов в LuckyTemplates |  Обзор

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

Редактор запросов в LuckyTemplates |  Обзор

После этого выберите файл, который вы хотите запросить. В этом примере мы будем запрашивать файл Excel iPhone6 .

Редактор запросов в LuckyTemplates |  Обзор

Нам нужно очистить весь рабочий лист, поэтому мы выберем Sheet1 и нажмем кнопку OK .

Редактор запросов в LuckyTemplates |  Обзор

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

Редактор запросов в LuckyTemplates |  Обзор

Давайте сначала переименуем нашу таблицу. В разделе «Свойства» переименуйте эту таблицу в «Данные о продажах» .

Редактор запросов в LuckyTemplates |  Обзор

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

1. Удаление нулевых значений

Мы можем легко удалить нулевые значения, щелкнув значок со стрелкой вниз столбцов с нулевыми значениями. 

Редактор запросов в LuckyTemplates |  Обзор

Затем снимите флажок (ноль) в разделе «Фильтры» и нажмите кнопку «ОК» .

Редактор запросов в LuckyTemplates |  Обзор

Теперь мы увидим, что нулевые значения исчезли. 

Редактор запросов в LuckyTemplates |  Обзор

2. Удаление избыточной информации

Следующее, что мы можем сделать, это удалить избыточную информацию в этих строках нашей таблицы. В настоящее время у нас есть ItemNumber , ProductName , ClassificationGroup и некоторый диапазон дат. Мы удалим эти повторения и вместо этого поднимем первую строку в заголовок.

Редактор запросов в LuckyTemplates |  Обзор

Для этого перейдите на вкладку Преобразование . Затем выберите « Использовать первую строку в качестве заголовков» .

Редактор запросов в LuckyTemplates |  Обзор

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

Редактор запросов в LuckyTemplates |  Обзор

После этого мы теперь можем удалить одни и те же элементы в наших строках, сняв отметку с них в наших фильтрах . Для столбца ItemNumber мы можем снять флажок с параметра ItemNumber в его фильтрах.

Редактор запросов в LuckyTemplates |  Обзор

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

Редактор запросов в LuckyTemplates |  Обзор

3. Отмена сведения столбцов в LuckyTemplates

Еще одна вещь, которую мы можем исправить, — это несколько столбцов даты. Вместо этого мы можем поместить их в один столбец. Мы можем сделать это, развернув столбцы

Редактор запросов в LuckyTemplates |  Обзор

Во-первых, выберите столбцы, которые мы не хотим разворачивать. Затем щелкните правой кнопкой мыши последний выбранный столбец и выберите Unpivot Other Columns

Редактор запросов в LuckyTemplates |  Обзор

Теперь у нас есть даты в одном столбце и сумма продаж в другом столбце.

Редактор запросов в LuckyTemplates |  Обзор

Теперь мы можем переименовать эти столбцы как «Даты» и «Сумма продаж» .

Редактор запросов в LuckyTemplates |  Обзор

Щелкните значок типа данных в левой части столбца «Сумма продаж» . Затем измените его тип данных на Whole Number .

Редактор запросов в LuckyTemplates |  Обзор

Точно так же щелкните значок типа данных в левой части столбца «Даты» . Затем измените его тип данных на Date .

Редактор запросов в LuckyTemplates |  Обзор

4. Удаление ошибок в редакторе Power Query

В некоторых случаях мы можем столкнуться с некоторыми ошибками при очистке наших данных. В этом примере у нас есть ошибки в столбцах «Даты»

Редактор запросов в LuckyTemplates |  Обзор

Это связано с наличием текстовых значений перед изменением типа данных столбцов на Date . Как показано в приведенном ниже примере, в столбце «Дата» содержится сводная информация . 

Редактор запросов в LuckyTemplates |  Обзор

Мы можем легко удалить эти ошибки, щелкнув правой кнопкой мыши столбец «Даты» и выбрав опцию «Удалить ошибки» .

Редактор запросов в LuckyTemplates |  Обзор

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

Редактор запросов в LuckyTemplates |  Обзор

5. Превращение запроса в реальную таблицу

Наконец, нам нужно превратить его из запроса в реальную таблицу и зафиксировать. Просто нажмите кнопку «Закрыть и применить» на вкладке «Главная» .

Редактор запросов в LuckyTemplates |  Обзор

Теперь у нас есть идеальная и оптимизированная таблица для LuckyTemplates. Эта таблица выглядит великолепно с точки зрения запуска всех наших формул и шаблонов DAX. 

Редактор запросов в LuckyTemplates |  Обзор

Заключение

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

Надеемся, что это руководство было поучительным с точки зрения того, чего мы можем достичь с помощью редактора запросов в 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 для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать