/Data/MDXDrillthrough
要求のメソッド
POST
URL パラメータ
なし。
要求の本文の詳細
このエンドポイントでは、要求の本文の以下のプロパティが使用されます。
必須項目。MDX SELECT クエリ。その前方に DRILLTHROUGH または DRILLFACTS を指定します。
指定した詳細リストを使用するには、またはキューブのソース・クラスからフィールドを取得するには、DRILLTHROUGH を指定します。ファクト・テーブルからフィールドを取得するには、DRILLFACTS を指定します。
ベース SELECT クエリから複数のセルが返される場合は、左上のセルのみが詳細リスト用に使用されます。
オプション。使用する詳細リストの論理名。LISTING または RETURN を指定する必要がありますが、両方を指定してはいけません。
オプション。0 または 1 (既定値) を指定します。このプロパティの値が 0 の場合は、サーバは部分的な結果を送信します。このプロパティの値が 1 の場合、サーバ側では、クライアントが完全な結果が得られるまで待ってから応答を送信することを希望していると想定します。
オプション。MDX の値に応じて、該当するテーブル内のフィールドのリスト。このプロパティを指定した場合は、リストはこれらのフィールドで構成されます。
要求の例
-
要求のメソッド :
POST
-
要求の URL :
https://localhost/api/deepsee/v3/Data/MDXDrillthrough
URL の有効な形式に関する説明は、"Business Intelligence REST API の概要" を参照してください。
-
要求の本文 :
{ "MDX" : "DRILLTHROUGH SELECT FROM patients WHERE AGED.60", "LISTING" : "Patient details" }
別の例を示します。
{ "MDX" : "DRILLTHROUGH SELECT FROM patients WHERE AGED.60", "RETURN":"Age,BirthDate" }
別の例を示します。
{ "MDX" : "DRILLFACTS SELECT FROM patients WHERE AGED.60", "RETURN":"MxAge,MxTestScore" }
応答の例
{
"Info": {
"Error":"",
"MDXText":"DRILLTHROUGH SELECT FROM [PATIENTS] WHERE [AGED].[60]",
"QueryKey":"en2156087935",
"CubeKey":"PATIENTS",
"QueryID":"PATIENTS||en2156087935",
"Cube":"patients",
"ResultsComplete":1,
"Pivot":"",
"QueryType":"DRILLTHROUGH",
"ListingSource":"source",
"ColCount":5,
"RowCount":0,
"Error":"",
"TimeStamp":"2016-08-14 15:43:04"
},
"AxesInfo": [
{"%ID":"SlicerInfo","Text":"[AGED].[60]"},
{"%ID":"AxisInfo_1","Text":"[%SEARCH]"},
{"%ID":"AxisInfo_2","Text":"[%SEARCH]"}
],
"Result":{"children":
[
{"PatientID":"SUBJ_100508","Age":60,"Gender":"Female","Home City":"Elm Heights","Test Score":81},
{"PatientID":"SUBJ_100539","Age":60,"Gender":"Female","Home City":"Elm Heights","Test Score":90},
{"PatientID":"SUBJ_100701","Age":60,"Gender":"Female","Home City":"Redwood","Test Score":61},
{"PatientID":"SUBJ_100829","Age":60,"Gender":"Female","Home City":"Juniper","Test Score":98},
...]
}
}
すべての応答オブジェクトに適用される情報は、"応答オブジェクトに関する注意事項" を参照してください。