Alter Session

MaxL alter session文は、EssbaseのMDXの表示オプションを設定するために役立ちます。

構文


altsess.gifの説明が続きます
図altsess.gifの説明

PRECISION-DIGITS

MaxL alter sessionを使用して、次のMDXの出力設定を変更します:

キーワード

alter session set dml_output default

MaxL ShellでMDXの表示設定をデフォルトに戻します。デフォルト設定は、alias ON、metadata_only OFF、cell_status OFFです。

例:

alter session set dml_output default;
alter session set dml_output alias on|off

メンバー名のかわりに別名を使用するかどうかを設定します。

例:

alter session set dml_output alias off;
alter session set dml_output metadata_only on|off

データは表示せず、メタデータのみを表示するかどうかを設定します。

例:

alter session set dml_output metadata_only on;
alter session set dml_output cell_status on|off

セル・ステータスを表示するかどうかを設定します。セル・ステータスは、MDXの問合せ出力の各セル値で返される追加情報です。

例:

alter session set dml_output cell_status off;

ノート:

それぞれのセルは、各ディメンションの1つのメンバーで構成されます。出力には、最大で、次に示す4つのセル・ステータス・タイプが返される場合があります。

  • DC: 動的計算。セルを定義しているメンバーのいずれかが動的計算である場合、このステータスはオンになります。

  • RO: 読取り専用。セルへの書込みができない場合(ロックしてから送信など)に、このステータスがオンになります。データベースのセキュリティ・フィルタによって、セルが読取り専用になる場合があります。動的計算セルは、自動的に読取り専用になります。

  • CM: 計算済メンバー。セルを定義しているメンバーのいずれかが計算済メンバーである場合、このステータスはオンになります。

  • LO: リンク・オブジェクト。セルにリンク・レポート・オブジェクトが関連付けられている場合、このステータスはオンになります。

alter session set dml_output numerical_display fixed_decimal| scientific_notation|default

MaxLがMDXの問合せ出力で返すデータ値を、固定小数、指数表記またはデフォルト・フォーマット(値は小数と指数表記の適切な組合せで返される)のどれにするかを設定します。

例:

alter session set dml_output numerical_display fixed_decimal;
alter session set dml_output precision <precision-digits>

MDX問合せ出力のデータ値に含める小数点以下の桁数の数字(0-15)を設定します。

例:

alter session set dml_output precision 3;
alter session set dml_output formatted_value on|off

タイプがテキストまたは日付のすべてのセル、またはフォーマット文字列に関連付けられたセルに、フォーマットされた値を返すかどうかを設定します。デフォルトでは、この設定はオンになっています。

例:

alter session set dml_output formatted_value off;
alter session set dml_output get_missing_cells on|off

タイプがテキストまたは日付のすべてのセル、またはフォーマット文字列に関連付けられたセルに、値が#Missingのセルを返すかどうかを設定します。デフォルトでは、この設定はオンになっています。

例:

alter session set dml_output get_missing_cells off;
alter session set dml_output get_meaningless_cells on|off

コンテキスト属性または可変属性に関連付けられていないという理由のみで、空のセルに対して#Meaninglessを返すかどうかを設定します。デフォルトでは、この設定はオフになっていて、空のセルには#Missingが表示されます。

次の問合せ例では、全製品の売上が取得されますが、Ounces_12に対してのみスライサ・コンテキストによって集約が指定されます。

SELECT
{Sales, Cogs} 
ON COLUMNS,
 {Product.Levels(0).Members}
ON ROWS
FROM Sample.Basic
WHERE (Ounces_12)
;

属性Ounces_12に関連付けられていないすべてのメンバーに対して、#Meaninglessの値が表示されます。

例:

alter session set dml_output get_meaningless_cells off;