sql >> Database >  >> RDS >> Sqlserver

Wat is Multi Dimension OLAP CUBE en geef voorbeeld kubus met meer dan 3 dimensies

In de DW-wereld is het woord "dimensie" overbelast - verandert de betekenis afhankelijk van de context. Hier is een voorbeeld.

  • Op een bepaalde datum , een klant loopt een winkel binnen en koopt een product .

Dit voorbeeld heeft vier dimensies (datum, klant, winkel, product) en één feit (verkoop). Dus een typische Kimball-ster zou er als volgt uitzien:

Een dimensie (tabel) is een opzoektabel voor eigenschappen van objecten die zelden veranderen. Product, klant en winkel kunnen sommige van hun eigenschappen (attributen) veranderen, maar dat doen ze zelden. De feitentabel legt interacties tussen deze objecten vast. Op het snijpunt van dimensies datum, winkel, product en klant ligt een maatstaf SalesAmount . Merk op hoe gemakkelijk het is om het verkoopbedrag te aggregeren (optellen) per datum, per jaar, per product, per merk, per stad, per land, per leeftijdsgroep, wat dan ook - wat in de eerste plaats het idee was.



  1. Querygeschiedenis bekijken in SQL Server Management Studio

  2. Hoe kan ik rijen SELECTEREN met MAX (kolomwaarde), PARTITION door een andere kolom in MYSQL?

  3. SQLite Inner Join

  4. Verbinding maken met een Oracle-database met behulp van SQLAlchemy