選択ステップを上書きするために変数で使用される初期化問合せ
階層列を含む分析の場合、グローバル変数またはセッション変数は選択ステップをオーバーライドできます。
この目的で使用するグローバル変数およびセッション変数は、有効なJSON構文を使用する必要があります。
JSONを使用して、タイプ、列およびメンバーを次の構文で定義します。
{
"type": "Hierarchy",
"column": {
"subject_area":"your_subject_area",
"hier_id":"your_hier_id",
"dim_id":"your_dim_id",
"table_name":"your_table_name"
},
"members": [
{
"level_id":"your_level_id",
"values": [
your_value,
your_value
]
},
{
"level_id":"your_level_id",
"values": [
your_value
]
}
]
}
説明:
"type"は、階層タイプを表します。
"column"は、サブジェクト領域および表明などの階層列の情報を表します。
"dim_id"は論理階層名です。
"members"は、階層レベルおよびメンバーIDを表します。
"level_id"は、プレゼンテーション・レベル名です。
標準的な階層構文の例
{
"type": "Hierarchy",
"column": {
"subject_area": "A - Sample Sales",
"hier_id": "H2 Offices",
"dim_id": "H3 Offices",
"table_name": "Offices"
},
"members": [
{
"level_id": "Company",
"values": [
10001,
10002
]
},
{
"level_id": "Organization",
"values": [
1005
]
}
]
}
親子階層構文の例
{
"type":"Hierarchy",
"column":{
"subject_area":"A - Sample Sales",
"hier_id":"Sales Rep Hierarchy",
"dim_id":"H5 Sales Rep",
"table_name":"Sales Person"
},
"members":[
{
"level_id":"Grand Total",
"values":[
27,
24,
18,
16
]
}
]
}