Spotfire控制表值基于另一个表中的列值

时间:2017-07-03 04:39:12

标签: spotfire

我需要根据点击Spotfire上的表A列值来控制表集合和交付中显示的数据。

例如,我们有以下三个表格:

当用户点击Dashboard Table上的一列时,让我们说BO:BN。在交付和集合表上,只应显示BO行。

如何在Spotfire中执行此操作?

注意:这三个表通过Code和Branch列有关系。 enter image description here

其他数据: Collections and Deliveries表使用参数化SQL Query从DB获取其数据。 需要满足三个参数,以便查询起作用并检索数据

开始日期 结束日期 分支

我没有Date参数的问题,但是分支见下面的SQL Query
enter image description here



通过在文本区域的输入字段上指定/输入值来控制分支参数值。
enter image description here

交货和收款表配置为引用此值以显示数据。


enter image description here
enter image description here

建议的解决方案效果很好,但我有这种额外的依赖性,这使得解决方案变得更加困难。你对如何解决这个问题有什么想法吗?

1 个答案:

答案 0 :(得分:3)

@ dimas-实现此目的的一种方法是从“仪表板”表中为集合和交付创建详细信息可视化表。

假设这三个表有关系,请按照以下步骤操作。

第1步:右键点击Dashboards表并选择Create Details visualizations -> Table。它会提示您选择一个表格,然后选择“收藏集”。表。

第2步:重复步骤1.但是,这次选择“交付”#39;表

Dashboards表现在根据行选择控制要在Collections / Delivery表中显示的数据。

<强>输出:

enter image description here

如果您想在Dashboards表中未选择任何内容时显示所有行,请确保右键单击表并选择Properties > Data > All data收集和交付表(下面的屏幕截图)。

<code>enter image description here</code>