Аналіз центру тяжіння в LuckyTemplates

Знайти центр тяжіння кластера місць є звичайним завданням для людей, які працюють з Геоінформаційними системами.

Одним із прикладів є розподіл адрес депо або інженерів робочої зони. Незважаючи на те, що LuckyTemplates ще не підтримує справжні кілька динамічних шарів у візуальних елементах карти, все ще можна продемонструвати методологію.

Аналіз центру тяжіння в LuckyTemplates

Однак розрахований COG (центр ваги) може бути на вершині будівлі або гори. Це лише вказівка ​​на чудове місце. Потрібен подальший аналіз інших умов, таких як практичність, навколишня інфраструктура, наявність персоналу та житла.

Перш ніж стрибнути вщоб продемонструвати це, я поясню математику тим, хто менше в цьому знайомий.

Зміст

Розуміння аналізу центру тяжіння

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

Аналіз центру тяжіння в LuckyTemplates

Ви можете побачити ці координати, представлені на цій карті. Як бачите, перша локація знаходиться на -250 (X) і -150 (Y) .

Аналіз центру тяжіння в LuckyTemplates

У цей момент часу зважений центр ваги знаходиться прямо посередині всіх цих місць.

Аналіз центру тяжіння в LuckyTemplates

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

Мені потрібно заповнити ваги, щоб обчислити центр ваги. 

Отже, якщо я введу 100 під позицією 1 , ви побачите, що зважений центр переміститься до цієї точки. Це тому, що інші все ще дорівнюють 0 .

Аналіз центру тяжіння в LuckyTemplates

Якщо ми встановимо вагу інших 200 , 200 і 500 , центр ваги переміститься в інше місце на основі ваг, які я вказав.

Аналіз центру тяжіння в LuckyTemplates

Це пояснює, як працює зважений центр ваги

Щоб обчислити центр тяжіння, просто помножте координати X і Y місць або широту та довготу на вагу кожної точки

Аналіз центру тяжіння в LuckyTemplates

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

Пункти, які слід враховувати при аналізі центру ваги

У цій демонстрації я використав лише невелику кількість розташувань клієнтів. 

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

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

Усуньте дрібні відхилення, як-от випадкових клієнтів, і перевірте, чи включені поставки клієнтам або для клієнтів, які ви можете втратити. Крім того, додайте дані для нових клієнтів на основі профілю, який вони надали.

Виконайте кілька ітерацій моделі, щоб показати різні сценарії, пов’язані з будь-якими змінами.

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

Перший зразок сценарію

Це простий COG для заданого набору даних.

Аналіз центру тяжіння в LuckyTemplates

Ось модель даних. Як бачите, ніяких стосунків немає.

Аналіз центру тяжіння в LuckyTemplates

1. Створення запиту центру ваги

Спочатку я створив запит центру ваги .

Аналіз центру тяжіння в LuckyTemplates

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

Аналіз центру тяжіння в LuckyTemplates

Мені також потрібно обчислити центр ваги для широти . У цьому випадку я помножив широту на кількість поставок.

Аналіз центру тяжіння в LuckyTemplates

Потім я зробив той самий розрахунок для довготи.

Аналіз центру тяжіння в LuckyTemplates

Після цього я розділив задані COG на вимоги .

Аналіз центру тяжіння в LuckyTemplates

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

Аналіз центру тяжіння в LuckyTemplates

Після цього я зробив союз. Отже, остання таблиця, яку я використав для відображення, — це таблиця, яка містить об’єднання центру ваги та даних.

Аналіз центру тяжіння в LuckyTemplates

Після виконання цих кроків у цій таблиці відображатимуться назви місцеположень , дохід , попит , довгота та широта , а також два стовпці, які я додав для цієї демонстрації ( колір COG і стовпець «Розмір »).

Аналіз центру тяжіння в LuckyTemplates

2. Аналіз мірок розміру та кольору

Міра розміру визначає, чи загальний попит дорівнює нулю або перевищує нуль. Отже, якщо це нуль, розмір буде встановлено на 1 . Якщо він вищий за нуль, буде встановлено значення 0,15 .  

Аналіз центру тяжіння в LuckyTemplates

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

Аналіз центру тяжіння в LuckyTemplates

Червоний колір пов’язаний із показником COG Color .

Аналіз центру тяжіння в LuckyTemplates

Це в основному означає, що якщо розмір дорівнює одиниці, колір індикатора COG повинен бути червоним. В іншому випадку він повинен бути синім. 

На вкладці «Кольори даних» просто встановіть для параметра «Форматувати» значення «Значення поля» , а потім виберіть міру для параметра «На основі поля» . Для цього сценарію я вибрав міру COG Color .

Аналіз центру тяжіння в LuckyTemplates

Тепер давайте зробимо цей аналіз зразка на один крок далі.

Другий зразок сценарію

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

Аналіз центру тяжіння в LuckyTemplates

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

Досягнення цьогодосить простий. Я взяв центр ваги для кожної точки на карті.

Аналіз центру тяжіння в LuckyTemplates

Я створив однаковий розрахунок для кожного показника.

Аналіз центру тяжіння в LuckyTemplates

Після завершення цих п’яти розрахунків COG я склав їх у цю об’єднану таблицю.

Аналіз центру тяжіння в LuckyTemplates

Згодом ця таблиця тепер відображає центр ваги поверх даних.

Аналіз центру тяжіння в LuckyTemplates

Це забезпечує трохи більше гнучкості в плані аналізу даних у всіх існуючих депо

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

Аналіз центру тяжіння в LuckyTemplates

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

Аналіз центру тяжіння в LuckyTemplates

Міра кольору така ж, як і в першому прикладі . Якщо розмір 1 , колір має бути червоним; інакше він має бути синім.

Аналіз центру тяжіння в LuckyTemplates

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

Третій зразок сценарію

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

Аналіз центру тяжіння в LuckyTemplates

Це призводить до дещо іншої карти. По-перше, що мені дуже подобається на цій карті, це те, що на ній є склади та всі точки.

Аналіз центру тяжіння в LuckyTemplates

Я також можу робити вибір у цьому слайсері. 

Якщо я очистю роздільник, ви побачите, що на карті тепер відображаються депо ( зелені кружечки) і центр тяжіння (червоні кружечки).

Аналіз центру тяжіння в LuckyTemplates

В одному вигляді я маю все необхідне для виконання аналізу. 

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

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

Аналіз центру тяжіння в LuckyTemplates

Те саме стосується Color COG .

Аналіз центру тяжіння в LuckyTemplates

Усі дані залишилися незмінними, за винятком додавання складів. Але для решти я просто змінив колір і додав виділення, які відображатимуться на карті. 

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

Аналіз центру тяжіння в LuckyTemplates

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

Аналіз центру тяжіння в LuckyTemplates

Що стосується вимірювання кольорів у другому прикладі, я додав трохи логіки, щоб створити різні кольори на карті.

Аналіз центру тяжіння в LuckyTemplates

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

Аналіз центру тяжіння в LuckyTemplates

У цьому випадку я створив невеликий опис легенди та колір.

Аналіз центру тяжіння в LuckyTemplates

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




Висновок

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

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

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

здоров'я!

Павло


Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

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

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

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

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Тут ми зануримося в LuckyTemplates Advanced DAX і запровадимо логіку ранжирування, щоб отримати дуже унікальну інформацію. У цьому прикладі я також демонструю розгалуження міри.

Функція параметра 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 дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.