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

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: tommix от 06 июля 2015, 04:12:49

Название: Qlik sense - красная пунктирная линия
Отправлено: tommix от 06 июля 2015, 04:12:49
В просмотре модели данных, что значит красная пунктирная линия?
(https://qliksense-forum.ru/qvf/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FHi5xyoO.png&hash=e1c720c5dd6fbd987ea45fe663218be2d8ed9c24)

Циклическая ссылка?
Название: Re: Qlik sense - красная пунктирная линия
Отправлено: admin от 07 июля 2015, 06:55:38
Привет, да - именно она (http://help.qlik.com/sense/1.0/ru-RU/online/#../Subsystems/WorkingWith/Content/LoadData/UnderstandCircularReferences.htm%3FTocPath%3D%25D0%25A0%25D0%25B0%25D0%25B1%25D0%25BE%25D1%2582%25D0%25B0%2520%25D1%2581%2520Qlik%2520Sense%7C%25D0%2597%25D0%25B0%25D0%25B3%25D1%2580%25D1%2583%25D0%25B7%25D0%25BA%25D0%25B0%2520%25D0%25B4%25D0%25B0%25D0%25BD%25D0%25BD%25D1%258B%25D1%2585%7C%25D0%2592%25D0%25B2%25D0%25B5%25D0%25B4%25D0%25B5%25D0%25BD%25D0%25B8%25D0%25B5%2520%25D0%25B2%2520%25D0%25BC%25D0%25BE%25D0%25B4%25D0%25B5%25D0%25BB%25D0%25B8%25D1%2580%25D0%25BE%25D0%25B2%25D0%25B0%25D0%25BD%25D0%25B8%25D0%25B5%2520%25D0%25B4%25D0%25B0%25D0%25BD%25D0%25BD%25D1%258B%25D1%2585%7C%25D0%259F%25D0%25BE%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25B0%25D0%25BD%25D0%25B8%25D0%25B5%2520%25D1%2586%25D0%25B8%25D0%25BA%25D0%25BB%25D0%25B8%25D1%2587%25D0%25B5%25D1%2581%25D0%25BA%25D0%25B8%25D1%2585%2520%25D1%2581%25D1%2581%25D1%258B%25D0%25BB%25D0%25BE%25D0%25BA%7C_____0)
Название: Re: Qlik sense - красная пунктирная линия
Отправлено: tommix от 31 июля 2015, 03:49:36
Друзья, а как от неё избавиться?
(https://qliksense-forum.ru/qvf/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FPCwlftT.png&hash=6fa88ae8e977c9d7d99f401252289cabc39af2e4)
К сожалению, переименование полей не подходит.
Название: Re: Qlik sense - красная пунктирная линия
Отправлено: bibis от 31 июля 2015, 05:31:19
Добрый день.  Самый простой способ- джойнить всё что можно.
Название: Re: Qlik sense - красная пунктирная линия
Отправлено: tommix от 03 августа 2015, 09:22:42
Ок, сджойнил все что можно. В итоге получилась $Syn 3 Table.
(https://qliksense-forum.ru/qvf/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FtoREU3h.png&hash=fe92ce61d70fdb0d47cf795bc1eb24303022e67a)
Чем мне это грозит?
Название: Re: Qlik sense - красная пунктирная линия
Отправлено: tommix от 03 августа 2015, 10:34:07
В частности беспокоит появление, вот такой штуки:
(https://qliksense-forum.ru/qvf/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FWxe6Am6.png&hash=a7df9e79318ab2ae0c610843505099386daf5067)

Понимаю, что это синтетические ключи.
И все вроде бы нормально связалось и считается, вот только появляются пустые поля куда складываются значения.
(https://qliksense-forum.ru/qvf/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FxwZfJjK.png&hash=108463533a95d5412b554a79666a4990ea8311c0)

Название: Re: Qlik sense - красная пунктирная линия
Отправлено: DmitryK от 03 августа 2015, 12:26:02
Добрый день!

Можно попросить полную модель данных в студию?)

Немного не понятно откуда у Вас синтетика идет)

С этими тремя табличками: Немного описания каждой, что в какой хранится.
Я спрашиваю к тому
, что например:
У вас есть 3 таблицы
1. Страны и команды (Country, Team)
2. Города и команды (City, Team)
3. Города и страны (Country, City)

У вас значения команд в городах совпадают со значениями команд в странах? При этом страны имеют связи (сопоставления) с городами? Тогда вопрос? Зачем нам грузить одни и те же значения в модель, если можно их загрузить один раз или переименовать поле во второй таблице.
Я имею ввиду. Грузим:
1. Country, Team as Team1
2. City, Team
3. Country, City

У нас получается связь между таблицами:
Country <-> Country,
City <-> City
Поля Team и Team1 - не участвуют.

В общем это мои фантазии, т.к. инфо база мала) Но возможно они будут полезны.
Название: Re: Qlik sense - красная пунктирная линия
Отправлено: admin от 03 августа 2015, 06:05:42
Цитата: DmitryK от 03 августа  2015, 12:26:02  
Можно попросить полную модель данных в студию?)
+1
Название: Re: Qlik sense - красная пунктирная линия
Отправлено: DmitryK от 04 августа 2015, 12:55:50
Хм...перешёл по ссылке от admin...оказывается я зря распинался)))
Можно было просто вставить ссылочку на решение: http://help.qlik.com/sense/1.0/ru-RU/online/#../Subsystems/WorkingWith/Content/LoadData/SolveCircularReferences.htm (http://help.qlik.com/sense/1.0/ru-RU/online/#../Subsystems/WorkingWith/Content/LoadData/SolveCircularReferences.htm)
Название: Re: Qlik sense - красная пунктирная линия
Отправлено: admin от 04 августа 2015, 01:05:11
Если бы все решалось так просто  :)
Мне интересно, как syn6 образовались и как от них избавиться.
Название: Re: Qlik sense - красная пунктирная линия
Отправлено: DmitryK от 05 августа 2015, 11:01:37
"Без пол литра не разберешься!"
Аналогично этому выражению, можем составить другое:
"Без модели данных не разберешься"
+ в идеале посмотреть на скрипт)

Если данные секретные, то можно загрузить через "load * inline [Поле1, Поле2, ... , ПолеN];" только поля, которые попадают в синтетику.

Соответственно Вы сможете предоставить нам модель + скрипт. Из всего этого можно будет дальше делать выводы и предлагать варианты для решения задачи)

С уважением, Дмитрий.