Alter Session
MaxL alter session文は、Essbaseの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;