0

Ich benötige Eingaben, um den besten Ansatz für die Modellierung von Dimensionen mit mehreren Attributen im OLAP-System zu bestimmen.OLAP-Datenmodell zur Unterstützung von Dimensionen mit mehreren Attributen

Betrachten Sie das Beispiel des Supermarktes.

Wenn ein Shirt in 10 Farben und 3 Größen erhältlich ist, würde ich gerne den Gesamtumsatz nach Farbe oder Gesamtumsatz nach Größe kennen. Ich möchte eine Dimensionstabelle erstellen, um Produktinformationen zu speichern, und ihren Ersatzschlüssel in der Umsatzfakttabelle verwenden.

Im Folgenden ist meine Gedanken:

1) Als Preis des Produktes bleibt gleich für verschiedene Farben und Größen, ich will nicht andere Produkt-ID für jede Kombination erstellen.

2) Ich kann Junk-Dimension erstellen, um 30 (10 Farben * 3 Größen) -Kombinationen zu speichern und seinen Surrogatschlüssel zusammen mit dem Ersatzschlüssel der Produktdimension in der Verkaufsfakttabelle abzurufen.

Es gibt ein Problem mit Ansatz zwei: Abendmarkt verkauft auch Stift, die diff sind in Farben, Footwears, die in Farben und Größen unterschiedlich sind. Daher kann ich für jedes Produkt keine separate Junk-Dimension erstellen. Außerdem kann ich keine einzelne Junk-Dimension erstellen, um alle Attribute wie Farbe und Größe zu speichern, da die Tabelle sehr groß ist.

Was ist der beste Ansatz zum Implementieren eines Datenmodells für eine solche Anwendung mit OLAP?

Antwort

1

Ich würde zwei Faktenschlüssel erstellen: prod_variation_1 und prod_variation_2, die beide auf dieselbe d_prod_variation dim zeigen. Die Variationen können für Farbe und Größe für einige Produkttypen oder Geschmack und Verpackung für andere verwendet werden. Hier

ist, was d_prod_variation wird wie folgt aussehen:

Im BI-Tool Benutzer muss die Abteilung auszuwählen, um die Wahl der Variation Filter zu erhalten.

Die Tatsache Datensatz eine mittlere Größe Blaues Hemd Angabe wird wie folgt aussehen:

+0

vielen Dank für Ihre Eingaben. Können Sie das bitte mit einem Beispiel weiter ausführen? – Swapnil

Verwandte Themen