CCC 棒グラフと複数選択コンポーネントの 2 つのコンポーネントで構成されるダッシュボードを作成しようとしています。
データソースで使用している割り当てパラメーター値に乗算選択コンポーネントを使用します。(MDX クエリ):
SELECT
NON EMPTY {[Measures].[doc_count]} ON COLUMNS,
NON EMPTY {[Dimension Usage date_publish.Hierarchy date_publish].[date_publish].Members} ON ROWS
FROM [Docs]
WHERE CrossJoin({${param_hosts}}, {[event].[active]})
したがって、value array
ペアで (複数選択コンポーネント) プロパティを
設定すると( {arg:[host].[news.com] value:news.com}, {{arg:[host].[somesite.com] value:somesite.com}} )
、すべてが完璧に機能します。コンポーネントにバインドされたパラメーターは、正しい値を受け取ります (例: ) [host]. [News.com], [host]. [Somesite.com]
。
しかし、データソースから複数選択コンポーネントを入力しようとすると、機能しなくなります。DataSource として、sql over sqlJndi
with クエリを使用します。SELECT distinct (host) as Id, concat ('[host]. [', Host, ']') as Value FROM docs_fact where dim_event_id = 1;
このクエリの結果はテーブルです。
id value
news.com | [host].[news.com]
somesite.com | [host].[somesite.com]
パラメータに値が割り当てられます:news.com, somesite.com
のプロパティを変更するValue as id
と、ユーザーに表示されるフィールド (id または値) のみに影響し、パラメーターの値は影響を受けません。
ユーザーへの表示に使用する列と、結果の生成に使用する列を指定することはできますか?