Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
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:
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:
Gå til Microsoft Fabric-arbeidsområdet.
Velg + Nytt element.
Velg Analyser og lær opp datagrafmodell>(forhåndsversjon).
Tips
Alternativt kan du skrive inn "graf" i søkeboksen og trykke Enter for å søke etter grafelementer.
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:
I grafmodellen velger du Hent data.
Fra OneLake-katalogen velger du data fra Fabric som skal brukes i grafen.
Note
Denne hurtigstarten bruker Adventure Works-data som et eksempel. Datasettet og resultatene kan variere.
Velg deretter Koble til.
Velg datatabeller, og velg deretter Last inn.
Du skal se data som er tilgjengelige for bruk i grafen.
Note
Graf i Microsoft Fabric støtter for øyeblikket følgende datatyper:
- Boolsk (verdiene er
trueogfalse) - 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)
- Boolsk (verdiene er
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:
I grafmodellen velger du Legg til node for å legge til en ny node i grafen.
I dialogboksen Legg til node i graf skriver du inn et etikettnavn og velger riktig tilordningstabell og tilordningskolonne.
I dette eksemplet er nodeetiketten «Kunde», tilordningstabellen er «kunder» og tilordningskolonnen er «CustomerID_K».
Velg Bekreft for å legge til noden i grafen.
Gjenta prosessen for alle andre noder. Du bør se alle nodene representert i grafen din.
Velg Lagre for å begynne å generere 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:
Velg Legg til kant for å opprette en relasjon mellom noder.
I dialogboksen Legg til kant velger du tilordningstabellen, kilde- og målnodene, og definerer relasjonen.
I dette eksemplet er kanten definert som "selger" med tilordningstabellen "ordrer", og kobler kildenoden "Ansatt" (EmployeeID_FK) til målnoden "Ordre" (SalesOrderDetailID_K).
Velg Bekreft for å legge til kanten i grafen.
Gjenta prosessen for alle andre kanter. Du bør se alle kantene representert i grafen din.
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:
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.
Velg Legg til node for å se de tilgjengelige nodene for spørring.
Velg en node for å legge den til i spørringen. I dette eksemplet legger vi til Kunde-noden .
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:
- VelgModuskoderedigering> fra grafens hjemmeside.
- Skriv inn en GQL-spørring i inndatafeltet, for eksempel
MATCH (n:`Order`) RETURN count(n) AS num_orders. - 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.