2017-07-03 104 views
2

我需要根据Spotling表上的列值来控制表集合和交付上显示的数据。基于另一个表中列值的Spotfire控制表值

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

当用户在仪表板表格上点击某列时,让我们说BO:BN。在交货和收款表中,只有BO行应该出现。

Spotfire如何做到这一点?

注意:这三个表格通过代码和分支列有关系。 enter image description here

其他数据: 收集和交付表使用参数化SQL查询从数据库中获取其数据。 有需要得到满足,这样的查询将工作和数据将被检索这些

三个参数

起始日期 结束日期 分公司

我没有问题的日期参数,但与分支见下文SQL查询
enter image description here



分支参数值是通过指定/ TEX上在输入字段中输入值来控制t区域。
enter image description here

交货和类别表被构成为,参照该值来显示该数据。


enter image description here
enter image description here

建议的解决方案的工作很好,但我有这个额外的依赖,这使得它更有点难以制定出一个解决方案。你有什么想法如何去做这件事?

回答

2

@ dimas-一种方法是为'Dashboards表'中的Collections和Delivery创建详细可视化表。

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

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

第2步:重复第1步。但是,这次选择'Delivery'表。

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

输出:

enter image description here

请确保您右键单击该表并选择Properties > Data > All data的,如果你想显示的所有行如果没有在选定的类别和交货表(下图)仪表板表。

<code>enter image description here</code>

+0

您的建议奏效!非常感谢你!但是,我对同一组数据有另一个问题。交货和收款表使用参数化的SQL查询从数据库中检索。所以这两个表取决于分支的值,它是查询中的必需参数。我目前从数据库中获取数据的做法是分配一个输入字段并将该参数与查询的赋值变量进行映射,以便提取数据。但是这种方法在当前的方法中存在问题。你有什么想法如何去做这件事?让我知道如果这不明确。 – dimas

+0

@dimas - 你可以发布这个作为一个问题与一些截图?这将有助于提供准确的解决方案。谢谢! – ksp585

+0

我已经添加了屏幕截图和一些信息,如果您可以提供您的反馈意见。 – dimas

相关问题