Beskriv kernebegreber i datamodellering
Analytiske modeller – også kaldet semantiske modeller i Microsoft Fabric og Power BI – strukturerer data til at understøtte analyse. En model bygges ud fra relaterede datatabeller. Den definerer de numeriske værdier, du vil analysere eller rapportere, kendt som mål, og de enheder, du bruger til at aggregere dem efter, kendt som dimensioner.
For eksempel kan en model inkludere numeriske mål for salg (såsom omsætning eller mængde) og dimensioner for produkter, kunder og tid. Dette giver dig mulighed for at aggregere målinger på tværs af en eller flere dimensioner – for eksempel at identificere samlet omsætning pr. kunde eller samlede varer solgt pr. produkt pr. måned.
Tabeller og skema
Dimensionstabeller repræsenterer de enheder, du ønsker at gruppere eller filtrere efter – for eksempel produkt eller kunde. Hver række har en unik nøgleværdi, og de resterende kolonner gemmer attributter som produktnavne, kategorier eller kundebyer. De fleste analytiske modeller inkluderer en tidsdimension , så du kan aggregere målinger på tværs af tidsperioder.
Faktatabeller gemmer de numeriske mål, du ønsker at analysere. Hver række repræsenterer en registreret begivenhed – for eksempel en salgstransaktion med værdier for solgt mængde og omsætning.
Når en faktatabel relaterer sig til en eller flere dimensionstabeller, kaldes designet et stjerneskema. Hvis dimensionstabeller yderligere relaterer sig til yderligere detaljetabeller – for eksempel en kategoritabel knyttet til en produkttabel – kaldes designet et snowflake-skema.
Når du indlæser data i en semantisk model, gemmer Power BI dem i en effektiv in-memory kolonnelagring ved hjælp af VertiPaq-motoren. Aggregeringer beregnes ved forespørgselstidspunktet, hvilket leverer hurtig analyse og rapportering.
Attributhierarkier
Hierarkier lader dig bore op eller ned gennem aggregerede værdier på forskellige niveauer i en dimension. Eksempel:
- I produkttabellen kan et hierarki gruppere produkter under kategorier.
- I kundetabellen kan et hierarki gruppere kunder efter by.
- I tidsplanen kan et hierarki gruppere dage i måneder og måneder i år.
Når du ser det samlede salg pr. år og derefter går ned for at se en månedlig opdeling, beregner VertiPaq-motoren aggregerede værdier på hvert niveau ved forespørgselstidspunktet.
Analytisk modellering i Microsoft Power BI
I Power BI definerer du en semantisk model ud fra tabeller, der er importeret fra en eller flere datakilder. Brug Model-visningen i Power BI Desktop til at skabe relationer mellem fakta- og dimensionstabeller, definere hierarkier, sætte datatyper og visningsformater samt konfigurere andre egenskaber, der former din model til analyse.
Hvis dine data er gemt i OneLake – Microsoft Fabric delte datalake – brug Direct Lake lagringstilstand til at forbinde din semantiske model direkte til lake-filerne. Dette giver dig forespørgselsydelse i hukommelsen uden et separat dataimporttrin.