Entitetstypeoprettelse i ontologi (forhåndsvisning)

Entitetstyper repræsenterer virkelige begreber som lastbil, sensor eller kunde. De definerer standardnavne, beskrivelser, identifikatorer og egenskaber for at sikre konsistens på tværs af datakilder og værktøjer. Ved at modellere dit domæne med entitetstyper eliminerer du inkonsistente kolonneniveau-definitioner og skaber et delt semantisk lag, der driver downstream-oplevelser som analytics og AI-agenter. Du kan oprette entitetstyper manuelt eller importere dem fra eksisterende forretningslogik i semantiske modeller.

Vigtigt

Denne funktion er i prøveversion.

Forudsætninger

Før du opretter enhedstyper, skal du sikre dig, at du opfylder følgende forudsætninger:

Nøglekoncepter

Entitetstyper bruger følgende ontologi- (forhåndsvisnings-) koncepter. For definitioner af disse termer, se Ontology (preview) ordlisten.

  • Enhedstype
  • Entitetstypenøgle
  • Objektforekomst
  • Property
  • Databinding

Opret en entitetstype

Følg disse trin for at oprette entitetstyper i dit ontologi (forhåndsvisnings-)element.

  1. Fra Hjemmekonfigurationslærredet vælger du Tilføj entitetstype fra det øverste bånd eller midten af lærredet.

    Skærmbillede af tilføjelse af enhedstype.

  2. Indtast et navn til din enhedstype, og vælg Tilføj Entitetstype.

    Notat

    Entitetstypenavne skal være 1–26 tegn, kun indeholde alfanumeriske tegn, bindestreger og understrøg og starte og slutte med et alfanumerisk tegn.

  3. Konfigurationslærredet viser din nye entitetstype.

    Skærmbillede af den nye entitetstype på lærredet.

Tilføj egenskaber

Dette afsnit viser, hvordan man opretter egenskaber på entitetstyper uden at binde data til dem (egenskaberne forbliver ubundne, indtil du tilføjer databindinger for dem senere). Det er også muligt at tilføje egenskaber, mens man binder data i en enkelt operation, hvilket er beskrevet i Databinding.

  1. Vælg entitetstypenavnet i Stifinder , og vælg View entity type details fra øverste bånd.

    Skærmbillede af knappen Vis entitetstype.

  2. Configer-siden åbnes. Denne side fremhæver vigtig information om entitetstypen, herunder dens egenskaber og databindinger. Udvid Administrer egenskabsbindinger og vælg Tilføj egenskaber.

    Skærmbillede af tilføjelse af egenskaber til entitetstypen.

  3. Tilføj et navn og en egenskabstype for hver egenskab, eller vælg Definér ved binding for at modellere utypede egenskaber uden at specificere en datatype på forhånd. Vælg Gem for at se de gemte egenskaber i Egenskaber-panelet.

    Skærmbillede af konfiguration af de oplyste ejendomsdetaljer.

    Notat

    Ejendomsnavne kan kun duplikeres på tværs af enheder for egenskaber af samme type. For eksempel kan du ikke have én entitetstype med en strengegenskab ID og en anden entitetstype med en heltalsegenskab ID , men du kan have to entitetstyper, der begge har en strengegenskab ID .

  4. Egenskaberne tilføjes til Configure-siden , uden binding til enhver datakilde.

    Skærmbillede af de nye ubundne egenskaber på entitetstypen.

  5. Valgfrit kan du vælge en egenskab, der skal bruges som visningsnavnegenskab for instanser af denne entitetstype i downstream experiences.

    Skærmbillede af muligheden for at vælge en ejendom som visningsnavn.

  6. For at gøre entitetstypen operationel, bind data til den.

Rediger eller slet en entitetstype

For at slette en entitetstype fra dit ontologi (forhåndsvisnings-)element, gå til Hjemmekonfigurationslærredet. Ved siden af entitetstypenavnet i Explorer, vælg ... > Slet entitetstype.

Skærmbillede af sletning af en entitetstype.

For at redigere detaljer om entitetstypen, vælg Vis Entitetstypedetaljer fra øverste bånd for at åbne Konfigurere-siden .

Fra denne side kan du tilføje, omdøbe og slette egenskaber samt omdøbe eller slette selve entitetstypen.

Skærmbillede af redigering af entitetstypedetaljer.

Sletning af en egenskab fjerner den fra entiteten overalt, hvor den er konfigureret, inklusive konfigurationer af entitetstypenøgle og relationstype.

Notat

Eventuelle opdateringer i upstream datakilder (som nye rækker) skal manuelt opdateres, før de er synlige i ontologielementet. For mere information, se opdater grafmodellen.

Understøttede egenskabstyper

Følgende tabel viser de understøttede egenskabstyper for data, der kan bindes til egenskaber i ontologien (forhåndsvisning).

Ontologiens egenskabsværditype Understøttede søhustyper Understøttede Eventhouse-typer
heltal tinyint, smallint, bigint, heltals, lang, kort int, lang
boolean boolean bool
datetime dato, tid, tidsstempel datetime
dobbelt Dobbelt, decimal, flydende decimal, ægte
streng char, decimal(p, s), streng, array, binær, binær16, byte, map, objekt, struct, timestampint64, timestamp_ntz dynamisk, streng, guide, tidsrum.

Følgende tabel viser understøttede kildekolonne-værdityper, som kan bruges til tidsstempelvalg i en tidsseriebinding.

Ontologikonfiguration Lakehouse og Eventhouse kildekolonne værditype
Timestamp dato, tid, tidsstempel

Følgende tabel viser understøttede egenskabstyper, der kan bruges som entitetstypenøgle.

Ontologikonfiguration Ontologiens egenskabsværditype
Entitetstypenøgle streng, heltal

Hvis dine data indeholder andre datatyper, udfør ETL for at konvertere dataene til en af de understøttede typer, før du bringer dataene til ontologien.

Modellering af utypede egenskaber

Entitetstyper i ontologi (forhåndsvisning) understøtter oprettelse af egenskaber uden at specificere en datatype på forhånd. Denne funktion muliggør konceptuelle modelleringsworkflows, hvor du definerer forretningskoncepter og deres betydninger, før du træffer tekniske beslutninger om datatyper. Når du er klar til at binde data til disse egenskaber, bestemmes datatypen på det tidspunkt.

Utypede egenskaber er nyttige, når:

  • Du modellerer forretningskoncepter, før du identificerer kildesystemer eller datastrukturer.
  • Du vil adskille konceptuel modellering (hvad forretningen betyder) fra fysisk modellering (hvordan data er struktureret).

En utypet egenskab er altid ubundet. Når du binder data til en utypet egenskab, bliver den både typet og bundet i én operation.

Notat

Utypede egenskaber vises ikke i forespørgselsresultater, dataforhåndsvisninger eller downstream-oplevelser (såsom Fabric Graph, SQL-endpoint eller KQL), før en datatype er tildelt gennem binding. Dog er utypede egenskaber inkluderet i den entitetstypedefinition, som API'et returnerer, så programmatiske forbrugere kan opdage og referere til dem, før de binder.

Opret utypet egenskab

For at oprette en egenskab uden at specificere en datatype, vælg Definér ved binding som egenskabstype , når egenskaben defineres.

Skærmbillede af oprettelse af en utypet egenskab.

Tildel en datatype ved at binde data

Når du er klar til at tildele en datatype til en ikke-typet egenskab, bind en kildekolonne til den. Kildekolonnens native datatype bliver ejendommens datatype.

Efter binding bliver ejendommen operationel og vises i forespørgselsresultater, forhåndsvisninger og downstream-oplevelser.