Добрый день.
В QlikSense есть две таблицы:
1. В первой таблице переменные: Дата заказа, Источник, Сумма заказа
2. Во второй таблице: Дата, Источник, Бюджет
Надо связать: Дата заказа-Дата, Источник-Источник, чтобы Бюджет тоже можно было бы использовать в первой таблице.
А на сколько я поняла, нельзя две таблицы связать двумя связями, получаются циклическая связь. Как этого избежать?
Привет.
В вашем случае не циклическая а синтетический ключ должен сформироваться.
Почитайте хелп. (http://help.qlik.com/ru-RU/sense/3.0/pdf/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%BC%D0%B8.pdf)
Спасибо большое, с этим примером поняла, а если будет такая ситуация:
1. В первой таблице переменные: Дата заказа, id_Источник, Сумма заказа
2. Во второй таблице: id_Источник, Источник,
3. В третьей таблице: Дата, Источник, Бюджет
1 и 2 таблицы связаны по полю id_Источник.
Надо связать: Дата заказа-Дата, Источник-Источник, чтобы Бюджет тоже можно было бы использовать в первой таблице.
1) Если эти две даты несут в себе разную смысловую нагрузку, я бы по ним вообще не связывал.
2) В третью таблицу поле Источник заменить на id_Источник.
Получится две таблицы с данными, которые будут связанны через таблицу-справочник.
ПС
Синтетические ключи не кретичены, но и нежелательны, если только вы не делаете их сознательно, понимая почему именно должен быть такой ключ.
Суть вопроса аналогичная. Есть таблица с несколькими полями дат (12 полей с датами), которые несут разный смысл. Сформировал календарь с привязкой к нему по полю "Дата". Чтобы реализовать дашборд с возможностью манипуляций всеми полями дат, мне пришлось размножить через резидентную загрузку мою таблицу на 12. То есть изначально была таблица с 12 полями дата + куча иных фильтров на 20 тыс.строк В итоге в памяти теперь висит 12 похожих друг на друга таблиц в 20 тыс строк каждая с отличием смысла только по полю "Дата". Возможно ли это другим способом решить, например, через "анализ множеств " в выражениях, чтобы не забивать память