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

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

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

1. Используйте географические термины

Когда столбцы в наборе данных именуются с использованием географических терминов, это помогает службе Bing определить, что вы хотели бы отобразить. Так, если у вас есть поле с названиями штатов США, например Калифорния или Вашингтон, и в названии столбца нет географического термина (в этом примере штата), Bing в ответ на ввод слова "Вашингтон" может вернуть местоположение Вашингтон, округ Колумбия вместо штата Вашингтон. Если присвоить столбцу имя Штат , точность геокодирования повысится. То же самое можно сказать и о столбцах Страна, Область, Округ и Город.

Примечание.

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

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

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

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

3. Используйте редактор запросов Power BI для создания более точных расположений

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

= [Field1] & " " & [Field2]

Затем используйте полученное поле в Power BI, чтобы создать визуализации карт. Этот подход полезен для формирования адресов улиц из полей "Адрес доставки", которые часто используются в наборах данных. Но подобное объединение работает только для текстовых полей. При необходимости преобразуйте номер улицы в данные текстового типа , прежде чем использовать его для формирования адреса.

4. Используйте запятую, чтобы добавить дополнительный контекст к географическому полю

Это аналогично действиям на шаге 3 выше, но с использованием DAX в Excel или Excel Power Pivot. Чтобы повысить точность геокодирования, можно создать столбцы, объединяющие несколько полей для нанесения на карту расположений данных. Например, если есть столбцы для области и страны или региона, создайте объединенный столбец "Область-страна/регион". Так, чтобы получить более точный результат геокодирования, можно передать Саутгемптон, Англия, а не просто Саутгемптон.

= CONCATENATE('Products'[city],'Products'[state])

Дополнительные сведения, включая видео, см. в статье Карты в Power View в разделе Однозначный характер данных на карте Power View.

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

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

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

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

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

См. также:

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

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