Använda förbättrade metadata för semantiska modeller

När Power BI Desktop skapar rapporter skapas även semantiska modellmetadata i motsvarande PBIX- och PBIT-filer. Tidigare lagrades metadata i ett format som var specifikt för Power BI Desktop. Metadatan använde base-64-kodade M-uttryck och datakällor. Power BI gjorde antaganden om hur dessa metadata lagrades.

Med lanseringen av den förbättrade funktionen för semantiska modellmetadata tas många av dessa begränsningar bort. PBIX-filer uppgraderas automatiskt till förbättrade metadata när filen öppnas. Med förbättrade semantiska modellmetadata använder metadata som skapats av Power BI Desktop ett format som liknar det som används för Analysis Services-tabellmodeller, baserat på tabellobjektmodellen.

Den förbättrade funktionen för semantiska modellmetadata är strategisk och grundläggande. Framtida Power BI-funktioner bygger på dess metadata. Dessa andra funktioner kan dra nytta av förbättrade semantiska modellmetadata:

  • XMLA-läsning/skrivning för hantering av Power BI-semantiska modeller.
  • Migrering av Analysis Services-arbetsbelastningar till Power BI för att dra nytta av nästa generations funktioner.

Uppgradering

Dina rapporter uppgraderas automatiskt till det förbättrade metadataformatet när du öppnar dem i den senaste versionen av Power BI Desktop. Om rapporten sparades med oanvända frågeändringar, eller om det uppstod ett fel under den automatiska uppgraderingen, finns det en varning på rapportarbetsytan som du fortfarande behöver uppgradera. Om du väljer Uppgradera rapport tillämpas eventuella väntande ändringar och datamodellen uppgraderas till det nya formatet.

Exkludera tabell från rapportuppdatering

När en datamodell har uppgraderats till det förbättrade metadataformatet respekteras nu även vissa metadata som tidigare endast användes i Power BI Desktop i Power BI-tjänst. Dessa metadata innehåller alternativet Inkludera i rapportuppdatering . Om alternativet Inkludera i rapportuppdatering är avmarkerat i Power Query-redigeraren för uppgraderade modeller uppdateras inte tabellen när rapporten eller semantikmodellen uppdateras i Power BI Desktop eller Power BI-tjänst. Rapporter som redan har publicerats i Power BI-tjänst som ännu inte har uppgraderats till den nya utökade metadataformaliteten måste uppgraderas i Power BI Desktop innan det nya beteendet börjar gälla.

Beaktanden och begränsningar

Innan det förbättrade metadatastödet för SQL Server, Oracle, Teradata och äldre HANA-anslutningar lade Power BI Desktop till en intern fråga i datamodellen. Den här frågan används av Power BI-tjänst datamodeller. Med förbättrat metadatastöd återskapar Power BI-tjänst datamodellen den interna frågan vid körning. Den använder inte frågan som Power BI Desktop skapade. I de flesta fall löser sig den här hämtningen korrekt, men vissa transformeringar fungerar inte utan att läsa underliggande data. Du kan se några fel i rapporter som tidigare fungerade. Ett fel kan till exempel vara:

  • Det går inte att konvertera en M-fråga i tabellen "Dimension City" till en intern källfråga. Försök igen senare eller kontakta supporten. Om du kontaktar supporten anger du den här informationen.

Du kan åtgärda dina frågor på tre olika platser i Power BI Desktop:

  • När du tillämpar ändringar eller gör en uppdatering.

  • I ett varningsfält i Power Query-redigeraren som informerar dig om att uttrycket inte kunde vikas till datakällan.

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

  • När du kör utvärderingar när du öppnar en rapport för att kontrollera om du har frågor som inte stöds. Om du kör dessa utvärderingar kan det leda till prestandakonsekvenser.

Vissa teckenkombinationer i M-uttryck som inte stöds i TABELLobjektmodellen (TOM) stöds inte heller i den förbättrade metadatamiljön för semantikmodellen.

Du kan göra alla möjliga saker med Power BI Desktop. Mer information om dess funktioner finns i följande resurser: