Power BI интегрируется с Картами Bing для предоставления стандартных картографических координат (этот процесс называется геокодированием) для создания карт. Совместно эти технологии используют алгоритмы для определения надлежащего расположения, но иногда это просто вариант высокой вероятности. Если Power BI не удается самостоятельно создать визуализацию, используются Карты Bing.

Чтобы увеличить вероятность правильного геокодирования, воспользуйтесь следующими советами. Первый блок советов используется, когда у вас есть доступ к набору данных. Второй блок советов поможет в работе с Power BI без доступа к набору данных.

Какие данные отправляются в Карты Bing?

Служба Power BI и Power BI Desktop отправляют в Bing геоданные, которые используются для создания визуализации карты. Сюда могут входить данные в контейнерах Расположение, Широта и Долгота и географические поля в любом из контейнеров фильтра уровня отчета, уровня страницы или уровня визуальных элементов. Отправленные данные зависят от типа карты. См. дополнительные сведения об обеспечении конфиденциальности в Картах Bing.

  • Если для карт (пузырьковых карт) указана широта или долгота, то данные не будут отправлены в Bing. В противном случае все данные в расположении и контейнерах фильтра будут отправлены в Bing.
  • Для картограмм требуется поле в контейнере расположения, даже при наличии данных широты и долготы. Все данные в контейнерах расположения, широты и долготы отправляются в Bing.

    В приведенном ниже примере поле Vendor (Поставщик) используется для геокодирования, поэтому все данные поставщика отправляются в Bing. Данные из контейнеров Размер и Насыщенность цвета не отправляются в Bing.

    Данные, отправленные в Карты Bing

    Во втором примере ниже для геокодирования используется поле Territory (Территория), поэтому все данные территории отправляются в Bing. Данные из контейнеров Legend (Условные обозначения) и Color saturation (Насыщенность цвета) не отправляются в Bing.

    Картограммы и Bing

Набор данных: советы по улучшению базового набора данных

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

1. Классифицируйте географические поля в Power BI Desktop

В Power BI Desktop можно обеспечить правильное геокодирование полей, указав для полей данных категорию данных. Выберите нужную таблицу, перейдите на ленту Дополнительно и задайте категорию данных: Адрес, Город, Континент, Страна/регион, Округ, Индекс, Область или Регион. Эти категории данных помогают Bing правильно расшифровать данные. Дополнительные сведения см. в разделе Категоризация данных в Power BI Desktop. При динамическом подключении к службам SQL Server Analysis Services необходимо задать категории данных за пределами Power BI с помощью SQL Server Data Tools (SSDT).

2. Используйте несколько столбцов для данных расположения.
В некоторых случаях даже задания категорий для картографической информации недостаточно для того, чтобы служба Bing правильно определила намерения пользователя. Некоторые географические обозначения повторяются, так как в нескольких странах или регионах могут быть расположения с одинаковыми названиями. Например, Саутгемптон есть в Англии, а также штатах Пенсильвания и Нью-Йорк.

Power BI использует службу неструктурированного шаблона URL-адреса Bing, чтобы получить координаты широты и долготы на основе набора значений адресов для любой страны. Если данные не содержат достаточно сведений о расположении, добавьте эти столбцы и классифицируйте их соответствующим образом.

Например, если используется только столбец "Город", при геокодировании в Bing могут возникнуть трудности. Добавьте дополнительные столбцы для геокодирования, чтобы данные расположения были однозначными. Иногда достаточно добавить в набор данных один столбец расположения — в нашем случае это штат или область. И не забудьте правильно присвоить категорию (см. пункт 1 выше).

Указывайте в каждом поле только конкретные сведения, связанные с категорией. Например, в поле расположения "Город" должно быть значение Саутгемптон, а не Саутгемптон, Нью-Йорк. Поле адреса должно содержать значение 1 Microsoft Way, а не 1 Microsoft Way, Redmond, WA.

3. Используйте конкретные широту и долготу

Добавьте в набор данных значения широты и долготы. Это позволяет устранить неоднозначность и быстрее получить результаты. Поля широты и долготы должны иметь формат десятичного числа , который можно задать в модели данных.

4. Используйте категорию "Местоположение" для столбцов, содержащих полные сведения о расположении

Хотя мы рекомендуем применять на картах географическую иерархию, если необходимо использовать только столбец с полными сведениями о географическом расположении, вы можете задать категорию данных Местоположение. Например, если в столбце указан полный адрес (1 Microsoft Way, Redmond Washington 98052), категория обобщенных данных будет лучше работать с Bing.

Power BI: советы для получения лучших результатов при использовании визуализаций карт

1. Используйте поля широты и долготы (если они существуют)

Если в используемом наборе данных в Power BI есть поля для широты и долготы, используйте их. В Power BI есть специальные контейнеры, которые помогают устранить неоднозначность данных карты. Просто перетащите поле, содержащее сведения о широте, в область Визуализации > Широта. Сделайте то же самое для сведений о долготе. Для этого при создании своих визуализаций заполните поле Местоположение . В противном случае данные агрегируются по умолчанию, например широта и долгота будут связаны на уровне области, а не на уровне города.

Широта и долгота

Используйте иерархии геообъектов, чтобы можно было детализировать расположение на различных уровнях

Если в наборе уже есть данные расположения различных уровней, вы и ваши коллеги можете использовать Power BI для создания иерархий геообъектов. Для этого перетащите несколько полей в контейнер Расположение. Эти совместно используемые поля образуют иерархию геообъектов. В примере ниже мы добавили поля для следующих геообъектов: страна или регион, штат и город. В Power BI вы и ваши коллеги сможете изменять уровень детализации с помощью этой иерархии геообъектов.

Поле расположения

Создание иерархии геообъектов для карт

При детализации данных с помощью иерархии геообъектов важно знать, как работает каждая кнопка детализации и какая информация отправляется в службу "Карты Bing".

  • Кнопка детализации в правом верхнем углу, которая включает режим детализации , позволяет выбрать карту "Расположение" и детализировать определенное расположение каждый раз на один уровень. Например, если включить режим детализации и щелкнуть в области Северной Америки, вы переместитесь на уровень ниже в иерархии — на штаты Северной Америки. При использовании функции геокодирования Power BI отправляет в службу "Карты Bing" данные о стране и штате только для Северной Америки.

  • В левой части экрана представлены два других параметра детализации. Первый параметр, , позволяет детализировать карту до следующего уровня иерархии одновременно для всех расположений. Например, если на карте показаны страны и вы используете этот параметр, чтобы перейти на следующий уровень (например, штаты), Power BI отображает данные об административных единицах всех стран. При использовании функции геокодирования Power BI отправляет службе "Карты Bing" данные об административных единицах (без данных о странах) для всех расположений. Этот параметр можно использовать, если каждый уровень иерархии не связан с уровнем выше.

  • Второй параметр, детализация карт, похож на режим детализации, за исключением того, что не нужно щелкать область на карте. Он позволяет развернуть карту до следующего уровня иерархии, учитывая контекст текущего уровня. Например, если вы щелкнете этот значок, когда на карте показаны страны, вы перейдете к следующему уровню в иерархии — административным единицам. Чтобы получить более точные результаты геокодирования в службе "Карты Bing", Power BI отправляет в службу данные о каждой административной единице и соответствующей стране. Для большинства карт вы будете использовать этот параметр или параметр "Режим детализации" в правом верхнем углу, чтобы отправлять в Bing как можно больше информации и получать точные сведения о расположении.

См. также:

Детализация в визуализации Power BI

Визуализации Power BI

Появились дополнительные вопросы? Ответы на них см. в сообществе Power BI.