Я разрешил свою таблицу фактов с помощью этого сообщения (Обработка нескольких таблиц фактов в Qlikview< /а>). Но у меня проблема с таблицами сущностей. Я буду использовать пример в этом посте (Обработка нескольких таблиц фактов в Qlikview), чтобы объяснить мою проблему:
test_scores_fact | enrollment_fact | school | gender | student
---------------- | --------------- | ------ | ------ | ---
school_code (FK) | school_code (FK) | school_code (PK) | gender_id (PK) | student_id (PK)
test_code (FK) | grade_id (FK) | school_name (FK) | gender_desc | school_code (FK)
grade_id (FK) | ethnicity_id (FK) | address | ... | gender_id (FK)
gender_id (FK) | gender_id (FK) | ... |
ethnicity_id (FK) | number_enrolled (F) |
student_id(FK) |
test_score (F) |
В примере я добавил таблицу учеников, которая связана со школьной таблицей и таблицей генедера.
Моя проблема:
Я выполнил шаги, затем загрузил свои таблицы sql в Qlik Sense. Я также создал отчет для таблицы test_scores_face с некоторыми фильтрами, такими как (student_id, gender_id,...). Проблема в том, что когда я выбрал фильтр student_id, отчет не может фильтроваться по нему? Я думаю, что проблема в таблицах сущностей (школа, пол, ученик), потому что они имеют общие поля (типа school_code, geneder_id). Эти общие поля создают циклические ссылки.
Чтобы избежать этих циклических ссылок, мне нужно сделать другую таблицу ссылок для таблиц сущностей или объединить эту таблицу в таблицу ссылок таблиц фактов? Я устал от этих двух решений, но я также не могу фильтровать по student_id!
Как я могу справиться с этой проблемой?
test_scores_fact
связано сstudent_id
через таблицу ссылок. Проверьте, правильно ли настроена модель данных, попробовав отфильтровать одно из общих полей, напримерgender_id
. - person bdiamante   schedule 13.10.2016