sql >> Database teknologi >  >> RDS >> Sqlserver

Hvad er Multi Dimension OLAP CUBE og giv et eksempel på en terning med mere end 3 dimensioner

I DW-verdenen er ordet "dimension" overbelastet -- ændrer betydning afhængigt af kontekst. Her er et eksempel.

  • På en bestemt dato , en kunde går ind i en butik og køber et produkt .

Dette eksempel har fire dimensioner (dato, kunde, butik, produkt) og et faktum (salg). Så en typisk Kimball-stjerne ville se sådan ud:

En dimension (tabel) er en opslagstabel for egenskaber for objekter, der sjældent ændres. Produkt, kunde og butik kan ændre nogle af deres egenskaber (attributter), men det gør de sjældent. Faktatabel fanger interaktioner mellem disse objekter. I skæringspunktet mellem dimensioner dato, butik, produkt og kunde ligger et mål SalesAmount . Bemærk, hvor let det er at aggregere (sum) salgsbeløbet efter dato, efter år, efter produkt, efter mærke, efter by, efter land, efter aldersgruppe, efter hvad som helst – hvilket var ideen i første omgang.



  1. Sådan fungerer CHAR_LENGTH() i MariaDB

  2. Python List til PostgreSQL Array

  3. Problemer med indholdstyper ved indlæsning af en armatur i Django

  4. Kopier en tabel fra en database til en anden i Postgres