Перейти к основному содержимому

Понимание циклических ссылок

Если циклические ссылки («циклы») присутствуют в структуре данных, таблицы будут ассоциированы таким образом, чтобы существовало более одного пути ассоциаций между двумя полями.

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

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

Пример:  

Данные загружаются из трех таблиц, включающих следующую информацию:

  • Названия некоторых национальных футбольных команд
  • Футбольные клубы в некоторых городах
  • Города некоторых европейских стран
Three tables: The NationalTeams table, containing Country and Team fields; the Clubs table, containing City and Team fields; and the Cities table, containing the Country and City fields.
Просмотр таблиц с данными источника

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

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

Откройте параметр представление таблицы для ознакомления с тем, как в программе QlikView интерпретируется значимость подключений к данным:

QlikView strongly connects the Team fields and loosely connects the Country and City fields.

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

Помогла ли вам эта страница?

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

Присоединяйтесь к программе модернизации аналитики

Remove banner from view

Модернизируйте ваши важные приложения QlikView без ущерба с помощью программы модернизации аналитики. Щелкните здесь для получения дополнительной информации или свяжитесь с нами: ampquestions@qlik.com