0

私はしばらくの間、この質問の答えを探していました:

粒度について尋ねると、与えられた直接の例は次のとおりです。トランザクション、日、週、月などです。他のタイプの例は見つかりませんでした。たとえば、「都市」、「州」なども粒度と見なすことができますか? たとえば、全国規模の企業の売上を考えるときは? 言い換えれば、粒度は常に時間のようなものですか?

4

1 に答える 1

0

いいえ、粒度は常に時間に関連しているわけではありません。最も低い粒度は、多くの場合、ある種のトランザクションになります。Kimball が使用する例の 1 つは、小売店の設定からのものです。製品の販売に関連する最小の粒度は、チェックアウト時にスキャンされるアイテムである可能性があります。このような 2 つのトランザクションが同時に発生する可能性があるため、これは時間ベースの粒度ではありません。

ほとんど何でもテーブルの粒度になる可能性がありますが、Kimball 氏は最も低い粒度で作業することをお勧めします。これははるかに柔軟であり、データをより多くの方法でスライス アンド ダイスできるからです。週レベル、州レベル、またはその他のほとんどすべてのデータを合計するいくつかの集計テーブルを選択する場合があります (おそらくパフォーマンス上の理由、または特定のユーザーにとってより簡単にするため)。粒度。

州を例にとると、郡、市、郵便番号などで売上データを分析できる下位レベルの情報が同じ階層内にあるとします。また、個々の顧客、特定の注文番号、関与したショップまたは営業所、注文の処理に関与した従業員などに関するデータもある可能性があります。注文アイテムのようなものに基づいたトランザクション ファクト テーブルから集計する特定の理由がない限り、ファクト テーブル。

テーブルの粒度として日付または時刻フィールドがよく見られる場所は、定期的なスナップショット ファクトにありますが、これらは通常、他の粒度の低いデータ ソースから集計されます。

于 2016-11-18T11:29:42.363 に答える