機械翻訳について

属性ディメンションの理解

製品には、製品サイズやパッケージングなど、製品の特性である属性があります。 属性メンバーは属性ディメンションに存在します。

「属性ディメンション」のアウトラインでは、名前の横に文字Aが表示されます。

次の図は、Productディメンションおよび一部の属性ディメンションを示すSample.Basicアウトラインの一部を示しています: Caffeinated、Ounces、Pkg TypeおよびIntro Date。


この図は、図の前後のテキストで説明されているベース・ディメンション(Products)および属性ディメンション(Caffeinated、Ounces、Pkg TypeおよびIntro Date)を含むアウトラインを示しています。

Productディメンションのプロパティ・パネルで、Productディメンションに関連付けられている属性ディメンションを確認できます。


このイメージは、Product (Caffeinated、Intro Date OuncesおよびPkg Type)の属性を示しています。

属性は、「ベース・ディメンション」と呼ばれる疎の非属性ディメンションに関連付けられます。 前述の例では、Productディメンションが属性ディメンションのベース・ディメンションです。

ノート:

属性ディメンションおよびメンバーは「動的計算」であるため(非集計属性を除く)、Essbaseは取得時に属性情報を計算します。 属性データはデータベースに格納されません。

属性ディメンションのメンバーの理解

属性ディメンションのメンバーは、関連付けられた基本ディメンションのメンバーの潜在的な属性です。 基本ディメンションを属性ディメンションに関連付けた後、基本ディメンションのメンバーを関連する属性ディメンションのメンバーに関連付けます。 Marketディメンション・メンバーConnecticutは、Population属性ディメンションの6000000メンバーに関連付けられています。 6000000がConnecticutの属性になります。

基本および属性のディメンションとメンバーのルールの理解

属性ディメンションとその基本ディメンションのメンバーに関するルール:

  • 疎ディメンションのみを属性ディメンションとしてタグ付けできます。

  • アウトラインをサーバーに保存する前に、各属性ディメンションを基本ディメンションとして標準の疎ディメンションに関連付ける必要があります。

  • 属性ディメンションはアウトラインの最後のディメンションである必要があります。

  • 属性ディメンションには、タイプ設定テキスト、数値、ブールまたは日付があります。 テキストがデフォルト設定です。 タイプはディメンション・レベルで割り当てられますが、ディメンションのレベル0のメンバーにのみ適用されます。 「属性タイプの理解」を参照してください。

  • ディメンションから属性タグを削除すると、Essbaseはメンバー名から接頭辞または接尾辞を削除します。 接頭辞と接尾辞はアウトラインに表示されません。 「属性ディメンションのメンバー名の接頭辞および接尾辞のフォーマットの設定」を参照してください。

  • 基本ディメンション・メンバーは多くの属性を持つことができますが、各属性ディメンションの属性は1つのみです。

    たとえば、製品100-10にはサイズとパッケージングの属性を設定できますが、サイズとパッケージングのタイプは1つだけです。

属性値は、次の比較で計算に使用できます:

  • > (次より大きい)

  • >= (次以上)

  • < (次より小さい)

  • <= (以下)

  • == (等しい)

  • <>または!= (等しくない)

  • IN

属性ディメンションの関連付けのルールの理解

属性ディメンションを標準ディメンションに関連付けると、標準ディメンションがその属性ディメンションのベース・ディメンションになります。

  • 属性ディメンションは疎標準ディメンションに関連付ける必要があります。

  • 標準ディメンションは、複数の属性ディメンションのベース・ディメンションにすることができます。

  • 属性ディメンションは、1つのベース・ディメンションにのみ関連付けることができます。

    たとえば、サイズ属性ディメンションに小、中および大のメンバーがあるとします。 サイズ属性ディメンションを製品ディメンションに関連付ける場合、サイズ属性ディメンションを市場ディメンションに関連付けることはできません。 Marketディメンションのサイズ関連情報をトラッキングするには、Marketディメンションに関連付けられたMarketSize属性ディメンションとは異なる名前(たとえば、MarketSize)の別の属性ディメンションが必要です。

属性メンバー関連のルールの理解

属性ディメンションのメンバーを基本ディメンションのメンバーに関連付ける場合は、次のルールに従います:

  • 同じ属性ディメンションの複数のメンバーを同じ基本ディメンション・メンバーに関連付けることはできません。 たとえば、Bottleパッケージ・タイプとCanパッケージ・タイプの両方を製品100-30に関連付けることはできません。

  • 異なる属性ディメンションのメンバーを基本ディメンションの同じメンバーに関連付けることができます。 たとえば、16オンス瓶で販売されているデカ・ファイン・コーラ製品(100-30)には3つの属性があります : カフェイン:False、オンス:16、Pkgタイプ:ボトル。

  • Essbaseでは、基本ディメンションの各メンバーを属性ディメンションのメンバーに関連付ける必要はありません。

  • 属性は、レベル・ゼロのメンバーにのみ割り当てることができます。

  • 基本ディメンション・メンバーに関連付けることができるメンバーは、属性ディメンションのレベル0のメンバーのみです。

    たとえば、Population属性ディメンションでは、3000000、6000000、9000000などのレベル0のメンバーのみをMarketディメンションのメンバーに関連付けることができます。 Smallなどのレベル1メンバーを関連付けることはできません。

    属性ディメンションのレベル0メンバーの名前は、属性値です。 属性値を持つ属性ディメンションのメンバーは、レベル0のメンバーのみです。

    属性ディメンションの上位レベルのメンバーを使用して、データを選択およびグループ化できます。 たとえば、母集団属性ディメンションのレベル1メンバーである小を使用して、3000000と6000000の両方の母集団カテゴリの販売を取得できます。

属性タイプの理解

属性ディメンションには、データをグループ化、選択または計算するための様々な関数を有効にするテキスト、数値、ブールまたは日付タイプがあります。 属性タイプはディメンション・レベルで割り当てられますが、属性ディメンションのレベル0のメンバーにのみ適用されます。

  • デフォルトの属性タイプはtextです。 テキスト属性を使用すると、基本的な属性メンバー選択および属性比較を計算で実行できます。 このような比較を実行する際、Essbaseでは、文字が比較されます。 たとえば、アルファベットではBがCの前にあるため、パッケージ・タイプBottleはパッケージ・タイプCanより小さくなります。 Sample.Basicでは、Pkgタイプはテキスト属性ディメンションの例です。

  • 数値属性ディメンションのレベル0メンバーの名前は数値です。 計算には数値の属性ディメンションのメンバーの名前(値)を含めることができます。 たとえば、Ounces属性で指定されたオンス数を使用して、各製品のオンス当たりの利益を計算できます。

    数値属性をベース・ディメンション値の範囲に関連付けることもできます。たとえば、あるグループで3,000,000人以下の人口を持つ州、別のグループで3,000,001人から6,000,000人の人口を持つ州など、市場人口グループ別に製品販売を分析できます。 「値の範囲を表すメンバー名の設定」を参照してください。

  • データベース内のすべてのブール属性ディメンションには、2つのメンバーのみが含まれます。 メンバー名は、データベースの設定(TrueやFalseなど)と一致する必要があります。 複数のブール属性ディメンションが存在する場合は、接頭辞またはメンバー名のフォーマットを指定して、Caffeinated_TrueやCaffeinated_Falseなどの一意のメンバー名にします。 「ブール属性メンバー名の設定」を参照してください。

  • 日付属性を使用して、日付書式(月-日-年または日-月-年)および順序情報を適宜指定できます。 「日付属性ディメンションのメンバー名の変更」を参照してください。 計算では日付属性を使用できます。 たとえば、10-12-1999以降に設定された市場から製品販売を選択する計算の日付を比較できます。

    Essbaseは、1970年1月1日から2038年1月1日までの日付属性をサポートしています。

属性ディメンションと標準ディメンションの比較

一般に、属性ディメンションとそのメンバーは、標準ディメンションとそのメンバーに似ています。 属性の別名およびメンバー・コメントを指定できます。 属性ディメンションには階層を含めることができ、世代およびレベルに名前を付けることができます。 属性ディメンションおよびメンバーに対して、標準のディメンションおよびメンバーと同じスプレッドシート操作を実行できます。たとえば、様々なパースペクティブからデータを分析するには、スプレッドシートで取得、ピボットおよびドリルダウンできます。

次の表に、属性ディメンションと標準ディメンションおよびそのメンバーの主な違いを示します。

表7-1 属性ディメンションと標準ディメンションの違い

機能 属性ディメンション 標準ディメンション

Storage

属性ディメンションのベース・ディメンションも疎である必要があります

密または疎にできます

Storageプロパティ

「動的計算」のみにできます。 したがって、データベースには格納されません。 アウトラインには、このプロパティは表示されません。

データの格納、「動的計算」またはラベルのみが可能です

アウトライン内の位置

アウトラインの最後のディメンションである必要があります

アウトラインのすべての属性ディメンションの上にある必要があります

パーティション

属性ディメンションに沿って定義することはできませんが、属性を使用してベース・ディメンションのパーティションを定義できます

標準ディメンションに沿って定義できます

式(メンバー上)

関連付けできません

関連付け可能

共有メンバー

許可されない

Allowed

2パス計算メンバー・プロパティ

使用不可

使用可能

ランタイム算式を使用した2パス計算

メンバー式に属性メンバー名に関連付けられたランタイム依存関数が含まれており、式を持つメンバーに2パスのタグが付けられている場合、計算ではメンバーがスキップされ、警告メッセージが発行されます。 ランタイム依存関数には次のものがあります: @CURRMBR、@PARENT、@PARENTVAL、@SPARENTVAL、@MDPARENTVAL、@ANCEST、@ANCESTVAL、@SANCESTVALおよび@MDANCESTVAL。

計算は、実行時の式とタグ付きの2パスを持つ標準メンバーに対して実行されます。

2パス、複数のディメンション: 計算順序

2パスとタグ付けされたメンバーの計算順序は、アウトラインでの順序によって異なります。 最後のディメンションは最後に計算されます。

計算結果は、複数のディメンションで2パスとタグ付けされたメンバーのアウトライン順序に依存しません。

メンバー式を使用しない2パス計算

計算がスキップされ、警告メッセージが発行されました。 したがって、2パス・タグ付きメンバーと上位レベル・メンバーのメンバー交差は、標準ディメンションの計算とは異なる結果を戻す場合があります。

使用可能

存在しない格納済ブロック内の密「動的計算」メンバー

密ディメンションが存在しないストアド・ブロックにある場合、計算ではそれらがスキップされます。

属性が密メンバーで機能するには、密メンバーのデータ・ブロックが存在する必要があります。 「動的計算」式を持ち、属性を持たない密メンバーのデータを取得する場合、Essbaseは動的にデータ・ブロックを作成し、値を戻します。 ただし、「動的計算」密メンバーに属性がある場合、属性メンバーで取得を実行すると、#MISSINGが発生します。これは、Essbaseが密メンバーでの動的計算をスキップするため、データ・ブロックが作成されないためです。

存在しない格納済ブロックを識別するには、データベースをエクスポートするか、問合せを実行してブロックにデータがあるかどうかを確認します。

使用可能

メンバーのUDA

許可されない

Allowed

連結

属性計算ディメンション・メンバーを介して計算されたすべてのメンバー: Sum、Count、Min、MaxおよびAvg。アウトラインの集計演算子は、属性の計算時に無視されます。

目的の集計記号を各メンバーに割り当てることで示される集計操作

レベル0のメンバー入力によって容易になるメンバー選択

使用可能なタイプには、テキスト、数値、ブールおよび日付があります。

テキストとして扱われるすべてのメンバー

Associations

ベース・ディメンションに関連付ける必要があります

N/A

スプレッドシートのドリルダウン

選択した属性に関連付けられているベース・ディメンション・データをリストします。 たとえば、Glass属性をドリルダウンすると、Glassにパッケージ化された各製品の販売が表示されます。ProductはPkg Type属性ディメンションのベース・ディメンションです。

標準ディメンションの下位レベルまたは兄弟レベルの詳細をリストします。 たとえば、Qtr1をドリルダウンすると、その四半期の製品とその販売のリストが表示されます。

解決順および属性

ハイブリッド・モードが有効な場合、属性ディメンションとそのベース・ディメンションの解決順を設定できるため、メンバーを2パスとしてタグ付けする必要がありません。 ハイブリッド・モードでは、デフォルトの計算順序(解決順とも呼ばれる)はブロック・ストレージ・データベースの計算順序と一致しますが、いくつかの拡張機能があります。 デフォルト以外の解決順を使用する場合は、ディメンションおよびメンバーのカスタム解決順を設定できます。

ハイブリッド・モードの詳細は、「ハイブリッド・モードを採用して迅速なアナリティク処理を実現」を参照してください。

属性ディメンションの2パス計算の理解

次の例では、Sample.BasicデータベースのProductディメンションに基づいて、2パス計算が属性ディメンションでどのように機能するかを示します。 メンバー「400-30」が2パスとしてタグ付けされているとします。

メンバー「400-30」に次のメンバー式があるとします:

=”400–10”;

Essbaseでは、400-30の取得を実行するときに式が実行されます。

400-30に次のメンバー式があるとします:

=@CURRMBR("Market");

許可されていない@CURRMBRランタイム関数が式に含まれているため、Essbaseは計算をスキップし、次のエラー・メッセージを発行します:

Two-pass calc skipped on member [400-30] in attribute calc”

400-30にメンバー式がない場合、2パスとしてタグ付けされたメンバーには式が必要であるため、同じエラー・メッセージが生成されます。

属性とUDAの比較

属性およびUDAを使用すると、データの特性に基づいて分析できます。 属性はUDAよりも優れた機能を提供します。 このトピックの表では、次の機能領域における属性とUDAの違いについて説明します:

  • データ・ストレージ

  • データ取得

  • データ変換

  • 計算スクリプト

表7-2 データ・ストレージに含まれる属性とUDA

データ・ストレージ 属性 UDA

疎ディメンションに関連付けることができます。

サポート

サポート

密ディメンションに関連付けることができます。

サポートされていません

サポート

表7-3 データ取得-属性とUDAの比較

データの取得 属性 UDA

集計された合計を属性またはUDA値別にグループ化および取得できます。 たとえば、値High Focus ItemをProductディメンションの様々なメンバーに関連付け、その用語を使用して、それらのメンバーのみの合計および詳細を取得します。

サポート

標準

サポート

実装が困難で、追加の計算スクリプトまたはコマンドが必要

階層内の属性を分類し、属性階層内の上位レベルで集計合計を取得できます。たとえば、各製品に8、12、16または32などのサイズ属性があり、そのサイズが小、中および大として分類されている場合です。 小規模製品の総販売を表示できます。

サポート

サポート

実装が困難

同じ基本ディメンションに関連付けられた属性の集計合計を表示するクロス集計ビューを作成できます。

サポート

各属性ディメンションのすべての値のクロス集計を表示できます。

サポートされていません

取得できるのは、特定のUDA値に基づく合計のみです。

ブール演算子AND、ORおよびNOTを属性値およびUDA値とともに使用して、問合せを絞り込むことができます。 たとえば、100製品グループから脱脂飲料を選択できます。

サポート

サポート

属性にはテキスト、ブール、日付または数値型があるため、適切な演算子および関数を使用して属性データを操作および表示できます。 たとえば、特定の日付以降に導入されたすべての製品の販売合計を表示できます。

サポート

サポートされていません

数値属性を値の範囲にグループ化し、ディメンション構築プロセスで基本メンバーを適切な範囲に自動的に関連付けることができます。 たとえば、人口の範囲(3百万未満、3百万から6百万など)に基づいて、様々なリージョンで販売をグループ化できます。

サポート

サポートされていません

属性計算ディメンションを使用すると、属性値の集計を合計、件数、最小値、最大値および平均として表示できます。

サポート

サポートされていません

メンバーを定義する計算で属性を使用できます。 たとえば、オンス単位で製品の加重を使用して、Measuresディメンションのオンス当たりの利益メンバーを定義できます。

サポート

サポートされていません

属性関連の情報を使用して、特定の基本メンバーを取得できます。

サポート

強力な条件ベースおよび値ベースの選択

サポート

テキスト文字列の一致のみに制限されます

表7-4 データ変換-属性とUDAを含む

データ変換 属性 UDA

UDAの値に基づいて、データベースにロードされるデータの符号を変更できます。 たとえば、UDA借方を持つすべてのメンバーの符号を逆にできます。

サポートされていません

サポート

表7-5 計算スクリプト-属性とUDAの比較

計算スクリプト 属性 UDA

メンバーの属性またはUDA値が特定の値と一致する場合、そのメンバーに対して計算を実行できます。 たとえば、Bottleの属性またはUDAを持つすべての製品の価格を10%上げることができます。

サポート

サポート

指定した条件を満たす属性値を持つ基本メンバーに対して計算を実行できます。 たとえば、各基本メンバーのオンス当たりの利益を計算できます。

サポート

サポートされていません