デフォルト・グリッドの取得

get

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

指定されたキューブのデフォルト・グリッドを返します。デフォルト・グリッドとは、グリッド操作を実行する前に、データベースのアド・ホック分析で表示される最初のグリッドです。

リクエスト

パス・パラメータ
問合せパラメータ
  • 保存されているグリッド・レイアウトを回避するためのリセット・フラグ。

    デフォルト値: false
先頭に戻る

レスポンス

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

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キューブのデフォルト・グリッドをJSON形式で返すようリクエストします。

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

レスポンス・グリッド

レスポンスのJSONは、サンプル表で示されているグリッドを示しています。

- Product Market Scenario
- Measures - -
Year 105522 - -

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

{
  "alias" : "Default",
  "dimensions" : [ {
    "name" : "Year",
    "row" : -1,
    "column" : 0,
    "pov" : "",
    "hidden" : false,
    "expanded" : false
  }, {
    "name" : "Measures",
    "row" : 1,
    "column" : -1,
    "pov" : "",
    "hidden" : false,
    "expanded" : false
  }, {
    "name" : "Product",
    "row" : -1,
    "column" : -1,
    "pov" : "Product",
    "hidden" : false,
    "expanded" : false
  }, {
    "name" : "Market",
    "row" : -1,
    "column" : -1,
    "pov" : "Market",
    "hidden" : false,
    "expanded" : false
  }, {
    "name" : "Scenario",
    "row" : -1,
    "column" : -1,
    "pov" : "Scenario",
    "hidden" : false,
    "expanded" : false
  } ],
  "slice" : {
    "columns" : 4,
    "rows" : 3,
    "data" : {
      "ranges" : [ {
        "start" : 0,
        "end" : 11,
        "values" : [ "", "Product", "Market", "Scenario", "", "Measures", "", "", "Year", "105522.0", "", "" ],
        "types" : [ "7", "0", "0", "0", "7", "0", "7", "7", "0", "2", "7", "7" ],
        "texts" : [ null, null, null, null, null, null, null, null, null, null, null, null ],
        "dataFormats" : [ ],
        "statuses" : [ "0", "268435475", "402653203", "536870923", "0", "134217739", "0", "0", "135", "1", "0", "0" ],
        "filters" : [ ],
        "enumIds" : [ "", "", "", "", "", "", "", "", "", "", "", "" ]
      } ]
    }
  }
}
先頭に戻る