2017-07-03 19 views
2

SpotfireのテーブルAの列の値をクリックすることで、テーブルのコレクションと配信に表示されるデータを制御する必要があります。Spotfireコントロールテーブルの値は、別のテーブルの列の値に基づいています。

たとえば、次の3つのテーブルがあります。

ユーザーがDashboard Tableの列をクリックすると、BO:BNが表示されます。納品時および納品時テーブルBO行のみが表示されます。

Spotfireでこれをどのように行うことができますか?

注:3つのテーブルは、コードと分岐の列を使用して関係があります。 enter image description here

追加データ: コレクションと配信テーブルは、パラメータ化されたSQLクエリを使用してDBからデータを取得します。 クエリが動作し、データはこれらが

にある検索されるように満たす必要がある3つのパラメータがあります

開始日 終了日 私は日付のパラメータではなくて、問題を持っていない

支店支店は、支店のパラメータ値はTEXの入力フィールドに値を入力/指定することによって制御されているSQLクエリを下回る
enter image description here



を見ますエリア。
enter image description here

出荷およびコレクションテーブルは、データを表示するには、この値を参照するように構成されています。 enter image description here
enter image description here

提案ソリューション


は素晴らしい仕事が、私はそれが少し難しくソリューションを動作するようになり、この余分な依存関係を持っています。あなたはこれについてどうやって行くのかについてのアイデアはありますか?

答えて

2

@ dimas-これを行う1つの方法は、[ダッシュボード]テーブルから[コレクションと配信]の詳細視覚化テーブルを作成することです。

3つのテーブルに関係があると仮定して、以下の手順に従ってください。

ステップ1:ダッシュボードの表を右クリックし、Create Details visualizations -> Tableを選択します。テーブルを選択し、[コレクション]テーブルを選択するように求められます。

手順2:手順1を繰り返します。ただし、今回は[配信]表を選択してください。

Dashboardsテーブルでは、行の選択に基づいて[コレクション/配信]テーブルに表示するデータを制御できるようになりました。

出力:

enter image description here

あなたは右の表をクリックしていることを確認し、何も選択されていない場合は、すべての行を表示したい場合はコレクションと配信テーブル(下のスクリーンショット)のためProperties > Data > All dataを選択してくださいDashboardsテーブル。

<code>enter image description here</code>

+0

あなたの提案が機能しました!どうもありがとうございました!しかし、私は同じデータセットに別の問題があります。 Deliveries and Collectionsのテーブルは、パラメータ化されたSQLクエリを使用してDBから取得されます。したがって、これらの2つのテーブルは、クエリの必須パラメータであるBranchの値に依存します。私は現在、DBからデータを取得するために、入力フィールドを割り当てて、データを取得するためにクエリのassign変数を使用してそのパラメータをマップします。しかし、このアプローチは現在のアプローチに問題があります。あなたはこれについてどうやって行くのかについてのアイデアはありますか?これがはっきりしない場合はお知らせください。 – dimas

+0

@dimas - これをいくつかのスクリーンショットで質問として投稿できますか?それは正確なソリューションを提供するのに役立ちます。ありがとう! – ksp585

+0

私はスクリーンショットといくつかの情報をあなたが要求した通りに追加しました。あなたのフィードバックをお寄せいただければ幸いです。 – dimas

関連する問題