Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

POST /Data/MDXDrillthrough

詳細リストを実行します。

URL パラメータ

なし。要求の本文は必須です。次のセクションを参照してください。

要求の本文の詳細

このサービスでは、要求本文の以下のプロパティが使用されます。

MDX 必須項目。MDX SELECT クエリ。その前方に DRILLTHROUGH または DRILLFACTS を指定します。

指定した詳細リストを使用するには、またはキューブのソース・クラスからフィールドを取得するには、DRILLTHROUGH を指定します。ファクト・テーブルからフィールドを取得するには、DRILLFACTS を指定します。

ベース SELECT クエリから複数のセルが返される場合は、左上のセルのみが詳細リスト用に使用されます。

LISTING オプション。使用する詳細リストの論理名。LISTING または RETURN を指定する必要がありますが、両方を指定してはいけません。
WAIT オプション。0 または 1 (既定値) を指定します。このプロパティの値が 0 の場合は、サーバは部分的な結果を送信します。このプロパティの値が 1 の場合、サーバ側では、クライアントが完全な結果が得られるまで待ってから応答を送信することを希望していると想定します。
RETURN オプション。MDX の値に応じて、該当するテーブル内のフィールドのリスト。このプロパティを指定した場合は、リストはこれらのフィールドで構成されます。

要求の例

  • 要求のメソッド :

    POST

  • 要求の URL :

    http://localhost:57772/api/deepsee/v1/Data/MDXDrillthrough

    URL の有効な形式に関する説明は、“概要とサンプル” の章の “DeepSee 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},
        ...]}
}

すべての応答オブジェクトに当てはまる情報については、このリファレンス冒頭の説明を参照してください。

FeedbackOpens in a new tab