Condividi tramite


Eseguire la migrazione da Azure Analysis Services a Power BI

Questo articolo descrive la funzionalità di migrazione da Microsoft Azure Analysis Services a Microsoft Power BI Premium in Power BI. Questa funzionalità fornisce la migrazione del database modello da Azure Analysis Services al modello semantico nelle aree di lavoro Power BI Premium, Power BI Premium per utente e Power BI Embedded.

Prima di iniziare una migrazione, vedere Eseguire la migrazione da Azure Analysis Services a Power BI Premium e scenari di migrazione. Questi articoli indicazioni forniscono un confronto dettagliato di entrambe le piattaforme e consentono di determinare una strategia di migrazione più adatta all'organizzazione.

Dopo la migrazione, è possibile apportare modifiche alle proprietà del server in Analysis Services , se necessario.

Informazioni sulla migrazione

Prerequisiti

Assicurarsi che ogni ambiente soddisfi i prerequisiti seguenti:

In Azure Analysis Services

  • Il server di Azure Analysis Services da cui si esegue la migrazione e l'area di lavoro di Power BI in cui si esegue la migrazione devono trovarsi nello stesso tenant.

  • È necessario disporre delle autorizzazioni di amministratore del server e appartenere ai ruoli Proprietario e/o Collaboratore per la sottoscrizione.

  • Azure Analysis Services deve avere un account Archiviazione di Azure con un contenitore configurato e abilitato per il backup per il server, come descritto in Backup e ripristino del database di Azure Analysis Services.

  • Se il firewall è abilitato per il server, assicurarsi che l'opzione Consenti l'accesso dal servizio Power BI sia impostata su Sì o disabilitare il firewall durante la migrazione.

  • Il server deve essere avviato durante la migrazione. È possibile sospendere il server al termine della migrazione.

In Power BI

documento

Quando si usa la funzionalità di migrazione di Azure Analysis Services a Power BI Premium in Power BI, dopo aver verificato che tutti i prerequisiti siano soddisfatti, iniziare una migrazione creando prima una connessione tra un server di Azure Analysis Services e un'area di lavoro. La connessione è un'associazione univoca tra una risorsa server in Azure Analysis Services e un'area di lavoro in Power BI. Tra un determinato server e un'area di lavoro può esistere una sola connessione di associazione. Quando viene creata una coppia di migrazione, è possibile eseguire la migrazione di uno o più database modello dal server all'area di lavoro come modello semantico.

Migrazione

Durante la migrazione, viene creato un backup del database modello nell'account di archiviazione di Azure specificato nelle impostazioni di backup del server di Azure Analysis Services. Il backup viene quindi copiato nell'account di archiviazione di ADLS Gen 2 connesso all'area di lavoro. Il backup viene quindi ripristinato nell'area di lavoro. Vengono quindi configurate le autorizzazioni di compilazione e scrittura per il modello.

La migrazione include:

  • Metadati del modello.
  • Dati del modello, a partire dall'aggiornamento più recente.
  • Ruoli del modello in Azure Analysis Services, ad esempio quelli usati per la sicurezza a livello di oggetto e a livello di riga. Sono inclusi anche upn.
  • Le autorizzazioni di compilazione del modello semantico vengono impostate per i membri dei ruoli del modello di lettura.
  • Le autorizzazioni di scrittura del modello semantico vengono impostate per i membri dei ruoli del modello Amministrazione istrator.

La migrazione non include:

  • Le entità servizio configurate per il server e il database modello di Azure Analysis Services non sono incluse nel modello ripristinato in Power BI.
  • Il reindirizzamento del server che consente di reindirizzare automaticamente le applicazioni client, gli strumenti e i processi di automazione al modello appena migrato in Power BI non sono inclusi nel passaggio di migrazione. Il reindirizzamento viene abilitato separatamente, al termine della migrazione.

Dopo la migrazione, il modello in Power BI è compatibile con le versioni precedenti con gli stessi strumenti usati con Azure Analysis Services. La modifica dei metadati del modello richiede strumenti client basati su endpoint XMLA, ad esempio Visual Studio con progetti Analysis Services, SQL Server Management Studio, ALM Toolkit e Editor tabulare. Analogamente ad altri modelli in Power BI con metadati modificati tramite l'endpoint XMLA, i modelli migrati non possono essere scaricati come file di Power BI Desktop. Per altre informazioni sulla gestione dei modelli tramite l'endpoint XMLA, vedere Gestione avanzata del modello di dati.

Reindirizzamento

Il reindirizzamento server consente agli strumenti client basati su endpoint XMLA e ai processi di automazione di continuare a funzionare senza dover modificare il riferimento al nome del server nella stringa di connessione. Le applicazioni client, gli strumenti e i processi di automazione vengono reindirizzati automaticamente al modello migrato in Power BI. Se per il server Azure Analysis Services è configurato un alias server, verrà eseguito anche il reindirizzamento al modello migrato in Power BI.

Le applicazioni client e gli strumenti che si connettono a un modello migrato devono usare le versioni minime o successive della libreria client di Analysis Services seguenti:

Libreria client Versione file Versione del prodotto
MSOLAP 2022.160.35.23 16.0.35.23
AMO 16.0.35.23 19.42.0.4
ADOMD 16.0.35.23 19.42.0.4

Le applicazioni seguenti che si connettono a un modello migrato tramite reindirizzamento devono soddisfare o superare le versioni minime:

Applicazione Versione minima
Microsoft Excel 16.0.15826.10000
Cmdlet PowerShell Deve essere determinato
Server Profiler 19.0.2
SQL Server Management Studio (SSMS) 19.0.2
Visual Studio con progetti di Analysis Services (SSDT) 3.0.6

Nota

I cmdlet di PowerShell sono attualmente in sospeso.

Il reindirizzamento del server per una migrazione può essere abilitato tramite un'impostazione On/Off. Quando si abilita il reindirizzamento del server, il server Azure Analysis Services deve esistere e non può essere sospeso. L'utente corrente deve essere sia amministratore del server che amministratore dell'area di lavoro.

Quando lo stato di reindirizzamento per la migrazione mostra Reindirizzamento server abilitato, è possibile sospendere il server nella portale di Azure o usando l'API REST di Azure Analysis Services. Le applicazioni client, gli strumenti e i processi vengono reindirizzati al modello in Power BI. Non viene addebitato alcun addebito mentre il server è in pausa. L'eliminazione di server con reindirizzamento server non è attualmente supportata. Per altre informazioni, vedere Abilitare il reindirizzamento più avanti in questo articolo.

Riassociare

A differenza del reindirizzamento del server, che reindirizza gli strumenti client basati su endpoint XMLA al nuovo modello in Power BI, reindirizza i report di connessione dinamica nel servizio Power BI per usare il nuovo modello in Power BI.

Come il reindirizzamento del server, non viene eseguita automaticamente come parte della migrazione. Si tratta di un elemento controllato dopo il completamento della migrazione. È possibile abilitare la riassociazione, controllare lo stato di un riassociamento o annullare l'associazione e ripristinare i report per eseguire query sui dati del modello in Azure Analysis Services. Per altre informazioni, vedere Abilitare la riassociazione più avanti in questo articolo.

Considerazioni importanti

  • I modelli migrati usando la funzionalità di migrazione di Azure Analysis Services a Power BI Premium in Power BI non possono essere scaricati come file con estensione pbix. Per modificare i metadati del modello, usare Visual Studio, IL Toolkit ALM open source o l'editor tabulare open source.

  • Le espressioni M di tabella e PowerQuery con lo stesso nome non sono consentite nei modelli di Power BI. Prima della migrazione, verificare che le tabelle di database del modello e le espressioni M di PowerQuery nel modello non abbiano lo stesso nome. Per qualsiasi nome duplicato, è possibile rinominare l'espressione o la tabella, ma nella maggior parte dei casi è più semplice rinominare l'espressione. Se durante la migrazione sono presenti nomi duplicati, l'operazione di ripristino avrà esito negativo e verrà restituito un errore.

Per eseguire la migrazione da Azure Analysis Services a Power BI

Prima di iniziare una migrazione, assicurarsi che siano soddisfatti i prerequisiti . Aprire pagine sia per il server Di Azure Analysis Services che per Power BI nel browser.

Creare un'associazione di migrazione

  1. In Power BI selezionare Impostazioni> Migrazioni di Azure Analysis Services.

    Screenshot shown Manage Azure AS migrations in settings menu.

  2. Nella pagina Azure Analysis Services per Power BI Premium selezionare + Nuova migrazione.

  3. Nel riquadro a comparsa Crea migrazione di Azure Analysis Services selezionare Connessione in Azure.

  4. Selezionare la sottoscrizione di Azure, il gruppo di risorse e il nome del server con uno o più database modello di cui si vuole eseguire la migrazione.

  5. Nella casella di riepilogo Area di lavoro selezionare un'area di lavoro esistente a cui eseguire la migrazione o per creare una nuova area di lavoro, selezionare Crea una nuova area di lavoro Premium e quindi immettere un nome, una descrizione e selezionare una modalità di licenza.

    Ad esempio, se si crea una nuova connessione di migrazione con una nuova area di lavoro PPU, il riquadro a comparsa Crea migrazione AAS sarà simile all'immagine seguente:

    Screenshot of Create migration flyout.

  6. Verificare le impostazioni e quindi selezionare Crea.

Migrate

  1. Nella pagina Azure Analysis Services per Power BI Premium selezionare Tutte le migrazioni da aggiornare e visualizzare le coppie di connessioni di migrazione create per il tenant.

  2. In Server Di Azure Analysis Services selezionare il server contenente uno o più database modello di cui si vuole eseguire la migrazione all'area di lavoro di Power BI abbinata.

  3. In Dettagli migrazione verificare le impostazioni del server Azure Analysis Services e dell'area di lavoro Power BI Premium. Vengono visualizzati tutti i prerequisiti non soddisfatti. I database modello nel server di cui è possibile eseguire la migrazione vengono visualizzati in Modelli semantici.

    Screenshot of migration details.

  4. Per ogni database modello di cui si vuole eseguire la migrazione, in Includi in Migrazione, attivare o disattivare il pulsante del dispositivo di scorrimento su .

    La migrazione dei database modello viene eseguita in parallelo per ridurre l'impatto sulla capacità di destinazione il numero massimo di database modello di cui è possibile eseguire la migrazione simultaneamente è cinque.

  5. Seleziona Esegui la migrazione. Se vengono soddisfatti i prerequisiti, inizierà la migrazione. Il processo di migrazione può richiedere del tempo mentre il database del modello di origine viene salvato nell'archivio di backup, copiato nell'archiviazione di ADLS Gen 2 e ripristinato nell'area di lavoro. È possibile lasciare questa pagina e continuare a usare Power BI durante la migrazione.

    Il reindirizzamento del server non è abilitato durante la migrazione. I client continueranno a connettersi al database modello in Azure Analysis Services fino a quando non viene abilitato il reindirizzamento del server. Prima di abilitare il reindirizzamento del server, è consigliabile testare accuratamente la connessione al modello migrato in Power BI.

Monitorare la migrazione

Nella pagina Dettagli migrazione, in Modelli semantici, selezionare il database modello di cui si sta eseguendo la migrazione per visualizzare il riquadro a comparsa Dettagli migrazione. Il riquadro a comparsa mostra dettagli importanti sulla migrazione, tra cui lo stato e lo stato della migrazione. Tenere presente che la migrazione può richiedere del tempo a seconda delle dimensioni e della complessità del database modello di cui viene eseguita la migrazione.

Model migration details showing progress.

Al termine del processo di migrazione, vengono visualizzati eventuali problemi.

Model migration details showing completion.

Abilitare il reindirizzamento

Al termine di una migrazione, è quindi possibile abilitare il reindirizzamento del server. Al termine del reindirizzamento del server, le applicazioni client e gli strumenti che soddisfano i requisiti minimi di versione insieme ai processi di automazione vengono reindirizzati automaticamente al modello in Power BI.

Per abilitare il reindirizzamento, nella pagina Azure Analysis Services a Power BI Premium , in Tutte le migrazioni, per la coppia di migrazione da reindirizzare, nella colonna Server redirection enabled (Reindirizzamento server abilitato ) impostare il dispositivo di scorrimento su Abilita.

Enable redirection.

Il reindirizzamento può richiedere del tempo. È possibile lasciare la pagina e continuare a usare Power BI mentre il reindirizzamento è in corso. Per controllare lo stato del reindirizzamento del server, selezionare Altre opzioni e quindi selezionare Stato reindirizzamento.

Check redirection status from More options menu.

Il riquadro a comparsa Reindirizzamento server mostra lo stato del reindirizzamento.

Redirection status flyout.

Per disabilitare il reindirizzamento del server, nella pagina Azure Analysis Services in Power BI Premium , in Tutte le migrazioni è sufficiente spostare il dispositivo di scorrimento Server Redirection Enabled (Reindirizzamento server abilitato ) su Off (Disattivato).

Abilitare la riassociazione

Se sono presenti report nella servizio Power BI connessi al modello di dati ed è stato eseguito un'query sul modello di dati in Azure Analysis Services, dopo il completamento della migrazione, è possibile riassociare i report nella servizio Power BI per eseguire query sul modello in Power BI.

Per riassociare i report, nella pagina Azure Analysis Services a Power BI Premium, in Tutte le migrazioni>del server Azure Analysis Services selezionare la migrazione del server. Quindi, nella pagina Dettagli migrazione selezionare Ribind report per il modello appena migrato.

Migration server connection

Il completamento dell'operazione di riassociazione può richiedere alcuni minuti. Per controllare lo stato del riassociato, selezionare Ribind status (Ribind stato).

Per annullare il riassociamento e ripristinare i report nell'esecuzione di query sui dati del modello in Azure Analysis Services, selezionare Annulla riassociamento.

Sospendere il server

Dopo aver verificato la corretta migrazione, è possibile sospendere il server Azure Analysis Services nel portale di Azure o usando l'API REST di Azure Analysis Services.

Se il server rimane avviato dopo aver abilitato il reindirizzamento del server, è comunque possibile eseguire query sui modelli di Azure Analysis Services esistenti impostando la proprietà AsAzureRedirection stringa di connessione su Disabled.

Community

Power BI ha una vivace community in cui MVP, professionisti bi e peer condividono competenze in gruppi di discussione, video, blog e altro ancora. Quando si apprendono informazioni sulla migrazione, assicurarsi di controllare queste risorse aggiuntive: