Связывание таблиц

Автор Lorencita90, сентября 15, 2016, 11:45:20 am

« предыдущая - следующая »

Lorencita90

Добрый день.

В QlikSense есть две таблицы:
1. В первой таблице переменные: Дата заказа, Источник, Сумма заказа
2. Во второй таблице: Дата, Источник, Бюджет

Надо связать: Дата заказа-Дата, Источник-Источник, чтобы Бюджет тоже можно было бы использовать в первой таблице.

А на сколько я поняла, нельзя две таблицы связать двумя связями, получаются циклическая связь. Как этого избежать?

admin

сентября 15, 2016, 09:28:04 pm #1 Последнее редактирование: сентября 15, 2016, 09:29:45 pm от admin
Привет.
В вашем случае не циклическая а синтетический ключ должен сформироваться.
Почитайте хелп.

Lorencita90

Спасибо большое, с этим примером поняла, а если будет такая ситуация:
1. В первой таблице переменные: Дата заказа, id_Источник, Сумма заказа
2. Во второй таблице: id_Источник, Источник,
3. В третьей таблице: Дата, Источник, Бюджет

1 и 2 таблицы связаны по полю id_Источник.
Надо связать: Дата заказа-Дата, Источник-Источник, чтобы Бюджет тоже можно было бы использовать в первой таблице.

millik

сентября 27, 2016, 09:11:45 pm #3 Последнее редактирование: сентября 27, 2016, 09:17:41 pm от millik
1) Если эти две даты несут в себе разную смысловую нагрузку, я бы по ним вообще не связывал.
2) В третью таблицу поле Источник заменить на id_Источник.

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

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

Рейтинг@Mail.ru Яндекс.Метрика