EssbaseスクリプトのRTSVの取得

get

/essbase/rest/v1/applications/{applicationName}/databases/{databaseName}/scripts/{scriptName}/rtsv

指定されたスクリプト名において使用されている実行時代替変数を返します。

リクエスト

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

レスポンス

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

200 レスポンス

OK

実行時代替変数のリストが正常に返されました。

本体()
ルート・スキーマ : schema
型: array
ソースの表示
ネストされたスキーマ : result
型: object
ソースの表示
ネストされたスキーマ : items
型: array
ソースの表示
ネストされたスキーマ : properties
型: object
使用可能なその他のプロパティ
ソースの表示
ネストされたスキーマ : RTSV
型: object

ランタイム代替変数の詳細。

ソースの表示
  • データが存在しないデータ・セルを許可する場合はtrueを、抑制する場合はfalseに設定します。

  • この変数が情報を取得するディメンションの名前。type = MEMBERの場合のみサポートされます。

  • ランタイム代替変数の名前。

  • ランタイム代替変数に渡すことができるコンテキスト・メンバー選択肢が1つのみの場合は、trueに設定します。グリッドまたはPOVに単一のメンバーがある場合、そのメンバーが使用されます。ディメンションがPOVにある場合、アクティブ・メンバーが使用されます。ディメンションがPOVにあり、複数のメンバーがある場合、エラーが発生します。

    グリッドまたはPOVのすべてのディメンション・メンバーが含まれている場合は、falseに設定します。

  • 指定可能な値: [ "STRING", "NUMBER", "DATE", "MEMBER" ]

    変数がメンバー、文字列または番号のどちらに対するものであるかを指定します。

  • value

    ランタイム代替変数のデフォルト値。RTSV値には、文字列、定数、メンバー名またはメンバーの組合せを指定できます。

    RTSVがSmart Viewで実行される計算用に設計されている場合、その値を定数POVに設定して、スプレッドシート・グリッドに存在する現在のデータ・スライスのみが計算されるようにする必要があります。

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

ランタイム代替変数のデフォルト値。RTSV値には、文字列、定数、メンバー名またはメンバーの組合せを指定できます。

RTSVがSmart Viewで実行される計算用に設計されている場合、その値を定数POVに設定して、スプレッドシート・グリッドに存在する現在のデータ・スライスのみが計算されるようにする必要があります。

400 レスポンス

不正なリクエスト

変数の取得に失敗しました。アプリケーション名、データベース名またはスクリプト名が正しくない可能性があります。

500 レスポンス

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

先頭に戻る

次の例では、Essbase REST APIを使用して、計算スクリプトに関連付けられたランタイム代替変数(RTSV)を取得する方法を示します。

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

計算スクリプト・ランタイム代替変数の取得

call properties.bat
curl -X GET https://myserver.example.com:9001/essbase/rest/v1/applications/Sample/databases/Basic/scripts/pov_scenario_period/rtsv -H "accept: application/json" -u %User%:%Password%

レスポンス本体の例

{
  "items" : [ {
    "name" : "rtsvEntity",
    "description" : "Entities to Copy",
    "allowMissing" : false,
    "dimension" : "Entity",
    "singleChoice" : false,
    "type" : "MEMBER",
    "value" : "POV"
  }, {
    "name" : "rtsvScenario",
    "description" : "Scenarios to Copy",
    "allowMissing" : false,
    "dimension" : "Scenario",
    "singleChoice" : false,
    "type" : "MEMBER",
    "value" : "POV"
  }, {
    "name" : "rtsvPeriod",
    "description" : "Period to Copy",
    "allowMissing" : false,
    "dimension" : "Period",
    "singleChoice" : true,
    "type" : "MEMBER",
    "value" : "POV"
  } ]
}
先頭に戻る