/api/reports/views/:id/table/jsonこのメソッドは、JSON形式で表を返します。 リソース情報リクエストパラメーターパラメーター | 詳細 | 例 |
---|
id
| 表ID。このIDは、/api/reports/:id レスポンスの一部です。 | 123 | filter
| (オプション) 次の構造で表に適用されるフィルター: | |
---|
drilldown | 属性コードと次の構造で定義されたドリルダウン: | |
---|
op | フィルター操作タイプ - サポートされている値のリストを参照してください。 | value/values | (オプション) 選択した "op" に依存します。フィルターの1つまたは複数の値が含まれます。 | countOp | (オプション) COUNT演算で使用されます。countと一緒に使用される2番目の操作を指定します。 サポートされている値: EQ, NEQ, GT, GTE, LT, LTE |
複数のフィルターを結合したり、同じパラメーターに2つのフィルターを適用したりするために、属性のドリルダウンを配列にすることができます。"drilldown" の外側の "conditionType" 属性は、ドリルダウン配列メンバー間の条件を定義し、ドリルダウンメンバーの内側の "conditionType" 属性は、ドリルダウンの属性間の条件を定義します。 |
|
Code Block |
---|
{
"drilldown": {
"L_COUNTRY_OR_AREA": {
"op": "EQ",
"value": "Slovakia"
},
"L_TYPE": {
"op": "IN",
"values": [ "Type 1", "Type 2", "Type 3" ]
},
"L_DATE": {
"op": "NOT_NULL"
},
"L_PRODUCT":{
"op":"COUNT",
"countOp":"LTE",
"value":"816"
}
}
}
Example of a between filter:
{"drilldown":[{"L_ID":{"op":"GT","value":"10"}},{"L_ID":{"op":"LT","value":"20"}}]} |
| combineFilters | 静的フィルタが存在する場合、このリクエストで設定されたフィルタは、ビューで設定された静的フィルタと結合します。 | true | drilldownConfig | (オプション) 表のドリルダウンをカスタム構成に置き換えます。水平ドリルダウン構成と垂直ドリルダウン構成の両方を置き換えることができます。各構成は、次の要素を持つ配列です: 名 | 説明 |
---|
vertical | 設定するヘッダーの定義 (垂直ヘッダー) | horizontal | 設定するヘッダーの定義 (水平ヘッダー) | dataSetDrilldownAttribute | 属性コード(例: L_CITY) | dataSetDrilldownAttributeSubset | (オプション) 使用されたサブセットのID | hideDataSetCustomMembers | カスタムメンバーを表示するかどうかを定義します。 | limit | 選択したドリルダウンに表示されるメンバーの制限を設定します。使用可能なすべてのメンバーをロードする必要がある場合は、この値を "ALL" に設定します。 |
|
Code Block |
---|
{
"horizontal":[
{
"dataSetDrilldownAttribute":"L_PRODUCT_TYPE",
"hideDataSetCustomMembers": false,
"limit": "ALL"
},
{
"dataSetDrilldownAttribute":"L_PRODUCT",
"dataSetDrilldownAttributeSubset": "TdPgywXkmB",
"hideDataSetCustomMembers": true,
"limit": 1000
}
],
"vertical":[
{
"dataSetDrilldownAttribute":"L_DATE",
"dataSetDrilldownAttributeSubset":"0EE39yrVHY",
"hideDataSetCustomMembers": false
}
]
} |
| subsetValueId | 定義されている場合、レスポンスはサブセットの選択されたメンバーの値を返します。このパラメーターを expand = true と組み合わせると、選択したメンバーのすべての子がロードされます。 |
Code Block |
---|
subsetValueId=F2Qx2LrYRX |
| expand | 利用可能なすべてのドリルダウンを拡張します。使用可能な値: true / false | |
レスポンス構造 Code Block |
---|
{
"rowsCount" : ...,
"name" : ...,
"header" : [ ],
"body" : [ ]
} |
JSONレスポンスは、次の定義を持つ要素が含まれています: 名 | 説明 |
---|
rowsCount | ヘッダーとデータを含む行の総数 | name | 表ビュー名 | header | ヘッダー要素を含む配列 | body | データ要素を含む配列 |
サンプルリクエスト/レスポンスCurl使用: Code Block |
---|
curl -H "Authorization: OAuth realm=\"https://service.belladati.com/\", oauth_consumer_key=\"myConsumer\", oauth_token=\"mh7an9dkrg59\", oauth_timestamp=\"135131231\", oauth_nonce=\"randomString\"" https://service.belladati.com/api/reports/views/1234/table/json
|
JSON形式のレスポンス: Code Block |
---|
{
"rowsCount" : 5,
"name" : "My Table Name",
"header" : [
[
{
"value" : "",
"type" : "header"
}
],
[
{
"value" : "",
"type" : "header"
}
]
],
"body" : [
[
{
"value" : "Value",
"type" : "header"
},
{
"style" : " color:rgb(77, 77, 77) !important ; background-color:rgb(237, 237, 237); ",
"value" : "1,033,054,533,155"
}
],
[
{
"value" : "Value Footnotes",
"type" : "header"
},
{
"style" : " color:rgb(77, 77, 77) !important ; background-color:rgb(237, 237, 237); ",
"value" : "1"
}
],
[
{
"value" : "B",
"type" : "header"
},
{
"style" : " color:rgb(77, 77, 77) !important ; background-color:rgb(237, 237, 237); ",
"value" : "5"
}
]
]
} |
次に |