2017-07-03 107 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

相關問題