sql >> Databasteknik >  >> RDS >> Sqlserver

Vad är Multi Dimension OLAP CUBE och ge exempel på kub med mer än 3 dimensioner

I DW-världen är ordet "dimension" överbelastat -- ändrar betydelse beroende på sammanhang. Här är ett exempel.

  • På ett visst datum , en kund går in i en butik och köper en produkt .

Detta exempel har fyra dimensioner (datum, kund, butik, produkt) och ett faktum (försäljning). Så en typisk Kimball-stjärna skulle se ut så här:

En dimension (tabell) är en uppslagstabell för egenskaper hos objekt som sällan ändras. Produkt, kund och butik kan ändra vissa av sina egenskaper (attribut), men de gör det sällan. Faktatabell fångar interaktioner mellan dessa objekt. I skärningspunkten mellan dimensioner datum, butik, produkt och kund ligger en åtgärd SalesAmount . Notera hur lätt det är att aggregera (summa) försäljningsbeloppet efter datum, efter år, efter produkt, efter varumärke, efter stad, efter land, efter åldersgrupp, efter vad som helst – vilket var idén från början.



  1. Hur man gör en batchinsättning i MySQL

  2. ORA-01460:Oimplementerad eller orimlig konvertering begärd

  3. Finns det något sätt att inte använda hakparenteser i SQL Server?

  4. MySQL PI() Funktion – Returnera värdet av π (pi)