Usare metadati avanzati del modello semantico

Quando Power BI Desktop crea report, crea anche i metadati dei modelli semantici nei file PBIX e PBIT corrispondenti. In precedenza, i metadati venivano archiviati in un formato specifico per Power BI Desktop. I metadati usavano le espressioni M e le origini dati con codifica base 64. Power BI presupponeva modalità di archiviazione dei metadati specifiche.

Con il rilascio della funzionalità dei metadati dei modelli semantici avanzati, molte di queste limitazioni non esistono più. All'apertura del file, i file PBIX vengono aggiornati automaticamente ai metadati avanzati. Con i metadati dei modelli semantici avanzati, i metadati creati da Power BI Desktop usano un formato simile a quello usato per i modelli tabulari di Analysis Services, basato sul modello a oggetti tabulare.

La funzionalità dei metadati dei modelli semantici avanzati è strategica e fondamentale. Le funzionalità di Power BI future saranno basate sui relativi metadati. Queste altre funzionalità possono trarre vantaggio dai metadati dei modelli semantici avanzati:

  • Lettura/scrittura XMLA per la gestione di modelli semantici di Power BI.
  • Migrazione dei carichi di lavoro di Analysis Services a Power BI per trarre vantaggio dalle funzionalità di prossima generazione.

Aggiornamento

I report vengono aggiornati automaticamente al formato di metadati avanzato quando vengono aperti nella versione più recente di Power BI Desktop. Se il report è stato salvato con modifiche alle query non applicate o si è verificato un errore durante l'aggiornamento automatico, nell'area di disegno del report viene visualizzato un avviso che è ancora necessario aggiornare. Se si seleziona Aggiorna report vengono applicati eventuali modifiche in sospeso e il modello di dati viene aggiornato al nuovo formato.

Escludere la tabella dall'aggiornamento del report

Dopo che un modello di dati è stato aggiornato al formato dei metadati avanzato, alcuni metadati usati in precedenza solo in Power BI Desktop vengono ora rispettati anche nel servizio Power BI. Questi metadati includono l'opzione Includi nell aggiornamento report. Per i modelli aggiornati, se l'opzione Includi nell'aggiornamento report non è selezionata nell'editor di Power Query, tale tabella non viene aggiornata quando il report o il modello semantico viene aggiornato in Power BI Desktop o nel servizio Power BI. I report già pubblicati nel servizio Power BI che non sono ancora stati aggiornati ai nuovi metadati avanzati devono essere aggiornati in Power BI Desktop prima che questo nuovo comportamento venga applicato.

Considerazioni e limitazioni

Prima del supporto dei metadati avanzati, per le connessioni SQL Server, Oracle, Teradata e HANA legacy Power BI Desktop aggiungeva una query nativa al modello di dati. Questa query viene usata dai modelli di dati del servizio Power BI. Grazie al supporto dei metadati avanzati, il modello di dati del servizio Power BI rigenera la query nativa in fase di esecuzione e non usa la query creata da Power BI Desktop. Nella maggior parte dei casi, questo recupero viene risolto correttamente, ma alcune trasformazioni non funzioneranno senza leggere i dati sottostanti. È possibile che vengano visualizzati alcuni errori in report che in precedenza funzionavano. Ad esempio, un errore potrebbe indicare:

  • "Non è possibile convertire una query M nella tabella 'Dimension City' in una query di origine nativa. Riprovare più tardi o contattare il supporto tecnico. Se è necessario contattare il supporto tecnico, fornire i dettagli seguenti."

È possibile correggere le query in tre posizioni diverse in Power BI Desktop:

  • Quando si applicano le modifiche o si esegue un aggiornamento.

  • In una barra di avviso nell'editor di Power Query che informa che l'espressione non può essere ridotta nell'origine dati.

    Screenshot del messaggio Applica modifiche alla query: non è stato possibile ridurre l'espressione nell'origine dati.

  • Quando si eseguono valutazioni all'apertura di un report per verificare se sono presenti query non supportate. L'esecuzione di queste valutazioni può avere implicazioni per le prestazioni.

Alcune combinazioni di caratteri nelle espressioni M che non sarebbero supportate nel modello a oggetti tabulare (TOM) non sono supportate neanche nell'ambiente dei metadati del modello semantico avanzato.

Power BI Desktop offre infinite possibilità. Per altre informazioni sulle capacità disponibili, vedere le risorse seguenti: