Советы и рекомендации для визуализаций карт Power BITips and Tricks for Power BI Map visualizations

Power BI интегрируется с Картами Bing для предоставления стандартных картографических координат (этот процесс называется геокодированием) для создания карт.Power BI integrates with Bing Maps to provide default map coordinates (a process called geo-coding) so you can create maps. Совместно эти технологии используют алгоритмы для определения надлежащего расположения, но иногда это просто вариант высокой вероятности.Together they use algorithms to identify the correct location, but sometimes it's a best guess. Если Power BI не удается самостоятельно создать визуализацию, используются Карты Bing.If Power BI tries can't create the map visualization on its own, it enlists the help of Bing Maps.

Вам или администратору может потребоваться обновить брандмауэр, чтобы разрешить доступ к URL-адресам, которые Bing использует для геокодирования.You, or your administrator, may need to update your firewall to allow access to the URLs Bing uses for geocoding. Ниже приведены эти URL-адреса:Those URLs are:

Чтобы увеличить вероятность правильного геокодирования, воспользуйтесь следующими советами.To increase the likelihood of correct geo-coding, use the following tips. Первый блок советов используется, когда у вас есть доступ к набору данных.The first set of tips is for you to use if you have access to the dataset itself. Второй блок включает советы по работе с Power BI без доступа к набору данных.The second set of tips is things you can do in Power BI if you don't have access to the dataset. Итоговый набор — это список URL-адресовAnd the final set is a list of URLs

Какие данные отправляются в Карты Bing?What is sent to Bing Maps?

Служба Power BI и Power BI Desktop отправляют в Bing геоданные, которые используются для создания визуализации карты.Power BI service and Power BI Desktop send Bing the geo data it needs to create the map visualization. Сюда могут входить данные в контейнерах Расположение, Широта и Долгота и географические поля в любом из контейнеров фильтра уровня отчета, уровня страницы или уровня визуальных элементов.This may include the data in the Location, Latitude, and Longitude buckets and geo fields in any of the Report level, Page level, or Visual level filter buckets. Отправленные данные зависят от типа карты.Exactly what is sent varies by map type. См. дополнительные сведения об обеспечении конфиденциальности в Картах Bing.To learn more, see Bing Maps privacy.

  • Если для карт (пузырьковых карт) указана широта или долгота, то данные не будут отправлены в Bing.For maps (bubble maps), if latitude and longitude are provided then no data is sent to Bing. В противном случае все данные в расположении и контейнерах фильтра будут отправлены в Bing.Otherwise, any data in the Location (and filter) buckets is sent to Bing.

  • Для картограмм требуется поле в контейнере расположения, даже при наличии данных широты и долготы.Filled maps require a field in the Location bucket; even if latitude and longitude are provided. Все данные в контейнерах расположения, широты и долготы отправляются в Bing.Whatever data is in the Location, Latitude, or Longitude buckets is sent to Bing.

    В приведенном ниже примере поле Vendor (Поставщик) используется для геокодирования, поэтому все данные поставщика отправляются в Bing.In the example below, the field Vendor is being used for geo-coding, so all vendor data is sent to Bing. Данные из контейнеров Размер и Насыщенность цвета не отправляются в Bing.Data from the Size and Color saturation buckets is not sent to Bing.

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

    Во втором примере ниже для геокодирования используется поле Territory (Территория), поэтому все данные территории отправляются в Bing.In this second example below, the field Territory is being used for geo-coding, so all territory data is sent to Bing. Данные из контейнеров Legend (Условные обозначения) и Color saturation (Насыщенность цвета) не отправляются в Bing.Data from the Legend and Color saturation buckets is not sent to Bing.

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

Набор данных: советы по улучшению базового набора данныхIn the dataset: tips to improve the underlying dataset

Если у вас есть доступ к набору данных, который используется для создания визуализации карты, есть несколько действий, которые способствуют правильному геокодированию.If you have access to the dataset that is being used to create the map visualization, there are a few things you can do to increase the likelihood of correct geo-coding.

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

В Power BI Desktop можно обеспечить правильное геокодирование полей, указав для полей данных категорию данных.In Power BI Desktop, you can ensure fields are correctly geo-coded by setting the Data Category on the data fields. Выберите нужную таблицу, перейдите на ленту Дополнительно и задайте категорию данных: Адрес, Город, Континент, Страна/регион, Округ, Индекс, Область или Регион.Select the desired table, go to the Advanced ribbon and then set the Data Category to Address, City, Continent, Country/Region, County, Postal Code, State or Province. Эти категории данных помогают Bing правильно расшифровать данные.These data categories help Bing correctly encode the date. Дополнительные сведения см. в разделе Категоризация данных в Power BI Desktop.To learn more, see Data categorization in Power BI Desktop. При динамическом подключении к службам SQL Server Analysis Services необходимо задать категории данных за пределами Power BI с помощью SQL Server Data Tools (SSDT).If you are live connecting to SQL Server Analysis Services, you will need to set the data categorization outside of Power BI using SQL Server Data Tools (SSDT).

2. Используйте несколько столбцов для данных расположения. 2. Use more than one location column.
В некоторых случаях даже задания категорий для картографической информации недостаточно для того, чтобы служба Bing правильно определила намерения пользователя.Sometimes, even setting the data categories for mapping isn't enough for Bing to correctly guess your intent. Некоторые географические обозначения повторяются, так как в нескольких странах или регионах могут быть расположения с одинаковыми названиями.Some designations are ambiguous because the location exists in multiple countries or regions. Например, Саутгемптон есть в Англии, а также штатах Пенсильвания и Нью-Йорк.For example, there's a Southampton in England, Pennsylvania, and New York.

Power BI использует службу неструктурированного шаблона URL-адреса Bing, чтобы получить координаты широты и долготы на основе набора значений адресов для любой страны.Power BI uses Bing's unstructured URL template service to get the latitude and longitude coordinates based on a set of address values for any country. Если данные не содержат достаточно сведений о расположении, добавьте эти столбцы и классифицируйте их соответствующим образом.If your data doesn't contain enough location data, add those columns and categorize them appropriately.

Например, если используется только столбец "Город", при геокодировании в Bing могут возникнуть трудности.For example, if you only have a City column, Bing may have a hard time geo-coding. Добавьте дополнительные столбцы для геокодирования, чтобы данные расположения были однозначными.Add additional geo columns to make the location unambiguous. Иногда достаточно добавить в набор данных один столбец расположения — в нашем случае это штат или область.Sometimes all it takes is adding one more location column to the dataset - in this case state/province. И не забудьте правильно присвоить категорию (см. пункт 1 выше).And don't forget to categorize it properly, see #1 above.

Указывайте в каждом поле только конкретные сведения, связанные с категорией.Make sure when each field only has the specific information tied to the categorization. Например, в поле расположения "Город" должно быть значение Саутгемптон, а не Саутгемптон, Нью-Йорк.For example, your City location field should be Southampton, not Southampton, New York. Поле адреса должно содержать значение 1 Microsoft Way, а не 1 Microsoft Way, Redmond, WA.And Address location fields should be 1 Microsoft Way and not 1 Microsoft Way, Redmond, WA.

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

Добавьте в набор данных значения широты и долготы.Add latitude and longitude values to your dataset. Это позволяет устранить неоднозначность и быстрее получить результаты.This removes any ambiguity and returns results more quickly. Поля широты и долготы должны иметь формат десятичного числа , который можно задать в модели данных.Latitude and Longitude fields must be in Decimal Number format, which you can set in the data model.

4. Используйте категорию "Местоположение" для столбцов, содержащих полные сведения о расположении4. Use Place category for columns with full location information

Хотя мы рекомендуем применять на картах географическую иерархию, если необходимо использовать только столбец с полными сведениями о географическом расположении, вы можете задать категорию данных Местоположение.While we encourage you to use geo-hierarchies in your maps, if you must use a single location column with full geographical information, you can set the data categorization to Place. Например, если в столбце указан полный адрес (1 Microsoft Way, Redmond Washington 98052), категория обобщенных данных будет лучше работать с Bing.For example, if the data in your column is full addresses, such as 1 Microsoft Way, Redmond Washington 98052, this generalized data category will work best with Bing.

Power BI: советы для получения лучших результатов при использовании визуализаций картIn Power BI: tips to get better results when using map visualizations

1. Используйте поля широты и долготы (если они существуют)1. Use latitude and longitude fields (if they exist)

Если в используемом наборе данных в Power BI есть поля для широты и долготы, используйте их.In Power BI, if the dataset you are using has fields for longitude and latitude -- use them! В Power BI есть специальные контейнеры, которые помогают устранить неоднозначность данных карты.Power BI has special buckets to help make the map data unambiguous. Просто перетащите поле, содержащее сведения о широте, в область Визуализации > Широта.Just drag the field that contains your latitude data into the Visualizations > Latitude area. Сделайте то же самое для сведений о долготе.And do the same for your longitude data. Для этого при создании своих визуализаций заполните поле Местоположение .When you do this, you also need to fill the Location field when creating your visualizations. В противном случае данные агрегируются по умолчанию, например широта и долгота будут связаны на уровне области, а не на уровне города.Otherwise, the data is aggregated by default, so for example, the latitude and longitude would be paired at the state level, not the city level.

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

Используйте иерархии геообъектов, чтобы можно было детализировать расположение на различных уровняхUse geo-hierarchies so you can drill down to different "levels" of location

Если в наборе уже есть данные расположения различных уровней, вы и ваши коллеги можете использовать Power BI для создания иерархий геообъектов.When your dataset already has different levels of location data, you and your colleagues can use Power BI to create geo-hierarchies. Для этого перетащите несколько полей в контейнер Расположение.To do this, drag more than one field into the Location bucket. Эти совместно используемые поля образуют иерархию геообъектов.Used together in this way, the fields become a geo-hierarchy. В примере ниже мы добавили поля для следующих геообъектов: страна или регион, штат и город.In the example below we have added geo fields for: Country/Region, State, and City. В Power BI вы и ваши коллеги сможете изменять уровень детализации с помощью этой иерархии геообъектов.In Power BI you and your colleagues can drill up and down using this geo-hierarchy.

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

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

При детализации данных с помощью иерархии геообъектов важно знать, как работает каждая кнопка детализации и какая информация отправляется в службу "Карты Bing".When drilling with geo-hierarchies, it is important to know how each drill button works and what gets sent to Bing Maps.

  • Кнопка детализации в правом верхнем углу, которая включает режим детализации , позволяет выбрать карту "Расположение" и детализировать определенное расположение каждый раз на один уровень.The drill button on the far right, called Drill Mode , allows you to select a map Location and drill down into that specific location one level at a time. Например, если включить режим детализации и щелкнуть в области Северной Америки, вы переместитесь на уровень ниже в иерархии — на штаты Северной Америки.For example, if you turn Drill Down on and click North America, you move down in the hierarchy to the next level -- states in North America. При использовании функции геокодирования Power BI отправляет в службу "Карты Bing" данные о стране и штате только для Северной Америки.For geo-coding, Power BI sends Bing Maps country and state data for North America only.
  • В левой части экрана представлены два других параметра детализации.On the left there are 2 other drill options. Первый параметр, , позволяет детализировать карту до следующего уровня иерархии одновременно для всех расположений.The first option, , drills to the next level of the hierarchy for all locations at once. Например, если на карте показаны страны и вы используете этот параметр, чтобы перейти на следующий уровень (например, штаты), Power BI отображает данные об административных единицах всех стран.For example, if you are currently looking at countries and then use this option to move to the next level, states, Power BI displays state data for all countries. При использовании функции геокодирования Power BI отправляет службе "Карты Bing" данные об административных единицах (без данных о странах) для всех расположений.For geo-coding, Power BI sends Bing Maps state data (no country data) for all locations. Этот параметр можно использовать, если каждый уровень иерархии не связан с уровнем выше.This option is useful if each level of your hierarchy is unrelated to the level above it.
  • Второй параметр,The second option, детализация карт, похож на режим детализации, за исключением того, что не нужно щелкать область на карте., is similar to Drill Down, except that you don't need to click on the map. Он позволяет развернуть карту до следующего уровня иерархии, учитывая контекст текущего уровня.It expands down to the next level of the hierarchy remembering the current level’s context. Например, если вы щелкнете этот значок, когда на карте показаны страны, вы перейдете к следующему уровню в иерархии — административным единицам.For example, if you are currently looking at countries and select this icon, you move down in the hierarchy to the next level -- states. Чтобы получить более точные результаты геокодирования в службе "Карты Bing", Power BI отправляет в службу данные о каждой административной единице и соответствующей стране.For geo-coding, Power BI sends data for each state and its corresponding country to help Bing Maps geocode more accurately. Для большинства карт вы будете использовать этот параметр или параметр "Режим детализации" в правом верхнем углу, чтобы отправлять в Bing как можно больше информации и получать точные сведения о расположении.In most maps, you will use either this option or the Drill Down option on the far right, so you can send Bing as much information as possible to get accurate location information.

Дальнейшие действияNext steps

Детализация в визуализации Power BIDrill down in a Power BI visualization

Визуализации Power BIPower Bi visualizations

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