Пример карты: Управление отображением данных с помощью детализированных слоев

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

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

Пример

Имеется список всех исторических мест, занесенных в Национальный реестр исторических мест Службы национальных парков США. Если города, в которых расположены исторические места, добавить на карту в качестве слоя точек, мы получим точные расположения пузырей. Однако этому представлению можно придать более понятный вид путем эффективной организации.

Map with point layer.

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

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

Map with drill down layer displaying counties in USA.

Map with drill down layer displaying counties in USA and cities and airports as data points.

Набор данных

В этом примере используется два набора данных:

  • Federal listings: National Register of Historic Places listed properties from federal agencies (FED_LI_2015.xlsx)

    Этот набор данных доступен в Национальном реестре исторических мест Службы национальных парков. Он содержит данные обо всех зарегистрированных исторических местах, их расположении и федеральных органах, связанных с этими местами.

    FED_LI_2015.xlsx.

     

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

    Выполните следующие действия.

    1. Удалите первые пустые строки данных.
    2. Преобразуйте строки 6 и 7 в одну строку заголовка.
  • Airport data

    Эта таблица содержит данные об аэропортах в США. Она содержит код IATA (Международная ассоциация воздушного транспорта) каждого аэропорта, а также город, штат или территорию.

    Эти данные необходимо импортировать в Qlik Sense. Для этого добавьте их в таблицу, а затем импортируйте эту таблицу в Qlik Sense, или импортируйте таблицу с этой страницы справки в качестве веб-файла.

Инструкции

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

  1. Создайте детализированные измерения.
  2. Добавьте карту на лист.
  3. Добавьте слой области State-County.
  4. Добавьте слой точек State-City.
  5. Добавьте слой точек State-Airport.
  6. Добавьте фильтр Resource.

Создание детализированных измерений

Сначала необходимо создать три детализированных измерения. Это позволит создать отношения между слоем State и полями County, City и Airport, что сделает слои County, City и Airport видимыми после выбора штата в слое State.

Выполните следующие действия.

  1. В виде листа щелкните элемент @ Изменить на панели инструментов.
  2. Щелкните элемент é для отображения основных элементов.
  3. Щелкните элемент Измерения.
  4. Щелкните команду Создать.
  5. Выберите Детализировать.
  6. Добавьте поле State в измерение.
  7. Добавьте поле County в измерение.
  8. В поле Имя введите State-County.
  9. Щелкните команду Добавить измерение.
  10. Добавьте поле State в измерение.
  11. Добавьте поле City в измерение.
  12. В поле Имя введите State-City.
  13. Щелкните команду Добавить измерение.
  14. Добавьте поле State в измерение.
  15. Добавьте поле Airport в измерение.
  16. В поле Имя введите State-Airport.
  17. Щелкните команду Добавить измерение.
  18. Щелкните Готово.

Добавление карты на лист

Следующим шагом будет добавление карты на лист.

Выполните следующие действия.

  1. В виде листа щелкните элемент @ Изменить на панели инструментов.

  2. Перетащите на лист пустую карту с панели ресурсов.

Добавление слоя области State-County

Первым добавляется слой области, на который добавлено измерение State-County. Кроме того, в качестве страны выберите 'USA', чтобы использовать карту штата Джорджия (Georgia), а не Грузии (Georgia).

Выполните следующие действия.

  1. В разделе Слои на панели свойств щелкните Добавить слой.
  2. Выберите Слой области.
  3. В разделе Измерения щелкните Добавить и выберите State-County.
  4. Щелкните Местоположение.
  5. Для параметра Область местоположений установите значение Пользовательский.
  6. Для параметра Страна укажите значение 'USA'.
  7. Для параметра Административная область (уровень 1) выберите State.
  8. Щелкните Цвета.
  9. Для параметра Цвета установите значение Пользовательский, выберите По измерению и 100 цветов.
  10. Выберите Устойчивые цвета.
  11. Задайте средний уровень непрозрачности с помощью ползунка Непрозрачность.
  12. Щелкните @ Готово.

Добавление слоя точек State-City

Следующий слой, который необходимо добавить, — это слой точек. Добавьте State-City в качестве измерения, укажите страну 'USA', затем укажите State в качестве административной области первого уровня. Названия некоторых городов в округах разных штатов совпадают.

Выполните следующие действия.

  1. В разделе Слои на панели свойств щелкните Добавить слой.
  2. Выберите Слой области.
  3. В разделе Измерения щелкните Добавить и выберите State-City.
  4. Щелкните Местоположение.
  5. Для параметра Область местоположений установите значение Пользовательский.
  6. Для параметра Страна укажите значение 'USA'.
  7. Для параметра Административная область (уровень 1) выберите State.
  8. Щелкните Цвета.
  9. Для параметра Цвета установите значение Пользовательский, щелкните Основной и выберите цвет.
  10. Щелкните Опции.
  11. В представлении Слой для параметра Видимые уровни детализации установите значение Пользовательский.
  12. Очистите поле Штат.
  13. Щелкните @ Готово.

Добавление слоя точек State-Airport

В последнюю очередь на карту добавляется слой точек, на который в качестве измерения добавлено поле State-Airport. Qlik Sense распознает местоположение по кодам IATA. Это гарантирует, что для аэропортов будет отображаться их фактическое местоположение, а не просто город.

Выполните следующие действия.

  1. В разделе Слои на панели свойств щелкните Добавить слой.
  2. Выберите Слой области.
  3. В разделе Измерения щелкните Добавить и выберите State-Airport.
  4. Щелкните Местоположение.
  5. Для параметра Область местоположений установите значение Пользовательский.
  6. Для параметра Страна укажите значение 'USA'.
  7. Для параметра Административная область (уровень 1) выберите State.
  8. Щелкните Форма и размер.
  9. В разделе Форма выберите параметр Треугольник.
  10. Щелкните Цвета.
  11. Для параметра Цвета установите значение Пользовательский, щелкните Основной и выберите цвет.
  12. Щелкните Опции.
  13. В представлении Слой для параметра Видимые уровни детализации установите значение Пользовательский.
  14. Очистите поле Штат.
  15. Щелкните @ Готово.

Добавление фильтра Resource

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

Выполните следующие действия.

  1. Перетащите на лист фильтр с панели ресурсов.
  2. Щелкните команду Добавить измерение.
  3. Добавьте фильтр, содержащий поле Resource.