Del via


Definer relasjoner i datamodeller for datalagring i Microsoft Fabric

Gjelder for:SQL analytics endpoint, Warehouse og Mirrored Database i Microsoft Fabric

En veldefinert datamodell er medvirkende til å drive analyse og rapportere arbeidsbelastninger. I et lager i Microsoft Fabric kan du enkelt bygge og endre datamodellen med noen få enkle trinn i visualobjektredigeringsprogrammet. Du må ha minst et lite utvalg av data lastet inn før du kan utforske disse konseptene ytterligere. tabeller kan være tomme, men skjemaene (strukturene) må defineres.

Lagermodellering

Modellering av lageret er mulig ved å angi primær- og sekundærnøkkelbetingelser og angi identitetskolonner på modelloppsettene i brukergrensesnittet for datalageret. Når du har navigert i modelloppsettene, kan du gjøre dette i et visuelt enhetsrelasjonsdiagram som gjør det mulig for en bruker å dra og slippe tabeller for å utlede hvordan objektene er relatert til hverandre. Linjer som visuelt kobler sammen enhetene, utleder typen fysiske relasjoner som finnes.

Slik modellerer du data og definerer relasjoner

Slik modellerer du dataene:

  1. Åpne et lager i Fabric-arbeidsområdet.
  2. Gå til Modelloppsett på båndet. Skjermbilde som viser ikonet for modelloppsett.

I modelloppsettene kan brukere modellere lageret og den kanoniske, autogenererte standard semantiske modellen for Power BI. Vi anbefaler at du modellerer datalageret ved hjelp av tradisjonelle Kimball-metodikker, ved hjelp av et stjerneskjema, der det er mulig. Det finnes to typer modellering som er mulig:

  • Lagermodellering – de fysiske relasjonene uttrykt som primærnøkler og sekundærnøkler og betingelser
  • Standard power bi semantisk modellmodellering – de logiske relasjonene uttrykt mellom enheter

Modellering holder automatisk disse definisjonene synkronisert, noe som muliggjør kraftig lager- og semantisk lagutvikling samtidig.

Definer fysiske og logiske relasjoner

  1. Hvis du vil opprette en logisk relasjon mellom enheter i et lager og de resulterende primær- og sekundærnøkkelbetingelsene, velger du modelloppsettene og velger lageret, og deretter drar du kolonnen fra én tabell til kolonnen i den andre tabellen for å starte relasjonen. Konfigurer relasjonsegenskapene i vinduet som vises.

    Skjermbilde av skjermbildet Opprett relasjon.

  2. Velg Bekreft-knappen når relasjonen er fullført for å lagre relasjonsinformasjonen. Relasjonssettet vil effektivt:

    1. Angi fysiske relasjoner – primær- og sekundærnøkkelbetingelser i databasen
    2. Angi logiske relasjoner – primær- og sekundærnøkkelbetingelser i standard semantisk modell for Power BI

Redigere relasjoner ved hjelp av ulike metoder

Bruk av dra og slipp, og den tilknyttede dialogboksen Rediger relasjoner er en mer veiledet opplevelse for redigering av relasjoner i Power BI.

Redigering av relasjoner i Egenskaper-ruten er derimot en strømlinjeformet tilnærming til redigering av relasjoner:

Skjermbilde av Egenskaper-ruten.

Du ser bare tabellnavnene og kolonnene du kan velge mellom, du presenteres ikke med en forhåndsvisning av data, og relasjonsvalgene du gjør, valideres bare når du velger Bruk endringer. Bruk av Egenskaper-ruten og den strømlinjeformede tilnærmingen reduserer antall spørringer som genereres når du redigerer en relasjon, noe som kan være viktig for store datascenarioer, spesielt når du bruker DirectQuery-tilkoblinger. Relasjoner som er opprettet ved hjelp av Egenskaper-ruten , kan også bruke flervalgsrelasjoner i diagramoppsettene for modellvisning . Trykk ctrl-tasten og velg mer enn én linje for å velge flere relasjoner. Vanlige egenskaper kan redigeres i Egenskaper-ruten , og Bruk endringer behandler endringene i én transaksjon.

Enkle eller flervalgte relasjoner kan også slettes ved å trykke Slett på tastaturet. Du kan ikke angre slettehandlingen, så en dialogboks ber deg bekrefte sletting av relasjonene.

Bruke modelloppsett

I løpet av økten kan brukere opprette flere faner i modelloppsettene for å vise flere datalagerskjemaer eller ytterligere hjelpe med databaseutforming.

For øyeblikket beholdes modelloppsettene bare i økten. Men databaseendringene beholdes. Brukere kan bruke automatisk oppsett når en ny fane opprettes for å visuelt undersøke databaseutformingen og forstå modelleringen.

Neste trinn