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

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

« назад - далее »

Lorencita90

Добрый день.

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

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

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

admin

#1
Привет.
В вашем случае не циклическая а синтетический ключ должен сформироваться.
Почитайте хелп.

Lorencita90

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

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

millik

#3
1) Если эти две даты несут в себе разную смысловую нагрузку, я бы по ним вообще не связывал.
2) В третью таблицу поле Источник заменить на id_Источник.

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

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

RinatG

Суть вопроса аналогичная. Есть таблица с несколькими полями дат (12 полей с датами), которые несут разный смысл. Сформировал календарь с привязкой к нему по полю "Дата". Чтобы реализовать дашборд с возможностью манипуляций всеми полями дат, мне пришлось размножить через резидентную загрузку мою таблицу на 12. То есть изначально была таблица с 12 полями дата + куча иных фильтров на 20 тыс.строк В итоге в памяти теперь висит 12 похожих друг на друга таблиц в 20 тыс строк каждая с отличием смысла только по полю "Дата". Возможно ли это другим способом решить, например, через "анализ множеств " в выражениях, чтобы не забивать память

Яндекс.Метрика