Змініть формати дати за допомогою редактора Power Query
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
Цей підручник має на меті обговорити, як обчислити відстань і пеленг у LuckyTemplates і як їх ефективно використовувати для.
В Інтернеті можна знайти багато розрахунків відстані. Для цієї демонстрації я використаю спрощений приклад рішення, яке мені потрібно було створити для одного з моїх проектів мережі постачання.
Я також покажу розрахунок відстані по прямій лінії від пункту доставки до місць обслуговування.
Тут у мене є слайсер для вибору відстані за допомогою a. Це дозволяє динамічно аналізувати клієнтів, потоки, вагу, дохід та будь-які інші значення в межах вибраної відстані.
Розрахунок відстані за великим колом, також відомий як формула Гаверсинуса , є основною мірою для цього підручника. Якщо ви освоїте цю техніку, ви зможете розрахувати будь-яку необхідну відстань і пеленг.
Хоча я віддаю перевагу виконувати більшість обчислень у Power Query, потрібно використовувати показник DAX, коли потрібно динамічно аналізувати дані на основі вибраної відстані.
За наявності фактична відстань може бути кращим варіантом. Однак у багатьох випадках це вам не знадобиться, оскільки відстані по прямій лінії буде достатньо.
Google або Bing API можна використовувати для додавання відстані в Power Query як для фактичної, так і для прямої відстані. Рекомендується мати більше інструментів у наборі геопросторових інструментів. Однак застосування API до LuckyTemplates не буде обговорюватися в цьому посібнику.
Зміст
Розуміння сценарію
Мене попросили допомогти з прив’язкою найближчих до бізнес-пакетів за домашніми адресами сервісних інженерів.
Сервісні інженери працювали у заздалегідь визначених робочих зонах, які могли змінюватися з часом, і починали цю роботу з дому.
За ніч відбулося поповнення термінових запчастин до посилочних камер. Наступного ранку інженер збирав запчастини з ящика для посилок, йдучи до своєї робочої зони.
Зазвичай я використовую програмне забезпечення ГІС (географічна інформаційна система) для такого аналізу. Але тепер я спробую зробити це за допомогою LuckyTemplates, щоб отримати модель динамічного розподілу. Я також використовував розрахунки відстані по прямій лінії та пеленгу.
У ГІС пеленг використовується для навігації або напрямку. У цьому прикладі я додав пеленг , який перетворено на напрямок ( Орієнтація ), тому що сама відстань не пропонує повного рішення.
Найближчий ящик для посилок може бути розташований у протилежному напрямку від робочої зони. Тому я також хотів показати напрямок.
Це дозволяє обмежити вибір для розміщення шафки на основі відповідних географічних заголовків з робочою зоною.
Як приклад, робоча зона знаходиться на північ від його дому. Таким чином, бажане місце для зберігання посилок має бути в тому ж напрямку.
Аналіз набору даних про відстань і пеленг
У цьому спрощеному прикладі набір даних містить адреси в Нідерландах і місця зберігання безкоштовних посилок.
Він містить стовпці для широти та довготи (до та з ) , Depot , Name , Parts value та Demand .
Поряд з початковою таблицею розташовані обчислені стовпці та обчислення відстані в Excel. Спочатку я обчислив радіани.
Потім я обчислив фактичну відстань як для миль, так і для кілометрів, використовуючи радіани та формулу Гаверсинуса .
Розрахунок відстані та пеленгу: створення демонстраційних даних
Розрахунки для пеленгу спочатку призводять до десяткового числа в градусах. Отже, мені потрібно перетворити це на щось більш практичне.
Я створив стовпець таблиці з градусами від 1 до 360. Я також додав стовпець для вказівок за компасом.
Крім того, я додав стовпець SORT для сортування напрямків за годинниковою стрілкою в LuckyTemplates.
Після цього я завантажив набір даних sourceNL і таблицю Orientation у Power Query.
Давайте подивимося на таблицю sourceNL .
Додавання стовпців
Спочатку я додав стовпець Index . Щоразу, коли я роблю перетворення в редакторі, я додаю стовпець Index або для довідки, або для сортування.
Потім я округлив широту та довготу до 4 цифр , що важливо для великих наборів даних. Зробивши це, він поверне точність 11 метрів , чого все ще достатньо.
Для цього прикладу я додав кожен крок в окремий обчислюваний стовпець, щоб показати карту. Я обчислив радіани значень широти та довготи, як і в Excel.
Потім я застосував формулу Гаверсинуса для обчислення відстані як у милях, так і в кілометрах.
Пеленг і орієнтація
Для підшипника розрахунок - інша формула, яку я взяв з Інтернету. Я просто трохи змінив його, щоб відповідати моїм цілям.
Спочатку цей розрахунок виконується в радіанах. Це абсолютно марно. Отже, мені потрібно його перетворити.
Це попередній крок Bearing . Це для перетворення радіанів у наступний крок мого розрахунку.
Для наступного кроку я змінив від’ємні числа та виправив їх, застосувавши це обчислення.
Після цього я округлив пеленг, щоб отримати ціле число.
Я видалив стовпці Bearing (rad) , Bearing pre та Bearing . Потім я перейменував стовпець Naar boven afronden на Bearing Roundup .
Тепер я можу об’єднати стовпець Bearing Roundup у цій таблиці зі стовпцем BEARING з таблиці Orientation .
Роблячи це, я міг би отримати напрямок.
Тепер у мене є стовпці азимуту ( Bearing Roundup ) і напрямку ( Orientation_Direction ), які я буду використовувати для наступної моделі.
Ось результат у Power Query.
Сценарій R для розрахунку відстані та пеленгу
Для цього я буду використовувати рішення зі сценарієм R. Це набір даних із обчисленими відстанями в милях і кілометрах.
Я запускаю цей сценарій R , який набагато коротший і чистіший, ніж формули.
Після запуску сценарію R тепер у мене є 3 таблиці.
Ось результат. Я теж округлив.
Як бачите, результати обчислення сценарію R і обчислення Excel схожі.
Додавання візуальних елементів карти
Нарешті, я додам візуальне відображення до кінцевого результату.
Для цього я повторив кроки в a. Я завантажив таблицю з трьома локаціями. Я також завантажив таблицю Orientation і набір даних ( selectionNL ) зі стовпцем Sort . Потім я об’єднав стовпці для орієнтації .
На цьому остаточна модель завершена.
Висновок
У цьому звіті я вирішив показати напрямок, який бачить клієнт. Ви можете скасувати це або відобразити обидва у своєму звіті, залежно від ваших уподобань. Все, що потрібно, це поміняти широту та довготу від і до в обчисленні.
Сподіваємось, цей підручник сприяв кращому розумінню розрахунків відстані та пеленгу загалом.
Перегляньте посилання нижче, щоб отримати додаткові приклади та відповідний вміст.
здоров'я!
Павло
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.
Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.
Дізнайтеся, чому важлива спеціальна таблиця дат у LuckyTemplates, і вивчіть найшвидший і найефективніший спосіб це зробити.
У цьому короткому посібнику розповідається про функцію мобільних звітів LuckyTemplates. Я збираюся показати вам, як ви можете ефективно створювати звіти для мобільних пристроїв.
У цій презентації LuckyTemplates ми розглянемо звіти, що демонструють професійну аналітику послуг від фірми, яка має кілька контрактів і залучених клієнтів.
Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.
Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.
У цьому підручнику ви дізнаєтеся, як створити свій ідеальний шаблон LuckyTemplates, налаштований відповідно до ваших потреб і вподобань.
У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.