Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

キューブ データ ソースを使用する Tableau Server ビューに URL フィルターを渡す

公開日: Jul 20, 2023
タスク
キューブ データ ソースを使用する Tableau Server ビューに URL パラメーター フィルターを渡す方法。
ステップ

MSAS データ ソース

URL パラメーターは MSAS データ ソースで使用できますが、構文は詳細レベルやフィルターされるフィールドの種類によって異なります。 

http://<your_tableau_server>/views/<workbook_name>/<worksheet_name>?<hierarchy>=<hierarchy>.<value>

  • 階層を使用する場合は、次の構文を使用します。
 
  • たとえば、[Orders].[Customers].[Region] の階層を使用する場合は、次のように入力して、等号のどちらかの側で厳密な階層レベルをキューブに指示します。

    http://<your_tableau_server>/views/<workbook_name>/<worksheet_name>?[Orders].[Customers].[Region]=[Orders].[Customers].East

  • 属性を使用する場合、構文は階層の構文と同じです。 たとえば、属性 [Orders].[CustomerSegment] でフィルターする場合は、次の形式を使用します。

    http://<your_tableau_server>/views/<workbook_name>/<worksheet_name>?[Orders].[CustomerSegment].[CustomerSegment]=[Orders].[CustomerSegment].Corporate

  • リレーショナル データ ソースのフィルターと同様に、計算されたメンバーをより直接的に渡すことができます。上記の例の属性が [_combined biz] という名前の計算済みメンバーにあった場合、構文は次のようになります。 

    http://<your_tableau_server>/views/<workbook_name>/<worksheet_name>?[Orders].[CustomerSegment].[CustomerSegment]=[_combined biz]

Oracle Essbase キューブ データ ソース

  • URL で各世代レベルを個別のフィルター パラメーターとして参照します。 例は次のとおりです。

http://<server_name>/views/<workbook_name>/<view_name>?[Product].[Generations].[Gen2,Product]=Colas&[Product].[Generations].[Gen3,Product]=Cola

  • スペースが含まれるフィルター値は角かっこで囲みます。

https://<server_name>/views/<workbook_name>/<view_name>?[Product].[Generations].[Gen2,Product]=[Root Beer]&[Product].[Generations].[Gen3,Product]=Sasparilla

注:
  • 別名はフィルターで使用できません。
  • + は %2B に置き換えます。
  • URL パラメーターを追加した後に "LogicException: Internal Error" が発生した場合、これは通常、構文が正しくないことを意味しています。上記の注意事項に基づいて URL 文字列パラメーターの構造を確認してください。
  • 等号の右側はデータ ソースの階層構造と完全に一致する必要があります。リモート名 (等号の右側への参照) が、フィルターされるメンバーの特定の場所と一致しない場合があります。これは、メンバーをフィルターとして使用するときにログに生成されるクエリを確認するとわかります。 
ナレッジ記事番号

001465790

 
読み込み中
Salesforce Help | Article