Verbeterde semantische modelmetagegevens gebruiken

Wanneer Power BI Desktop rapporten maakt, worden ook semantische modelmetagegevens gemaakt in de bijbehorende PBIX- en PBIT-bestanden. Voorheen zijn de metagegevens opgeslagen in een indeling die specifiek was voor Power BI Desktop. De metagegevens gebruikten met base-64 gecodeerde M-expressies en gegevensbronnen. Power BI heeft veronderstellingen gedaan over hoe die metagegevens zijn opgeslagen.

Met de release van de verbeterde functie voor semantische modelmetagegevens worden veel van deze beperkingen verwijderd. PBIX-bestanden worden automatisch bijgewerkt naar verbeterde metagegevens bij het openen van het bestand. Met verbeterde semantische modelmetagegevens gebruiken metagegevens die zijn gemaakt door Power BI Desktop een indeling die vergelijkbaar is met wat wordt gebruikt voor tabellaire Analysis Services-modellen, op basis van het tabellaire objectmodel.

De verbeterde functie voor semantische modelmetagegevens is strategisch en fundamenteel. Toekomstige Power BI-functionaliteit wordt gebouwd op basis van de metagegevens. Deze andere mogelijkheden profiteren van verbeterde semantische modelmetagegevens:

  • XMLA lezen/schrijven voor beheer van semantische Power BI-modellen.
  • Migratie van Analysis Services-workloads naar Power BI om te profiteren van functies van de volgende generatie.

Upgraden

Uw rapporten worden automatisch bijgewerkt naar de verbeterde indeling voor metagegevens wanneer u ze opent in de nieuwste versie van Power BI Desktop. Als het rapport is opgeslagen met niet-toegepaste querywijzigingen of als er een fout is opgetreden tijdens de automatische upgrade, wordt er een waarschuwing weergegeven op het rapportcanvas dat u nog steeds moet upgraden. Als u upgraderapport selecteert, worden alle wijzigingen in behandeling toegepast en wordt het gegevensmodel bijgewerkt naar de nieuwe indeling.

Tabel uitsluiten van rapportvernieuwing

Zodra een gegevensmodel is bijgewerkt naar de verbeterde metagegevensindeling, worden sommige metagegevens die eerder alleen in Power BI Desktop werden gebruikt, ook in de Power BI-service gerespecteerd. Deze metagegevens bevatten de optie Opnemen in rapportvernieuwing . Als voor bijgewerkte modellen de optie Opnemen in rapportvernieuwing niet is geselecteerd in de Power Query-editor, wordt die tabel niet vernieuwd wanneer het rapport of het semantische model wordt vernieuwd in Power BI Desktop of het Power BI-service. Rapporten die al zijn gepubliceerd in de Power BI-service die nog niet zijn bijgewerkt naar de nieuwe formele verbeterde metagegevens, moeten worden bijgewerkt in Power BI Desktop voordat dit nieuwe gedrag van kracht wordt.

Overwegingen en beperkingen

Voordat verbeterde ondersteuning voor metagegevens werd geboden, heeft Power BI Desktop voor SQL Server-, Oracle-, Teradata- en oudere HANA-verbindingen een systeemeigen query toegevoegd aan het gegevensmodel. Deze query wordt gebruikt door de Power BI-service gegevensmodellen. Met verbeterde ondersteuning voor metagegevens genereert het Power BI-service gegevensmodel de systeemeigen query tijdens runtime opnieuw. Er wordt geen gebruikgemaakt van de query die door Power BI Desktop is gemaakt. In de meeste gevallen wordt deze ophaaltijd correct opgelost, maar sommige transformaties werken niet zonder onderliggende gegevens te lezen. Mogelijk ziet u enkele fouten in rapporten die eerder hebben gewerkt. Een fout kan bijvoorbeeld zeggen:

  • Kan een M-query in tabel 'Dimension City' niet converteren naar een systeemeigen bronquery. Probeer het later opnieuw of neem contact op met de ondersteuning. Als u contact op neemt met ondersteuning, geeft u deze gegevens op.

U kunt uw query's op drie verschillende plaatsen in Power BI Desktop oplossen:

  • Wanneer u wijzigingen toepast of een vernieuwing uitvoert.

  • In een waarschuwingsbalk in de Power Query-editor waarin wordt aangegeven dat de expressie niet kan worden gevouwen naar de gegevensbron.

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

  • Wanneer u evaluaties uitvoert wanneer u een rapport opent om te controleren of u niet-ondersteunde query's hebt. Het uitvoeren van deze evaluaties kan leiden tot gevolgen voor de prestaties.

Bepaalde tekencombinaties in M-expressies die niet worden ondersteund in het TOM (Tabular Object Model) worden ook niet ondersteund in de verbeterde omgeving met metagegevens van het semantische model.

U kunt allerlei dingen doen met Power BI Desktop. Bekijk de volgende bronnen voor meer informatie over de mogelijkheden: