Расчет расстояния по карте | Геопространственный анализ LuckyTemplates

Расчет расстояния по карте | Геопространственный анализ LuckyTemplates

В этом руководстве я расскажу о расчете расстояния на карте в LuckyTemplates на основе местоположения переднего склада (FSL) и точки доставки. Это лишь один из способов эффективного использования расчета расстояний для геопространственного анализа.

В этом примере я буду отображать и анализировать клиентов в радиусе от существующего склада на складе или в хабе.

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

Оглавление

Набор данных для расчета расстояния на карте

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

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

Он также содержит таблицу «Местоположения форвардных запасов» .

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

Таблица «Склады» добавлена ​​к таблице данных «Клиенты» . Это необходимо для одновременного отображения.

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

Как видите, между двумя таблицами нет никакой связи.

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

Кроме того, меры DAX , которые я использовал, находятся в трех отдельных таблицах. 

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

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

Для этой демонстрации я использовал три набора мер для расчета и отображения расстояния.

Меры Dax для расчета расстояния на карте

Я преобразовал вычисление расстояния ( формула Haversine ) в меру DAX ( мера расстояния ). Я обсуждал формулу Хаверсина в статье о расчете расстояния и азимута в LuckyTemplates (я дам ссылку на нее, как только она будет опубликована).

Эта формула немного отличается от функции Power Query , потому что я просто сделал это в качестве обходного пути.

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

Я использовал показатель «Расстояние» для расчета расстояния на основе выбора из слайсера «Выбор расстояния» .

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

Я использовал Total Distance в показателе выбора , чтобы вычислить общее расстояние от выбора. Затем я выложил его на стол.

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

Кроме того, я использовал показатель «Расстояние в отборе» в качестве вспомогательного показателя для показателя «Общее расстояние в показателе выбора» .

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

Меры DAX для визуализации карты

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

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

Первым показателем для этого набора является цвет точки FSL (цвет точки местоположения форвардного запаса).

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

Эта мера создает зеленую точку на этой меньшей карте.

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

Он используется для увеличения выбранного места из слайсеров.

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

Далее идет мера цвета точки карты .

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

Мера Map Point Color отображает зеленый или синий цвет на большой карте.

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

Кроме того, я использовал показатель «Размер» , чтобы отобразить на карте кружки клиентов и выбранные склады разных размеров.

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

Последней является мера карты . Я использовал это для создания динамического заголовка.

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

Этот динамический заголовок изменяется в зависимости от выбора в слайсере «Выбрать расстояние» .

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

Показатели DAX для расчета спроса и доходов

Третья таблица мер содержит некоторые стандартные вычисления для Revenue и Demands . Он также имеет меры, которые показывают результаты этих вычислений, связанных с выбранным расстоянием.

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

Я создал таблицу Select Radius с расстояниями от 0 до 250 км . Для этого я использовал параметр «что, если» .

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

Затем эта таблица используется для создания этого специального слайсера с ползунком.

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

Подготовив все измерения, я могу приступить к созданию отчета.

Выход

В итоге вот карта с точками из выбора расстояния.

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

В этом отчете я могу выбрать депо.

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

Я также могу изменить расстояние в слайсере Select Distance . Затем я смогу увидеть результаты в таблице, такие как « Доход в выборе» , «Спрос в выборе » и « Общее расстояние в выборе» .

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

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

Расчет расстояния по карте |  Геопространственный анализ LuckyTemplates

Эти карты также показывают результаты, основанные на выборе из слайсера Select Distance .

Расчет расстояния по карте |  Геопространственный анализ 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? Все, что тебе нужно знать