Qlikview отображает поля только по которым установлена связь

Автор enzogord, июня 08, 2015, 03:10:19 pm

« предыдущая - следующая »

enzogord

июня 08, 2015, 03:10:19 pm Последнее редактирование: июня 13, 2015, 03:04:19 pm от admin
Доброго времени суток, такая проблема:
есть две таблицы, в них 4 колонки с одинаковыми именами (FILENAME, DATA, ID_PAC, VERSION), по которым qlik автоматом настраивает связь. Проблема в том что при фильтрации одной таблицы по колонке по которой нет связи (например по FAM) во второй таблице отображаются заполненными колонки только те, по которым установлена связь (FILENAME, DATA, ID_PAC, VERSION) в остальных колонках должна быть информация но там проставляются прочерки автоматически. Помогите пожалуйста настроить связь чтобы данные не терялись. Данные там точно есть по каждому ID_PAC. Скрины прилагаю

admin

июня 08, 2015, 03:18:32 pm #1 Последнее редактирование: июня 08, 2015, 03:22:04 pm от admin
День добрый.
Надо избавиться от синтетических ключей.
Поведение модели логично. При установке фильтра по одной таблице, другая будет отображать только те значения, которые соответствуют установленному фильтру и связям.
Можете объединить две таблицы в одну с помощью оператора concatenate.
Но все равно с другими таблицами тоже надо будет решать вопрос.
Почитайте по моделям данных http://ivan-shamaev.ru/qlikview-theory-and-practice/
и здесь: https://community.qlik.com/message/572112#572112

enzogord

Спасибо за информацию, вроде немного разобрался, если переименовать одинаковые поля и оставить только ID нужный связь работает хорошо, но остается вопрос почему Qlik на связанной таблице где нет реально данных на каждый ID создает пустую запись с "-", логичнее просто не отображать данные чем отображать список из ID и прочерками. Как нибудь можно отключить эти действия?

Рейтинг@Mail.ru Яндекс.Метрика