Uso dei metadati avanzati del modello semantico

Quando Power BI Desktop crea report, crea anche metadati del modello semantico nei file PBIX e PBIT corrispondenti. In precedenza, i metadati venivano archiviati in un formato specifico per Power BI Desktop. I metadati utilizzavano espressioni M e origini dati con codifica base 64. Power BI ha fatto ipotesi sulla modalità di archiviazione dei metadati.

Con il rilascio della funzionalità avanzata dei metadati del modello semantico , molte di queste limitazioni vengono rimosse. I file PBIX vengono aggiornati automaticamente ai metadati avanzati all'apertura del file. Con i metadati avanzati del modello semantico, i metadati creati da Power BI Desktop usano un formato simile a quello usato per i modelli tabulari di Analysis Services, in base al modello a oggetti tabulare.

La funzionalità avanzata dei metadati del modello semantico è strategica e fondamentale. Le funzionalità future di Power BI saranno basate sui relativi metadati. Queste altre funzionalità sono utili per trarre vantaggio dai metadati avanzati del modello semantico:

  • Lettura/scrittura XMLA per la gestione dei modelli semantici di Power BI.
  • Migrazione dei carichi di lavoro di Analysis Services a Power BI per trarre vantaggio dalle funzionalità di nuova 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 richieste o si è verificato un errore durante l'aggiornamento automatico, viene visualizzato un avviso nell'area di disegno del report 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 nella 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 avanzato dei metadati, per le connessioni SQL Server, Oracle, Teradata e HANA legacy, Power BI Desktop ha aggiunto una query nativa al modello di dati. Questa query viene usata dai modelli di dati servizio Power BI. Con il supporto avanzato dei metadati, il modello di dati servizio Power BI rigenera la query nativa in fase di esecuzione. Non usa la query creata da Power BI Desktop. Nella maggior parte dei casi, questo recupero si risolve correttamente, ma alcune trasformazioni non funzionano senza leggere i dati sottostanti. Potrebbero essere visualizzati alcuni errori nei report che in precedenza funzionarono. Ad esempio, un errore potrebbe indicare:

  • Impossibile convertire una query M nella tabella 'Dimension City' in una query di origine nativa. Riprovare più tardi o contattare il supporto tecnico. Se si contatta il supporto tecnico, specificare questi dettagli.

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

  • Quando si applicano modifiche o si esegue un aggiornamento.

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

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

  • Quando si eseguono valutazioni quando si apre un report per verificare se sono presenti query non supportate. L'esecuzione di queste valutazioni può comportare implicazioni sulle prestazioni.

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

È possibile eseguire tutte le operazioni con Power BI Desktop. Per altre informazioni sulle relative funzionalità, vedere le risorse seguenti: