Bruke forbedrede metadata for semantisk modell

Når Power BI Desktop oppretter rapporter, oppretter den også semantiske modellmetadata i tilsvarende PBIX- og PBIT-filer. Tidligere ble metadataene lagret i et format som var spesifikt for Power BI Desktop. Metadataene brukte base-64-kodede M-uttrykk og datakilder. Power BI gjorde antagelser om hvordan metadataene ble lagret.

Med utgivelsen av den forbedrede semantiske modellmetadatafunksjonen fjernes mange av disse begrensningene. PBIX-filer oppgraderes automatisk til forbedrede metadata ved åpning av filen. Med forbedrede semantiske modellmetadata bruker metadata opprettet av Power BI Desktop et format som ligner på det som brukes for Analysis Services-tabellmodeller, basert på tabellobjektmodellen.

Den forbedrede semantiske modellmetadatafunksjonen er strategisk og grunnleggende. Fremtidig Power BI-funksjonalitet bygges på metadataene. Disse andre funksjonene kan dra nytte av forbedrede semantiske modellmetadata:

  • XMLA lese/skrive for administrasjon av Semantiske Modeller for Power BI.
  • Overføring av Analysis Services-arbeidsbelastninger til Power BI for å dra nytte av neste generasjons funksjoner.

Oppgradering

Rapportene oppgraderes automatisk til det forbedrede metadataformatet når du åpner dem i den nyeste versjonen av Power BI Desktop. Hvis rapporten ble lagret med endringer i spørringen som ikke ble tilordnet, eller det oppstod en feil under automatisk oppgradering, finnes det en advarsel på rapportlerretet som du fortsatt trenger å oppgradere. Hvis du velger Oppgraderingsrapport , brukes eventuelle ventende endringer og datamodellen oppgraderes til det nye formatet.

Utelat tabell fra rapportoppdatering

Når en datamodell er oppgradert til det forbedrede metadataformatet, blir noen metadata som tidligere bare ble brukt i Power BI Desktop, også respektert i Power Bi-tjeneste. Disse metadataene inkluderer alternativet Inkluder i rapportoppdatering . Hvis alternativet Inkluder i rapportoppdatering ikke er valgt i Power Query-redigering for oppgraderte modeller, oppdateres ikke denne tabellen når rapporten eller semantiske modellen oppdateres i Power BI Desktop eller Power Bi-tjeneste. Rapporter som allerede er publisert i Power Bi-tjeneste som ennå ikke er oppgradert til den nye utvidede metadataformelen, må oppgraderes i Power BI Desktop før denne nye virkemåten trer i kraft.

Hensyn og begrensninger

Før forbedret støtte for metadata, for SQL Server, Oracle, Teradata og eldre HANA-tilkoblinger, la Power BI Desktop til en opprinnelig spørring i datamodellen. Denne spørringen brukes av Power Bi-tjeneste datamodeller. Med forbedret støtte for metadata genererer den Power Bi-tjeneste datamodellen den opprinnelige spørringen ved kjøring. Den bruker ikke spørringen som Power BI Desktop opprettet. I de fleste tilfeller løser denne hentingen seg riktig, men noen transformasjoner fungerer ikke uten å lese underliggende data. Det kan hende du ser noen feil i rapporter som tidligere fungerte. En feil kan for eksempel si:

  • Kan ikke konvertere en M-spørring i tabellen Dimension City til en opprinnelig kildespørring. Prøv på nytt senere, eller kontakt kundestøtte. Hvis du kontakter kundestøtte, kan du oppgi disse detaljene.

Du kan rette opp spørringene dine på tre forskjellige steder i Power BI Desktop:

  • Når du bruker endringer eller foretar en oppdatering.

  • I en advarselslinje i Power Query-redigering informere deg om at uttrykket ikke kunne brettes til datakilden.

    Screenshot of Apply query changes message: We couldn't fold the expression to the data source.

  • Når du kjører evalueringer når du åpner en rapport for å kontrollere om du ikke har spørringer som ikke støttes. Hvis du kjører disse evalueringene, kan det føre til ytelsesimplikasjoner.

Enkelte tegnkombinasjoner i M-uttrykk som ikke støttes i tabellobjektmodellen (TOM), støttes også ikke i det forbedrede miljøet for metadata for semantiske modeller.

Du kan gjøre alle slags ting med Power BI Desktop. Hvis du vil ha mer informasjon om funksjonene, kan du se følgende ressurser: