Spotfire 控件 table 值基于另一个 table 中的列值

Spotfire control table values based on column value in another table

我需要根据我点击的内容控制 table 收集和交付上显示的数据 Table Spotfire 上的列值。

例如我们有下面的三个 table:

当用户单击仪表板上的列时 Table 让我们假设 BO:BN。在交货和收款时 Table 只应显示 BO 行。

如何在 Spotfire 中执行此操作?

注:三个table通过Code和Branch列有关系。

附加数据: 收集和交付 table 使用参数化 SQL 查询从数据库中获取数据。 需要满足三个参数才能使查询正常工作并检索数据,这些是

开始日期 结束日期 分支机构

我对日期参数没有问题,但对分支有问题,请参见下文 SQL 查询



分支参数值由 specifying/entering 文本区域输入字段上的值控制。

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



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

@dimas- 一种方法是从 'Dashboards table'.

为收集和交付创建详细可视化 tables

假设三个table有关系,请按以下步骤进行。

第 1 步: 右键单击​​仪表板 table 和 select Create Details visualizations -> Table。它提示你 select a table, select 'Collections' tables.

第 2 步: 重复第 1 步。但是,这次 select 'Delivery' table.

仪表板 table 现在根据 selection 行控制在 Collections/Delivery table 中显示的数据。

输出:

如果您想显示所有行,请确保您右键单击 table 和 select Properties > Data > All data 以获取“收件和交付”table(下面的屏幕截图)仪表板 table.

中没有任何内容 select