我必须显示表格数据,其结构(列和标题)根据ID而变化。对于ID“A”,我会得到“Name | Address | valid”列,但对于ID“B”,我会得到“Name | Birthday | Sex |”。
动态结构将由存储过程实现,该存储过程根据ID返回不同的表。
是否可以根据此创建通用报告?
在报告中,我希望能够根据Excel中的列进行过滤。列的标题也是动态的......
答案 0 :(得分:1)
如果您使用的是Qlikview 11,则可以对图表中的每个维度/表达式使用条件显示/隐藏。
使用类似
的表达式GetFieldSelections(ID) = 'A'
在其他维度的图表属性的条件部分
如果您正在使用QLikSense,您可以通过API执行此操作,但它似乎打破了QlikSense的目的(与Qlikview 11的指导分析相比,这是纯粹的特殊发现)。
如果您使用的是Qlikview 10,则可以通过将表达式保存在变量中并在图表的维度中调用变量来完成此操作。