Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

В сегодняшней записи блога мы обсудим Задачу недели №6 . Я покажу вам, как форматировать данные в LuckyTemplates с использованием запроса мощности . На приведенном ниже снимке экрана показано решение, которое должно быть у вас после выполнения всех преобразований данных. Фактический баланс составил 685 616,33 доллара . Вы можете посмотреть полное видео этого урока в нижней части этого блога.

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

У нас было много участников для Challenge #6. Я ценю все усилия, направленные на достижение этой цели. Следует отметить, что мы видели кучу записей, баланс которых был немного нарушен. Я покажу вам, когда я пройдусь по своей записи для этого испытания, почему эта сумма в долларах была отключена.

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

Я открою запрос мощности и шаг за шагом расскажу, как я пришел к своему решению. Вот как выглядит готовое изделие.

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

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

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

Оглавление

Преимущества комментариев

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

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

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

Он оставляет след того, что я делал в прошлом, поэтому, если кто-то новый придет посмотреть на файл, он может, по крайней мере, иметь представление о пути, по которому я пошел.

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

Здесь мы можем увидеть комментарии сбоку. Первый комментарий к измененному типу 1 в основном касается изменения типов для разных столбцов. Как видите, комментарий, который я сделал, звучит так: «Убедитесь, что текущий столбец настроен как десятичный, иначе дела пойдут плохо!»

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

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

Причины неправильного количества

Позвольте мне показать вам другой файл PBIX, который я скопировал у кого-то, у кого была одна из этих записей. 685 615,28 долларов — это неправильная сумма, и было множество записей, в которых эта сумма была получена.

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

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

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

Поэтому суммы неверны. Есть и другой способ, которым эта ошибка может появиться в ваших настройках. Перейдем в Файл>Параметры и настройки>Параметры.

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

В разделе GLOBAL и Data Load мы видим Type Detection . Я выбрал Определять типы столбцов и заголовки для неструктурированных источников в соответствии с настройками каждого файла .

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

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

Мелисса — один из наших , который оказал огромную помощь, когда дело доходит до M-кода или мощного языка запросов. Она показала мне документ Microsoft , который объяснит нам, почему произошла эта ошибка.

Как видите, раньше это называлось Project Options . Параметр « Автоматически определять типы столбцов и заголовки для неструктурированных источников» был проверен.

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

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

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

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

Вернемся к power query и начнем форматировать данные в LuckyTemplates. Как вы можете видеть на шаге Changed Type , это целое число 64 с текущим значением.

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

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

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

Как только я выберу конкретный номер счета-фактуры, мы увидим, что сумма текущего платежа составляет 4741,01.

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

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

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

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

Вернемся к моему решению в power query M. На следующем шаге я отфильтровал строки, чтобы показать только пустые строки.

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

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

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

Следующим шагом является удаление пустых строк, которые были нулевыми для каждого поля.

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

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

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

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

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

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

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

Чтобы выполнить заливку вниз, нажмите на столбец, перейдите к «Заполнить» , затем «Вниз» .

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

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

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

Фильтрация столбцов

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

Я добавил еще один столбец «Клиент», где скопировал столбец на скриншоте выше и избавился от цифр перед именем.

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

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

Затем следующим шагом является Вставленная сумма, где я взял все значения из Current, 1–30, 31–60, 61–90 и 91–120. Я сложил все эти столбцы вместе, чтобы получить пользовательский столбец Addition .

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

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

Это даст вам поле «Добавление» без необходимости вводить что-либо в запрос мощности.

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

А затем я удалил все эти исходные столбцы: Current, 1 — 30, 31 — 60, 61 — 90 и 91 — 120. После этого я просто переименовал его в Balance .

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

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

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

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

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

Создание столбца возраста

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

Форматирование данных в LuckyTemplates: устранение нестандартных форматов данных

Следующим шагом будет преобразование этого числа в целое.

Затем я переименовал столбец с «Возраст» на «Дни в возрасте» . Затем я добавил еще два условных столбца. Один из них предназначен для столбца старения, чтобы переклассифицировать эти элементы.

Форматирование данных в 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? Все, что тебе нужно знать