Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Цей підручник має на меті обговорити, як обчислити відстань і пеленг у LuckyTemplates і як їх ефективно використовувати для.

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

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Я також покажу розрахунок відстані по прямій лінії від пункту доставки до місць обслуговування.

Тут у мене є слайсер для вибору відстані за допомогою a. Це дозволяє динамічно аналізувати клієнтів, потоки, вагу, дохід та будь-які інші значення в межах вибраної відстані.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

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

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

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

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

Google або Bing API можна використовувати для додавання відстані в Power Query як для фактичної, так і для прямої відстані. Рекомендується мати більше інструментів у наборі геопросторових інструментів. Однак застосування API до LuckyTemplates не буде обговорюватися в цьому посібнику. 

Зміст

Розуміння сценарію

Мене попросили допомогти з прив’язкою найближчих до бізнес-пакетів за домашніми адресами сервісних інженерів.

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

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

Зазвичай я використовую програмне забезпечення ГІС (географічна інформаційна система) для такого аналізу. Але тепер я спробую зробити це за допомогою LuckyTemplates, щоб отримати модель динамічного розподілу. Я також використовував розрахунки відстані по прямій лінії та пеленгу. 

У  ГІС пеленг використовується для навігації або напрямку. У цьому прикладі я додав пеленг , який перетворено на напрямок ( Орієнтація ), тому що сама відстань не пропонує повного рішення. 

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Найближчий ящик для посилок може бути розташований у протилежному напрямку від робочої зони. Тому я також хотів показати напрямок.

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

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

Аналіз набору даних про відстань і пеленг

У цьому спрощеному прикладі набір даних містить адреси в Нідерландах і місця зберігання безкоштовних посилок.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Він містить стовпці для широти та довготи (до та з ) , Depot , Name , Parts value та Demand .

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Поряд з початковою таблицею розташовані обчислені стовпці та обчислення відстані в Excel. Спочатку я обчислив радіани.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Потім я обчислив фактичну відстань як для миль, так і для кілометрів, використовуючи радіани та формулу Гаверсинуса

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Розрахунок відстані та пеленгу: створення демонстраційних даних

Розрахунки для пеленгу спочатку призводять до десяткового числа в градусах. Отже, мені потрібно перетворити це на щось більш практичне.

Я створив стовпець таблиці з градусами від 1 до 360. Я також додав стовпець для вказівок за компасом.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Крім того, я додав стовпець SORT для сортування напрямків за годинниковою стрілкою в LuckyTemplates.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Після цього я завантажив набір даних sourceNL і таблицю Orientation у Power Query.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Давайте подивимося на таблицю sourceNL .

Додавання стовпців

Спочатку я додав стовпець Index . Щоразу, коли я роблю перетворення в редакторі, я додаю стовпець Index або для довідки, або для сортування.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Потім я округлив широту та довготу до 4 цифр , що важливо для великих наборів даних. Зробивши це, він поверне точність 11 метрів , чого все ще достатньо.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

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

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Потім я застосував формулу Гаверсинуса для обчислення відстані як у милях, так і в кілометрах.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Пеленг і орієнтація

Для підшипника розрахунок - інша формула, яку я взяв з Інтернету. Я просто трохи змінив його, щоб відповідати моїм цілям

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

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

Це попередній крок Bearing . Це для перетворення радіанів у наступний крок мого розрахунку.  

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Для наступного кроку я змінив від’ємні числа та виправив їх, застосувавши це обчислення.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Після цього я округлив пеленг, щоб отримати ціле число.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Я видалив стовпці Bearing (rad) , Bearing pre та Bearing . Потім я перейменував стовпець Naar boven afronden на Bearing Roundup .

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Тепер я можу об’єднати стовпець Bearing Roundup у цій таблиці зі стовпцем BEARING з таблиці Orientation .

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Роблячи це, я міг би отримати напрямок.

Тепер у мене є стовпці азимуту ( Bearing Roundup ) і напрямку ( Orientation_Direction ), які я буду використовувати для наступної моделі.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Ось результат у Power Query.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Сценарій R для розрахунку відстані та пеленгу

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

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Я запускаю цей сценарій R , який набагато коротший і чистіший, ніж формули.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Після запуску сценарію R тепер у мене є 3 таблиці.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Ось результат. Я теж округлив.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Як бачите, результати обчислення сценарію R і обчислення Excel схожі. 

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Додавання візуальних елементів карти

Нарешті, я додам візуальне відображення до кінцевого результату.

Для цього я повторив кроки в a. Я завантажив таблицю з трьома локаціями. Я також завантажив таблицю Orientation і набір даних ( selectionNL ) зі стовпцем Sort . Потім я об’єднав стовпці для орієнтації .

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

На цьому остаточна модель завершена.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates




Висновок

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

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

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

здоров'я!

Павло


Змініть формати дати за допомогою редактора Power Query

Змініть формати дати за допомогою редактора Power Query

У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.

Power Query: об’єднайте файли з кількох папок

Power Query: об’єднайте файли з кількох папок

Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.

Створення таблиці дат у LuckyTemplates

Створення таблиці дат у LuckyTemplates

Дізнайтеся, чому важлива спеціальна таблиця дат у LuckyTemplates, і вивчіть найшвидший і найефективніший спосіб це зробити.

Мобільні звіти LuckyTemplates. Поради та методи

Мобільні звіти LuckyTemplates. Поради та методи

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

Звіти про професійну аналітику послуг у LuckyTemplates

Звіти про професійну аналітику послуг у LuckyTemplates

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

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.

Загальні функції SQL: огляд

Загальні функції SQL: огляд

Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.

Створення шаблону LuckyTemplates: керівництво та поради

Створення шаблону LuckyTemplates: керівництво та поради

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

Параметри полів і малі кратні в LuckyTemplates

Параметри полів і малі кратні в LuckyTemplates

У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.