Del via


Hurtigstartveiledning for Graph i Microsoft Fabric

Note

Denne funksjonen er for øyeblikket i offentlig forhåndsversjon. Denne forhåndsvisningen leveres uten en tjenesteavtale, og anbefales ikke for produksjonsarbeidsbelastninger. Enkelte funksjoner støttes kanskje ikke eller kan ha begrensede funksjoner. Hvis du vil ha mer informasjon, kan du se Supplerende vilkår for bruk for Microsoft Azure Previews.

I denne hurtiginnføringen lærer du hvordan du oppretter en grafmodell i Microsoft Fabric.

Viktig!

Denne artikkelen bruker utelukkende AdventureWorks-eksempeldatasett for grafer.

Forutsetninger

For å komme i gang med graf i Microsoft Fabric trenger du følgende forutsetninger:

  • Graph er tilgjengelig i din region.

  • Graph er aktivert i Fabric-leieren:

    Aktiver graf i Fabric-leieren.

  • Et innsjøhus i OneLake med data som du vil analysere. Denne hurtigstarten bruker Adventure Works-data som et eksempel. Dataene og resultatene dine kan variere. Hvis du ikke har et innsjøhus, kan du opprette et ved å følge disse trinnene: Opprett et innsjøhus med OneLake.

    Viktig!

    Du kan ikke bruke et innsjøhus som har innsjøhusskjema (forhåndsversjon) aktivert.

  • Du er medlem av et arbeidsområde eller har tillatelse til å opprette elementer i arbeidsområdet. Hvis du vil ha mer informasjon, kan du se Arbeidsområder i Microsoft Fabric.

    Viktig!

    Tilgangshåndteringen av grafen er begrenset til arbeidsområdet som hoster den. Grafen er ikke tilgjengelig for brukere utenfor arbeidsområdet. Brukere i arbeidsområdet som har tilgang til de underliggende dataene i lakehouse, kan modellere og spørre grafen.

Opprette en grafmodell

Graph i Microsoft Fabric bruker de samme arbeidsområderollene som andre Microsoft Fabric-elementer. Tabellen nedenfor oppsummerer tillatelsene knyttet til hver Microsoft Fabric-arbeidsområdes funksjonalitet på grafmodeller.

Funksjonalitet Administrator Medlem Bidragsyter Visningsprogram
Opprett eller endre grafmodell
Slett grafmodell
Se og les innholdet i grafmodellen
Del grafmodell

Hvis du vil opprette en grafmodell i Microsoft Fabric, gjør du følgende:

  1. Gå til Microsoft Fabric-arbeidsområdet.

  2. Velg + Nytt element.

  3. Velg Analyser og lær opp datagrafmodell>(forhåndsversjon).

    Skjermbilde som viser den nye elementmenyen med mulighet for å velge Grafmodell (forhåndsvisning).

    Tips

    Alternativt kan du skrive inn "graf" i søkeboksen og trykke Enter for å søke etter grafelementer.

  4. Skriv inn et navn på grafmodellen, og velg Opprett.

Opprett en graf

I diagramvisning skal du se knappene Lagre, Legg til node og Legg til kant og Hent data .

Hvis du vil opprette en graf i Microsoft Fabric, gjør du følgende:

  1. I grafmodellen velger du Hent data.

  2. Fra OneLake-katalogen velger du data fra Fabric som skal brukes i grafen.

    Skjermbilde som viser datavalgmenyen i OneLake.

    Note

    Denne hurtigstarten bruker Adventure Works-data som et eksempel. Datasettet og resultatene kan variere.

  3. Velg deretter Koble til.

  4. Velg datatabeller, og velg deretter Last inn.

  5. Du skal se data som er tilgjengelige for bruk i grafen.

    Skjermbilde som viser datavisningen i grafmodellen.

    Note

    Graf i Microsoft Fabric støtter for øyeblikket følgende datatyper:

    • Boolsk (verdiene er true og false)
    • Dobbel (verdiene er 64-biters flyttall)
    • Heltall (verdier er 64-biters fortegnsheltall)
    • Streng (verdier er Unicode-tegnstrenger)
    • Soneinndelt dato/klokkeslett (verdier er tidsstempler sammen med en tidsforskyvning for tidssonen)

Begynn å modellere

Nå kan du begynne å modellere ved å legge til noder og kanter i grafen. Vi bruker Adventure Works-datamodellen som eksempel.

Legg til noder

I denne delen oppretter vi noder for hver enhet i Adventure Works-datamodellen.

Node-etikett Kartleggingstabell Kolonne for kartlegging
Kunde Kunder CustomerID_K
Ordre Ordrer SalesOrderDetailID_K
Ansatt ansatte EmployeeID_K
Product Produkter ProductID_K
ProductCategory produktkategorier CategoryID_K
ProduktUnderkategori produktunderkategorier SubcategoryID_K
Leverandør leverandører VendorID_K

Følg disse trinnene for å legge til nodene i grafen:

  1. I grafmodellen velger du Legg til node for å legge til en ny node i grafen.

  2. I dialogboksen Legg til node i graf skriver du inn et etikettnavn og velger riktig tilordningstabell og tilordningskolonne.

    Skjermbilde som viser dialogboksen Legg til node i graf.

    I dette eksemplet er nodeetiketten «Kunde», tilordningstabellen er «kunder» og tilordningskolonnen er «CustomerID_K».

  3. Velg Bekreft for å legge til noden i grafen.

  4. Gjenta prosessen for alle andre noder. Du bør se alle nodene representert i grafen din.

  5. Velg Lagre for å begynne å generere grafen.

    Skjermbilde som viser alle nodene som er lagt til i grafen.

Legg til kanter

I denne delen oppretter vi kanter for å definere relasjonene mellom nodene i Adventure Works-datamodellen.

Edge Kartleggingstabell Kolonne for tilordning av kildenode Kolonne for tilordning av målnode
Selger Ordrer Ansatt

EmployeeID_FK
Ordre

SalesOrderDetailID_K
Kjøp Ordrer Kunde

CustomerID_FK
Ordre

SalesOrderDetailID_K
Inneholder Ordrer Ordre

SalesOrderDetailID_K
Product

ProductID_FK
isOfType Produkter Product

ProductID_K
ProduktUnderkategori

SubcategoryID_FK
tilhørerTil produktunderkategorier ProduktUnderkategori

SubcategoryID_K
ProductCategory

CategoryID_FK
Produserer leverandørprodukt Leverandør

VendorID_FK
Product

ProductID_FK

Følg disse trinnene for å legge til kantene i grafen:

  1. Velg Legg til kant for å opprette en relasjon mellom noder.

  2. I dialogboksen Legg til kant velger du tilordningstabellen, kilde- og målnodene, og definerer relasjonen.

    Skjermbilde som viser dialogboksen legg til kant.

    I dette eksemplet er kanten definert som "selger" med tilordningstabellen "ordrer", og kobler kildenoden "Ansatt" (EmployeeID_FK) til målnoden "Ordre" (SalesOrderDetailID_K).

  3. Velg Bekreft for å legge til kanten i grafen.

  4. Gjenta prosessen for alle andre kanter. Du bør se alle kantene representert i grafen din.

    Skjermbilde som viser alle kantene som er lagt til i grafen.

På dette tidspunktet opprettet du alle nodene og kantene for grafen din. Dette er den grunnleggende strukturen til grafmodellen din.

Last inn grafen

For å laste grafen, velg Lagre. Dette vil verifisere grafmodellen, laste inn data fra OneLake, konstruere grafen og gjøre den klar for spørring.

Viktig!

Du må for øyeblikket laste inn grafen på nytt (ved å velge Lagre) hver gang modellen eller de underliggende dataene endres.

Søk i grafen

Graph i Microsoft Fabric bruker de samme arbeidsområderollene som andre Microsoft Fabric-elementer. Følgende arbeidsområderolletillatelser gjelder avhengig av om du kjører spørringer via Graph Model eller QuerySet-elementet.

Arbeidsområderolletillatelser for Graph Model

Funksjonalitet Administrator Medlem Bidragsyter Visningsprogram
Opprett eller endre grafmodell
Slett grafmodell
Se og les innholdet i grafmodellen
Del grafmodell
Opprett eller endre grafspørringer
Opprette eller endre graf QuerySet-element

Arbeidsområderolletillatelser for Graph QuerySet

Funksjonalitet Administrator Medlem Bidragsyter Visningsprogram
Opprette eller endre graf QuerySet-element
Slette QuerySet-element
Vise og lese innholdet i QuerySet-elementet
Koble til grafforekomst
Del spørringssett

Note

Alle brukere trenger lesetilgang til det underliggende grafforekomstelementet for å kjøre spørringer mot den refererte grafforekomsten fra grafens QuerySet-element. Bare lese-, skrive- og delingstillatelser støttes for QuerySet-elementet.

Bruke spørringsverktøyet

Nå kan vi spørre grafen ved å velge spesifikke noder og relasjoner. Alle spørringer er basert på grafstrukturen som vi bygde i forrige avsnitt..

Følg denne fremgangsmåten for å bytte til spørringsverktøyet og begynne å spørre grafen interaktivt:

  1. VelgModusspørringsverktøy> fra grafens hjemmeside. Fra dette synet kan du også lage et skrivebeskyttet spørringssett, som har de samme funksjonene som nedenfor og lar deg dele spørringsresultatene dine.

  2. Velg Legg til node for å se de tilgjengelige nodene for spørring.

  3. Velg en node for å legge den til i spørringen. I dette eksemplet legger vi til Kunde-noden .

    Skjermbilde som viser valget av spørringsmodus.

  4. Herfra kan du bygge spørringen ved å legge til noder og kanter, bruke filtre og velge egenskaper som skal returneres i resultatene.

Bruke koderedigeringsprogrammet

Vi kan også spørre grafen ved å bruke GQL-grafspørringsspråket.

Følg disse trinnene for å bytte til koderedigering og begynne å spørre grafen din ved hjelp av GQL:

  1. VelgModuskoderedigering> fra grafens hjemmeside.
  2. Skriv inn en GQL-spørring i inndatafeltet, for eksempel MATCH (n:`Order`) RETURN count(n) AS num_orders.
  3. Velg Kjør spørring for å kjøre spørringen.

Du kan også kjøre mer komplekse spørringer, for eksempel spørringer som kombinerer samsvarende grafmønstre, filtrering, aggregasjon, sortering og top-k-begrensning:

MATCH (v:Vendor)-[:produces]->(p:`Product`)->(sc:`ProductSubcategory`)->(c:`ProductCategory`), 
      (o:`Order`)-[:`contains`]->(p)
FILTER c.categoryName = 'Components'
LET vendorName = v.vendorName, subCategoryName = sc.subCategoryName
RETURN vendorName, subCategoryName, count(p) AS num_products, count(o) AS num_orders
GROUP BY vendorName, subCategoryName
ORDER BY num_orders DESC
LIMIT 5

For mer informasjon om GQL-språkstøtte, se GQL-språkguiden.