Я новичок в среде QlikSense.
Я работаю с пользовательским расширением, реализованным с js (используя Enigma и JQuery, только интерфейс).
расширение используется для создания контейнеров с некоторыми значениями, выбранными из основного списка значений.
Теперь я хочу управлять фильтром этих значений в основном списке, этот фильтр выбирается пользователем; когда пользователь выбирает значение фильтра, основной список должен содержать только несколько отфильтрованных значений. Расширение реализовано с помощью следующих объектов измерения:
"qDim": {
"title": "",
"qGroup": "N",
"qFieldDef": [],
"qFieldLab": []
}
qDimenListDef: {
"qType": "dimen",
"qDat": {
"title": "/ title",
"tags": "/ tags",
"grouping": "/ qDim / qGroupin",
"info": "/ qDimInfo"
}
}
и после вызова сокета используйте эту инструкцию для получения значений, которые нужно показать:
layout.qDimenList.qItems.forEach (function (row) ...});
Этот метод показывает все значения (это описания статей). Вместо этого я хочу показать только некоторые отфильтрованные значения; Моя проблема в том, что значение фильтра, выбранного пользователем, не связано с этим описанием статей (например, если пользователь выбирает 2015 год, описания находятся в таблице qvf с 2015 годом, но сейчас в этом у объекта расширения нет связи между годом и предметами); поэтому я хочу найти эти значения в файле QVF и поместить их в основной список.
Должен ли я использовать гиперкуб?