グリッド・レイアウトの実行

get

/essbase/rest/v1/applications/{applicationName}/databases/{databaseName}/grid/layout/{layout}

指定されたレイアウトのグリッドをレンダリングします。

リクエスト

パス・パラメータ
問合せパラメータ
先頭に戻る

レスポンス

サポートされているメディア・タイプ

200 レスポンス

OK

グリッド・レイアウトが正常にレンダリングされました。

本体()
ルート・スキーマ : Grid
型: object
ソースの表示
ネストされたスキーマ : dimensions
型: array

含まれるEssbaseディメンションとその場所を示すグリッドの部分。

ソースの表示
  • GridDimension

    ディメンションの位置を示すディメンション・オブジェクト配列。name、column、rowおよびpovが含まれます。column = 0の場合、ディメンションはグリッドの0番目の列にあります。row = 1の場合、これはグリッドの最初の行にあります。ディメンションにPOVが含まれている場合、そのディメンションはpovフィルタでマークされます。次の例では、Product (100-10)、Market (New York)およびScenario (Actual)がPOVに含まれ、Measures (Sales)が列にあり、Year (Jan)が行にあります。

     100-10New YorkActual
     Sales  
    Jan1052  

ネストされたスキーマ : Slice
型: object

列、行およびデータを含むグリッドの部分。

ソースの表示
ネストされたスキーマ : GridDimension
型: object

ディメンションの位置を示すディメンション・オブジェクト配列。name、column、rowおよびpovが含まれます。column = 0の場合、ディメンションはグリッドの0番目の列にあります。row = 1の場合、これはグリッドの最初の行にあります。ディメンションにPOVが含まれている場合、そのディメンションはpovフィルタでマークされます。次の例では、Product (100-10)、Market (New York)およびScenario (Actual)がPOVに含まれ、Measures (Sales)が列にあり、Year (Jan)が行にあります。

 100-10New YorkActual
 Sales  
Jan1052  

ソースの表示
ネストされたスキーマ : Data
型: object
ソースの表示
ネストされたスキーマ : dirtyCells
型: array

変更された値をマークするインデックスの配列。送信アクションの場合に必須。

ソースの表示
ネストされたスキーマ : dirtyTexts
型: array

変更されたセル・コメントをマークするインデックスの配列。

ソースの表示
ネストされたスキーマ : ranges
型: array
ソースの表示
  • GridRange

    グリッド・データを示す範囲。values、types、texts、statuses、enumIds、data、dataFormatsおよびstartポイントとendポイントが含まれます。

ネストされたスキーマ : GridRange
型: object

グリッド・データを示す範囲。values、types、texts、statuses、enumIds、data、dataFormatsおよびstartポイントとendポイントが含まれます。

ソースの表示
ネストされたスキーマ : dataFormats
型: array

フォーマット文字列が適用される場合はデータ・フォーマット。

ソースの表示
ネストされたスキーマ : enumIds
型: array

(内部使用)

ソースの表示
ネストされたスキーマ : filters
型: array
ソースの表示
ネストされたスキーマ : statuses
型: array

セル・ステータス。セル・ステータスは、セル値に対して返される場合がある追加情報です。DC: 動的計算。RO: 読取り専用。CM: 計算済メンバー。LO: リンク・オブジェクト。

ソースの表示
ネストされたスキーマ : texts
型: array

セル・コメント。

ソースの表示
ネストされたスキーマ : types
型: array

セルのデータ型。

  • 0: テキスト
  • 2: 倍精度
  • 7: 空

ソースの表示
ネストされたスキーマ : values
型: array

単一ディメンション・フォーマットでのセルの値。

ソースの表示

400 レスポンス

不正なリクエスト

検証が失敗しました。アプリケーション名、データベース名またはレイアウト名が不足しているか正しくない可能性があります。

500 レスポンス

サーバーの内部エラーです。

先頭に戻る

次の例では、保存済のEssbaseレイアウトからグリッドをレンダリングする方法を示します。

この例では、cURLを使用して、Windowsシェル・スクリプトからREST APIにアクセスします。呼出し元ユーザーのIDおよびパスワードは変数であり、properties.bat内でその変数値が設定されています。

cURLコマンドを含むスクリプト

cURLコマンドで、Sample Basicキューブにnamedlayout1として保存されているレイアウトのグリッドをリクエストします。

call properties.bat
curl -X GET https://myserver.example.com:9001/essbase/rest/v1/applications/SampleG/databases/Basic/grid/layout/namedlayout1 -H "Accept:application/json" -H "Content-Type:application/json" -o grid1.json -u %User%:%Password%

レスポンス・グリッド

grid1.jsonに書き込まれるレスポンス・オブジェクトは、サンプル表で示されているグリッドを示しています。

- - West
- - Actual
- - Profit
Diet Drinks Jul 702
Diet Drinks Aug 753
Diet Drinks Sep 645
Diet Drinks Qtr3 2100

グリッドで使用される別名表はDefaultという名前になります。キューブの各ディメンションがdimensionsオブジェクトにリストされます。sliceオブジェクトは、列と行の数およびデータ・セルの位置、値、データ型を示します。データ・セルのデータ型は、テキストの場合は0、倍精度の場合は2、空の場合は7です。

{
  "alias" : "Default",
  "dimensions" : [ {
    "name" : "Year",
    "row" : -1,
    "column" : 1,
    "pov" : "",
    "hidden" : false,
    "expanded" : false
  }, {
    "name" : "Measures",
    "row" : 2,
    "column" : -1,
    "pov" : "",
    "hidden" : false,
    "expanded" : false
  }, {
    "name" : "Product",
    "row" : -1,
    "column" : 0,
    "pov" : "",
    "hidden" : false,
    "expanded" : false
  }, {
    "name" : "Market",
    "row" : 0,
    "column" : -1,
    "pov" : "",
    "hidden" : false,
    "expanded" : false
  }, {
    "name" : "Scenario",
    "row" : 1,
    "column" : -1,
    "pov" : "",
    "hidden" : false,
    "expanded" : false
  } ],
  "slice" : {
    "columns" : 3,
    "rows" : 7,
    "data" : {
      "ranges" : [ {
        "start" : 0,
        "end" : 20,
        "values" : [ "", "", "West", "", "", "Actual", "", "", "Profit", "Diet Drinks", "Jul", "702.0", "Diet Drinks", "Aug", "753.0", "Diet Drinks", "Sep", "645.0", "Diet Drinks", "Qtr3", "2100.0" ],
        "types" : [ "7", "7", "0", "7", "7", "0", "7", "7", "0", "0", "0", "2", "0", "0", "2", "0", "0", "2", "0", "0", "2" ],
        "texts" : [ null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null ],
        "dataFormats" : [ ],
        "statuses" : [ "0", "0", "402653202", "0", "0", "536870928", "0", "0", "134217746", "268435474", "16", "2", "268435474", "16", "2", "268435474", "16", "2", "268435474", "134", "1" ],
        "filters" : [ ],
        "enumIds" : [ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" ]
      } ]
    }
  }
}
先頭に戻る