Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Ноябрь 21, 2017, 03:49:35 am

Автор Тема: Связывание таблиц  (Прочитано 929 раз)

Оффлайн Lorencita90

  • Новичок
  • *
  • Сообщений: 10
  • Страна: ru
  • Рейтинг: +2/-0
    • Просмотр профиля
Связывание таблиц
« : Сентябрь 15, 2016, 11:45:20 am »
Добрый день.

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

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

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

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 981
  • Страна: ru
  • Рейтинг: +97/-0
    • Просмотр профиля
Re: Связывание таблиц
« Ответ #1 : Сентябрь 15, 2016, 09:28:04 pm »
Привет.
В вашем случае не циклическая а синтетический ключ должен сформироваться.
Почитайте хелп.

Оффлайн Lorencita90

  • Новичок
  • *
  • Сообщений: 10
  • Страна: ru
  • Рейтинг: +2/-0
    • Просмотр профиля
Re: Связывание таблиц
« Ответ #2 : Сентябрь 16, 2016, 02:45:48 pm »
Спасибо большое, с этим примером поняла, а если будет такая ситуация:
1. В первой таблице переменные: Дата заказа, id_Источник, Сумма заказа
2. Во второй таблице: id_Источник, Источник,
3. В третьей таблице: Дата, Источник, Бюджет

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

Неофициальный форум пользователей QlikView & Qlik Sense

Re: Связывание таблиц
« Ответ #2 : Сентябрь 16, 2016, 02:45:48 pm »

Оффлайн millik

  • Наставник
  • **
  • Сообщений: 53
  • Страна: by
  • Рейтинг: +22/-0
    • Просмотр профиля
Re: Связывание таблиц
« Ответ #3 : Сентябрь 27, 2016, 09:11:45 pm »
1) Если эти две даты несут в себе разную смысловую нагрузку, я бы по ним вообще не связывал.
2) В третью таблицу поле Источник заменить на id_Источник.

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

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