Лабораторная работа № 7 Ассоциирование данных из нескольких таблиц 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Лабораторная работа № 7 Ассоциирование данных из нескольких таблиц



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

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

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

Ассоциирование осуществляется по двум правилам.

· Чтобы два поля были ассоциированы, они должны иметь абсолютноодинаковые имена (с учетом регистра). Таким образом, поля Name и name не идентичны и не будут ассоциированы.

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

o абсолютно идентичное написание (с учетом регистра),

o абсолютно идентичное числовое значение.

Таким образом, поля Name и name не идентичны и не будут ассоциированы. Числовые значения 123 и 00123 являются идентичными и будут ассоциированы или предотвращения ассоциаций.

Для более подробного ознакомления с основными правилами изучите следующий пример (Рис. 1).

 

Рис. 1. Пример таблиц ассоциирования

Поля с именем Number в соответствии с первым правилом рассматриваются как одно поле. Посредством этого поля будут объединены таблица 1 и таблица 2. Таким же образом будут ассоциированы таблица 1 и таблица 3 посредством поля Name.

Поле Number содержит значение 2 в таблице 1 и в таблице 2, что означает, что значение Phil будет ассоциировано со значением возраста 42.

Значение 2 в таблице 1 будет ассоциировано со значением ab в поле ID в таблице 3 посредством значения Phil в поле Name. Однако значение John в таблице 1 не соответствует значению john в таблице 3, поэтому они не будут ассоциированы.

Рис. 2. Ассоциирование полей

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

Открытие документа

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

1. Запустите QlikView.

2. Откройте файл, созданные в предыдущем уроке (MyDocument.qvw или файл с аналогичным именем).



Поделиться:


Последнее изменение этой страницы: 2021-03-09; просмотров: 125; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.147.104.248 (0.006 с.)