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

У сьогоднішньому дописі блогу ми обговоримо Проблему тижня №6 . Я покажу вам, як форматувати дані в LuckyTemplates за допомогою Power query . На знімку екрана нижче показано рішення, яке ви повинні мати після того, як ви виконали всі перетворення даних. Фактичний баланс становив 685 616,33 доларів США . Ви можете переглянути повне відео цього підручника внизу цього блогу.

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

Ми взяли багато учасників у Челлендж №6. Я ціную зусилля кожного в спробі досягти цього. Єдине, що слід зазначити, це те, що ми побачили купу з��писів, баланс яких був незначним. Я покажу вам, переглядаючи свою заявку на це змагання, чому ця сума в доларах була зниженою.

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

Я відкрию Power Query і крок за кроком поясню, як я прийшов до свого рішення. Ось як виглядає готовий продукт.

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

Але якщо я натисну на джерело, ви побачите, що це те, що спочатку з’явилося, коли ми під’єдналися до розташування файлу, де ми зберігали файл CSV.

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

Зміст

Переваги коментарів

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

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

Давайте швидко відкриємо розширений редактор тут. Ви бачите, що тексти, виділені зеленим кольором, є коментарями, які допомагають мені нагадати собі, про що я думав у той час.

Це залишає слід того, що я робив у минулому, тож якщо хтось новий прийде переглянути файл, він зможе принаймні мати уявлення про шлях, яким я пройшов.

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

Ми можемо переглянути коментарі збоку тут. Перший коментар до Changed Type1 в основному стосується зміни типів для різних стовпців. Як ви можете бачити, мої коментарі: «Переконайтеся, що поточний стовпець налаштований як десятковий, інакше тут усе почне йти погано!»

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

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

Причини неправильної суми

Дозвольте мені показати вам інший файл PBIX, який я скопіював від когось, хто мав один із цих записів. $685 615,28 — це неправильна сума, і було багато записів, які містили цю підсумкову суму.

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

Давайте розберемося, як і чому так сталося. Якщо ми перейдемо на вкладку «Перетворення» та натиснемо «Визначити тип даних» , який автоматично визначить усі рядки, ми побачимо, що поточний стовпець відображається як ціле число 64, а це не те, що ми хочемо бачити.

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

Ось чому суми неправильні. Існує ще один спосіб, за допомогою якого ця помилка може відображатися у ваших налаштуваннях. Давайте перейдемо до Файл>Параметри та налаштування>Параметри.

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

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

Якщо вибрати перший параметр, тобто Завжди виявляти типи стовпців і заголовки для неструктурованих джерел , ви також отримаєте помилку в сумі балансу.

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

Однією з наших, хто дуже допоміг, коли справа доходить до коду M або мови потужних запитів, є Мелісса. Вона показала мені документ Microsoft , який пояснює нам, чому сталася ця помилка.

Як бачите, це раніше називалося Параметри проекту . Позначено параметр Автоматично визначати типи стовпців і заголовки для неструктурованих джерел .

Форматування даних у 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: усунення нестандартних форматів даних

Потім наступним кроком є ​​«Вставлена ​​сума», де я взяв усі значення з поточних, 1–30, 31–60, 61–90 і від 91 до 120. Я додав усі ці стовпці разом, щоб отримати спеціальний стовпець під назвою «Додавання » .

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

Інший спосіб зробити це — виділити всі стовпці, перейти на вкладку «Додати стовпець» , клацнути «Стандартний», а потім клацнути «Додати» .

Це дасть вам поле Addition без необхідності вводити щось у power query.

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

Потім я видалив усі вихідні стовпці: Current, 1 – 30, 31 – 60, 61 – 90 і 91 – 120. Після цього я просто перейменував його на Balance .

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

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

Наступним кроком буде додавання спеціального стовпця. Для цього виклику вихідні дані були взяті від клієнта 21 січня.

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

Дата автоматично з’явилася як текстова функція, тому на цьому кроці я змінив її на функцію дати.

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

Створення колонки віку

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

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

Наступним кроком буде перетворити це на ціле число.

А потім я перейменував стовпець з Age на Days Aged . Потім я додав ще два умовні стовпці. Перший — для стовпця старіння, щоб повторно категоризувати ці елементи.

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

Другий умовний стовпець допоможе відсортувати стовпець старіння, щоб вони відображалися в послідовному порядку.

Висновок

Отже, ось як я знайшов своє рішення для цієї проблеми тижня. Коли я натискаю «Закрити» та «Застосовую», ось результати.

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

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

Джаррет


Функція параметра LuckyTemplates «Що, якщо».

Функція параметра LuckyTemplates «Що, якщо».

У цьому блозі представлено нову функцію в LuckyTemplates — параметр аналізу «Що, якщо». Ви побачите, як це робить усе швидким і легким для аналізу сценарію.

Використовуйте розгалуження міри LuckyTemplates, щоб перевірити, чи зростає ваша маржа зі зростанням доходу

Використовуйте розгалуження міри LuckyTemplates, щоб перевірити, чи зростає ваша маржа зі зростанням доходу

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

Параметри LuckyTemplates через редактор запитів

Параметри LuckyTemplates через редактор запитів

Дізнайтеся та зрозумійте, як можна створювати та використовувати параметри LuckyTemplates, які є потужною функцією редактора запитів.

Кругла гістограма – візуалізація для вашої інформаційної панелі

Кругла гістограма – візуалізація для вашої інформаційної панелі

У цьому підручнику буде обговорено створення круглої гістограми за допомогою Charticulator. Ви дізнаєтеся, як створити їх для звіту LuckyTemplates.

Функції та формули PowerApps | Вступ

Функції та формули PowerApps | Вступ

Дізнайтеся, як використовувати функції та формули PowerApps, щоб покращити функціональність і змінити поведінку в нашій програмі Canvas Power Apps.

Труба в R: підключення функцій за допомогою Dplyr

Труба в R: підключення функцій за допомогою Dplyr

У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.

RANKX Deep Dive: функція LuckyTemplates DAX

RANKX Deep Dive: функція LuckyTemplates DAX

RANKX від LuckyTemplates дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.

Вилучення тем і зображень LuckyTemplates із PBIX

Вилучення тем і зображень LuckyTemplates із PBIX

Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися