2017-02-01 3 views
0

私はTableau JSを介してインタラクティブなレポートを作成しています。ユーザーの権限に基づいて一部のディメンションのみを表示するようにユーザーを制限する必要があります。 Tableau Jsにはフィルタ機能がありますが、次元を選択するだけで、他の次元を見ることができます。Tableauで選択した寸法のみを表示する方法JS

ここでは、制限applyFilterAsync()に使用しようとしているコードを示します。しかし、期待どおりに動作しませんでした。

activeSheet.applyFilterAsync(
    "Dimension", 
    ["Value 1", "Value 2"], 
    tableau.FilterUpdateType.REPLACE 
); 

It shown Value 3 and 4

But I expected only Value 1 and 2

答えて

0

私は回避策でこれを達成しました。フィルタリングしたいディメンションを複製し、別の名前を付けました。 [元のディメンション]で[関連する値のみ]を選択します。したがって、コピーディメンションの値が変更されると、元のディメンションの値が変更されます。ここでは、コピーディメンションの値をフィルタAPIを使用して変更することによって、元のディメンションの任意の値を制御できます。最後のステップは、ユーザーの目からコピーディメンションを隠すことです。それは私のために働く。

関連する問題