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

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: enzogord от 08 июня 2015, 03:10:19

Название: Qlikview отображает поля только по которым установлена связь
Отправлено: enzogord от 08 июня 2015, 03:10:19
Доброго времени суток, такая проблема:
есть две таблицы, в них 4 колонки с одинаковыми именами (FILENAME, DATA, ID_PAC, VERSION), по которым qlik автоматом настраивает связь. Проблема в том что при фильтрации одной таблицы по колонке по которой нет связи (например по FAM) во второй таблице отображаются заполненными колонки только те, по которым установлена связь (FILENAME, DATA, ID_PAC, VERSION) в остальных колонках должна быть информация но там проставляются прочерки автоматически. Помогите пожалуйста настроить связь чтобы данные не терялись. Данные там точно есть по каждому ID_PAC. Скрины прилагаю
Название: Re: Отображает поля только по которым установлена связь
Отправлено: admin от 08 июня 2015, 03:18:32
День добрый.
Надо избавиться от синтетических ключей.
Поведение модели логично. При установке фильтра по одной таблице, другая будет отображать только те значения, которые соответствуют установленному фильтру и связям.
Можете объединить две таблицы в одну с помощью оператора concatenate.
Но все равно с другими таблицами тоже надо будет решать вопрос.
Почитайте по моделям данных http://ivan-shamaev.ru/qlikview-theory-and-practice/ (http://ivan-shamaev.ru/qlikview-theory-and-practice/)
и здесь: https://community.qlik.com/message/572112#572112 (https://community.qlik.com/message/572112#572112)
Название: Re: Отображает поля только по которым установлена связь
Отправлено: enzogord от 09 июня 2015, 11:01:33
Спасибо за информацию, вроде немного разобрался, если переименовать одинаковые поля и оставить только ID нужный связь работает хорошо, но остается вопрос почему Qlik на связанной таблице где нет реально данных на каждый ID создает пустую запись с "-", логичнее просто не отображать данные чем отображать список из ID и прочерками. Как нибудь можно отключить эти действия?