目次:
- 2007年(時間ディメンション)では、顧客A多くの異なる製品(製品の寸法) - 合計3,333台($ 55,905(事実))。
- 例えば、時間、顧客、および製品を含むディメンションリストに地理を追加すると、販売地域、州、都市、および特定の店舗に基づいてファクトを表示および整理できます。
- 機能を実行できます。また、階層内に複数のレベルを設定することで、指定したレベルごとに設定された情報が原因で質問への回答がすぐに得られるため、情報がクエリを待っているだけです。
ビデオ: Sci-fi armchair concept in 3D-Coat, SketchRetopo, InstantMeshes, Vray and VRSCans 2024
多次元データベース(MDDB)は、関係祖先の慣習を破棄し、多次元分析に非常に役立つ方法でデータを整理します。したがって、多次元データベースを理解するためには、最初にそれらに格納されたデータを使って実行される分析関数の基礎を理解しておく必要があります。
多次元分析は、いくつかの単純なデータ編成の概念、具体的には、事実と次元
<!事実:-
事実 は、特定の事象または事象のインスタンスであり、事象のプロパティはすべてデータベースに格納される。あなたは先週金曜日の午後に顧客に時計を販売しましたか?あれは事実です。あなたの店は昨日特定のサプライヤーから76クラスリングの出荷を受け取りましたか?それは別の事実です。 ディメンション: A
-
ディメンション は索引で、目的の値(または値)に基づいてファクトにアクセスできます。たとえば、時間、顧客、製品の各ディメンションに従って売上データを編成できます。 <! 基本 これらの簡単な例では、営業データを時間、顧客、および製品の次元で索引付けした3次元配列として整理して表示できます。
10月(時間ディメンション)、顧客A(顧客ディメンション)はクラスリング(製品ディメンション)を購入しました。79人は$ 8,833でした。
2007年(時間ディメンション)では、顧客A多くの異なる製品(製品の寸法) - 合計3,333台($ 55,905(事実))。
<! - 3 - >
-
これらの2つの例で使用される寸法の微妙な違いに注目してください。最初のものでは、時間次元は1ヶ月に関連しています。顧客次元は特定の顧客に関係する。製品の寸法は特定の製品用です。
-
第2の例では、時間は1年であり、1ヶ月ではない。顧客はまだ同じです(個々の顧客)。製品は製品ライン全体に対応しています。
多次元分析は、
階層
の概念を次元でサポートします。たとえば、年→四半期→月の階層で時間を整理できます。データベース内のファクト(またはファクトの統合)は、年、四半期、月のいずれかのレベルで表示できます。
同様に、製品ファミリー→製品タイプ→特定製品の階層で製品を編成できます。クラスリングは製品タイプです。 「クラスリング、モダンスタイル、オニキスストーン」は特定の製品かもしれません。さらに、クラスリング、腕時計、他のリング、およびその他のアイテムはすべて、ジュエリー製品ファミリに巻き込まれます。 寸法の数に制限はありますか? 理論的には、必要に応じて多次元モデルの次元数を増やすことができます。しかし、多次元データベース製品がそれらをサポートできるかどうかという疑問が常に存在します。しかし、ここでより重要な質問があります。たとえ製品が特定の数のディメンション(たとえば15個)を許可しても、そのサイズのモデルを作成するのは理にかなっていますか?
あなたのユーザーと密接に協力して、ディメンションの数があなたのソリューションを複雑すぎるかどうかを判断し、ユーザーの人口を制限したり、使いやすさを向上させて、ユーザーの人口を拡大しなければなりません。
例えば、時間、顧客、および製品を含むディメンションリストに地理を追加すると、販売地域、州、都市、および特定の店舗に基づいてファクトを表示および整理できます。
階層内のレベルをどのように選択する必要がありますか?
階層内のレベルにより、
ドリルダウン
機能を実行できます。また、階層内に複数のレベルを設定することで、指定したレベルごとに設定された情報が原因で質問への回答がすぐに得られるため、情報がクエリを待っているだけです。
多次元データベースは、 (999)の計算(レポート集計と計算を実行するのではなく、データベースに集計を作成して格納する)を中心に構築されているため、さらに多くのディメンションと、各ディメンションのレベルが高いほど、ストレージ要件が大きくなり、ビルド時間や読み込み時間が長くなります。
MDDB内の物理データベース構造 ほとんどすべてのMDDB製品は、事実、次元、および階層の概念に基づいて構築されていますが、誰もMDDB標準定義を策定していません。リレーショナルの世界では、非標準化は、特に制約やストアドプロシージャなどの付加価値機能に関連して、やや問題になっています。しかし、基本リレーショナル表 - 行 - 列構造は、あるタイプのフラット・ファイルにエクスポートまたはアンロードして、別のRDBMS製品にリロードするのがかなり簡単でした。 MDDBの世界では、ベンダーはそれぞれの製品の物理的なデータ表現にさまざまなアプローチを取っています。彼らは、多数のディメンション(たとえば15以上)と深いレベルの階層(たとえば、20レベルの深さ)によって生じる記憶域や複雑さの問題を克服する方法を模索しています。 製品を評価するときは、物理的な保管方法を気にする必要はありません。製品に付属する論理表現(階層、レベル、ファクトなど)がビジネスニーズを満たすことができることを確認してください。 clunkyと思われる製品や、たとえば、データに妥当性がないと思われる階層モデルなどの製品を排除します。 次に、あなたのビジネスに合った製品を見つけたら、タイヤを少し蹴って(話すように)、車内での作業方法を見てください。