Condividi tramite


Distribuire un modello tabulare da Visual Studio

Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

La distribuzione di un progetto di modello tabulare da Visual Studio è un processo semplice, tuttavia, è necessario eseguire alcuni passaggi per assicurarsi che il modello venga distribuito nell'istanza del server corretta o nell'area di lavoro di Power BI e con le opzioni di configurazione appropriate.

I modelli tabulari sono definiti con diverse proprietà specifiche per la distribuzione. Quando si esegue una distribuzione, viene stabilita una connessione all'istanza specificata nella proprietà Server. In tale istanza viene quindi creato un nuovo modello con il nome specificato nella proprietà Database , se non ne esiste già uno. I metadati del file Model.bim del progetto modello vengono usati per configurare gli oggetti nel database modello nel server di distribuzione. Con Opzione di elaborazioneè possibile specificare se vengono distribuiti solo i metadati del modello, creando il database modello. Se invece viene specificata l'opzione Predefinita o Completa , le credenziali di rappresentazione usate per connettersi alle origini dati vengono passate in memoria dal database dell'area di lavoro modello al database modello distribuito. Tramite Analysis Services viene quindi eseguita l'elaborazione per il popolamento di dati nel modello distribuito. Al termine della distribuzione e dell'elaborazione, il modello può quindi essere connesso da applicazioni di report client come Power BI ed Excel.

La distribuzione di un progetto di modello tabulare da Visual Studio a un'area di lavoro Power BI Premium prevede alcuni passaggi aggiuntivi per completare l'elaborazione nella prima distribuzione. Per altre informazioni, vedere Distribuire progetti di modello da Visual Studio a Power BI.

Proprietà di distribuzione

Le opzioni di distribuzione del progetto e le proprietà del server di distribuzione specificano come e dove viene distribuito un modello in un ambiente di gestione temporanea o di produzione di Analysis Services. Anche se le impostazioni delle proprietà predefinite vengono definite per tutti i progetti di modello, a seconda dei requisiti di distribuzione specifici è possibile modificare le impostazioni di queste proprietà per ogni progetto.

Opzioni di distribuzione

Proprietà Impostazione predefinita Descrizione
Opzione di elaborazione Default Specifica il tipo di elaborazione necessario quando vengono distribuite le modifiche agli oggetti. Per questa proprietà sono disponibili le opzioni seguenti:

Impostazione predefinita : questa impostazione specifica Analysis Services determinerà il tipo di elaborazione richiesto. Gli oggetti non elaborati verranno elaborati e, se necessario, verranno ricalcolate le relazioni tra attributi, le gerarchie degli attributi e degli utenti e le colonne calcolate. Questa impostazione comporta in genere una durata inferiore della distribuzione rispetto all'utilizzo dell'opzione di elaborazione completa.

Non elaborare : questa impostazione specifica solo i metadati che verranno distribuiti. Dopo aver effettuato la distribuzione, potrebbe essere necessario eseguire un'operazione di elaborazione nel modello distribuito per aggiornare e ricalcolare i dati.

Full : questa impostazione specifica che i metadati vengono distribuiti e che viene eseguita un'operazione completa del processo. In questo modo, il modello distribuito dispone degli aggiornamenti più recenti sia per i metadati sia per i dati.
Distribuzione transazionale False Specifica se la distribuzione è transazionale o meno. Per impostazione predefinita, la distribuzione di tutti gli oggetti o di quelli modificati non è transazionale con l'elaborazione di tali oggetti distribuiti. La distribuzione può avere esito positivo ed essere persistente anche in caso di esito negativo dell'elaborazione. Questa impostazione può essere modificata in modo da incorporare la distribuzione e l'elaborazione in una singola transazione.
ADAL Cache Default Specifica l'utilizzo della proprietà stringa di connessione USEADALCache durante la connessione a Azure Analysis Services.

Server di distribuzione

Proprietà Impostazione predefinita Descrizione
Server localhost Specifica l'URL della risorsa del server Azure Analysis Services, l'URL di connessione dell'area di lavoro di Power BI o SQL Server Analysis Services nome dell'istanza in cui verrà distribuito il modello.
Edizione La stessa edizione dell'istanza in cui si trova il database dell'area di lavoro. Questa proprietà consente di specificare l'edizione del server Analysis Services in cui verrà distribuito il modello. L'edizione del server consente di definire le varie funzionalità che possono essere incorporate nel progetto. Per impostazione predefinita, l'edizione sarà del server Analysis Services locale, che se si usa un'area di lavoro integrata sarà l'edizione di Visual Studio.
Database <Projectname> Questa proprietà consente di specificare il nome del database di Analysis Services in cui verrà creata un'istanza degli oggetti modello durante la distribuzione. Questo nome verrà specificato anche nella connessione dati di uno strumento client di creazione report o in un file di connessione dati con estensione bism.

È possibile modificare questo nome in qualsiasi momento durante la creazione del modello. Se si modifica il nome dopo la distribuzione del modello, le modifiche apportate dopo questa operazione non verranno applicate al modello distribuito in precedenza. Ad esempio, se si apre una soluzione denominata TestDB , la si distribuisce con il nome del database modello predefinito Model, successivamente la si modifica e si assegna il nome Salesal database modello, nell'istanza di Analysis Services in cui sono state distribuite le soluzioni verranno visualizzati database distinti, uno denominato Model e un altro Sales.
Nome modello Modello Questa proprietà specifica il nome del modello, come illustrato nelle applicazioni client e negli strumenti.

Distribuire un modello tabulare

  • In Esplora soluzioni fare clic con il pulsante destro del mouse sul nome del progetto e quindi scegliere Distribuisci.

    Verrà visualizzata la finestra di dialogo Distribuisci e verrà fornita l'indicazione dello stato della distribuzione dei metadati e dell'elaborazione di ogni tabella inclusa nel modello, a meno che la proprietà Opzione di elaborazione non sia impostata su Non elaborare.

Stato distribuzione

La finestra di dialogo Distribuisci consente di monitorare lo stato di un'operazione di distribuzione. Inoltre è possibile arrestare un'operazione di distribuzione.

Status
Viene indicato se l'operazione di distribuzione ha avuto esito positivo o negativo.

Dettagli
Vengono elencati gli elementi dei metadati distribuiti, lo stato di ogni elemento dei metadati e viene fornito un messaggio relativo a eventuali problemi.

Arresta distribuzione
Fare clic su questa opzione per arrestare l'operazione di distribuzione. Questa opzione è utile se l'operazione di distribuzione è troppo lunga o se si sono verificati troppi errori.

Distribuzione in un'area di lavoro Power BI Premium

Quando viene distribuito per la prima volta, viene creato un modello semantico nell'area di lavoro usando i metadati del file model.bim. Come parte dell'operazione di distribuzione, dopo che il modello è stato creato nell'area di lavoro dai metadati del modello, l'elaborazione per caricare i dati nel modello da origini dati avrà esito negativo.

L'elaborazione non riesce perché, a differenza di quando si esegue la distribuzione in un'istanza di Azure o SQL Server Analysis Server in cui le credenziali dell'origine dati vengono richieste come parte dell'operazione di distribuzione, quando si distribuisce in un'area di lavoro Premium le credenziali dell'origine dati non possono essere specificate durante l'operazione di distribuzione. Al contrario, dopo aver completato la distribuzione dei metadati e aver creato il modello, le credenziali dell'origine dati vengono quindi specificate nel servizio Power BI nelle impostazioni del modello semantico. Nell'area di lavoro fare clic su Impostazioni modelli> semanticiCredenziali>>origine datiModifica credenziali.

Importante

Durante l'anteprima pubblica, le appartenenze ai ruoli non possono essere specificate nel progetto modello. Se la distribuzione del progetto di modello non riesce, assicurarsi che non siano stati specificati utenti nei ruoli. Dopo aver distribuito correttamente il modello, specificare gli utenti per i ruoli del modello nel servizio Power BI.

Nota

Per i modelli DirectQuery, se il modello contiene elementi calcolati, colonne calcolate o tabelle calcolate, dopo la distribuzione è necessario eseguire un ricalcolo del processo nel database. Per altre informazioni sull'elaborazione di un database modello da SSMS, vedere Elaborare database, tabelle o partizioni.

Al termine del processo di distribuzione, usare SSMS per connettersi al server o all'area di lavoro e verificare che il nuovo oggetto di database del modello sia stato creato.

Vedi anche

Distribuzione della soluzione di modello tabulare
Configurare le proprietà di modellazione e distribuzione dei dati predefinite
Elaborare database, tabelle o partizioni