2012-09-21 3 views
7

私は、リレーショナルデータからOLAPキューブを構築するための最善の説明と理由を探していました。パフォーマンスとクエリの最適化はすべてですか?なぜSSASキューブを構築するのですか?

キューブを作成するリレーショナルデータベースからすべてのことを行うことができるので、リンクを提供したり、キューブを構築するための最善の説明と理由を示すことができれば、素晴らしい結果になるでしょう。それ以外の説明や理由はありますか?

答えて

1

アセンブリ言語ですべてを行うことができるときに、なぜJAVA/C++を使用するのが好きなのかと少し似ています(パフォーマンスは別として)MDX languageです。この言語はSQLよりもレベルの高い概念を持ち、分析タスクに優れています。おそらくthis questionはもっと詳しい情報を与えるでしょう。

私の2つのセンタボス。

13

分析処理にキューブを使用する理由はたくさんあります。

  1. スピード。 OlapのWharehousesは、oltpの同等物よりも10倍高速なクエリを提供する読み取り専用のインフラストラクチャです。 wiki
  2. 複数のデータ統合を参照してください。キューブ上では、複数のデータソースを簡単に使用でき、多くの自動化されたタスク(特にSSISを使用する場合)を最小限に抑えて、単一の分析システムでそれらを統合することができます。 elt process
  3. 最小コードを参照してください。つまり、クエリを書く必要はありません。 SSASのキューブの言語であるMDXを記述することはできますが、BI Studioは大部分の作業を行います。私が取り組んでいるプロジェクトでは、まずSSRSを使ってクライアントにレポートを提供しました。クエリは長くて難しく、実装するのに数日を要しました。 SSASの同等のレポートでは、作成するのに30分かかりました。いくつかのデータをtrasformするための単純なクエリをいくつか作成するだけでした。
  4. キューブは、追加のクエリを記述する必要なく、レポートとドリルアップスルースルーを提供します。集計はすでに倉庫に保管されているため、エンド・ユーザーはディメンションを自動的にトラバースできます。これは、キューブのユーザーが問合せを作成する必要なしに、独自のレポートを作成するためにディメンションをトラバースするだけで済むようになります。
  5. は、Bussiness Intelligenceの一部です。キューブを作成すると、それは多くの新しいテクノロジに役立ち、BIソリューションの実装に役立ちます。

私はこれが役立つことを願っています。

+0

ありがとう、答えは – MSU

3

トップレベルビューを使用する場合は、OLAPを使用してください。何百万という行があり、製品の販売について詳しく説明しており、月間売上総額を知りたいとします。

ボトムレベルの詳細が必要な場合は、OLTP(SQLなど)を使用してください。数百万行の商品販売を詳述しており、ある特定の日にある店舗の売上を調べて潜在的な詐欺を見つけたいとします。

OLAPは大きな数字に適しています。あなたは文字列の値を調べるためにそれを使用しませんでした...

+0

ありがとうございましたメッセージのMagnusが、データの小さなセットのキューブのための任意の要件を見つけることができませんでしたキューブは良いことです – MSU