Distribuire un modello tabulare da Visual Studio
Si applica a:
SQL Server Analysis Services Azure Analysis Services
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 sia distribuito nell'istanza del server o nell'area di lavoro Power BI corretta e con le opzioni di configurazione corrette.
I modelli tabulari sono definiti con diverse proprietà specifiche della distribuzione. Quando si esegue la distribuzione, viene stabilita una connessione all'istanza specificata nella proprietà Server. Un nuovo database modello o un nuovo set di dati con il nome specificato nella proprietà Database viene quindi creato in tale istanza, se non ne esiste già uno. I metadati del file Model.bim del progetto di 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ò essere connesso da applicazioni di creazione report client come Power BI e Excel.
La distribuzione di un progetto di modello tabulare Visual Studio in un'area di lavoro Power BI Premium include alcuni passaggi aggiuntivi per completare l'elaborazione alla prima distribuzione. Per altre informazioni, vedere Deploy model projects from Visual Studio to Power BI.
Proprietà di distribuzione
Le opzioni di distribuzione del progetto e le proprietà del server di distribuzione specificano come e dove un modello viene distribuito in un ambiente di gestione temporanea o Analysis Services di produzione. 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 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 che verranno distribuiti solo i metadati. Dopo aver effettuato la distribuzione, potrebbe essere necessario eseguire un'operazione di elaborazione nel modello distribuito per aggiornare e ricalcolare i dati. Completo: questa impostazione specifica che entrambi i metadati vengono distribuiti e 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. 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'uso della proprietà della stringa di connessione USEADALCache durante la connessione a Azure Analysis Services. |
Server di distribuzione
| Proprietà | Impostazione predefinita | Descrizione |
|---|---|---|
| Server | localhost | Specifica l'URL Azure Analysis Services risorsa server,Power BI URLdi connessione dell'area di lavoro o SQL Server Analysis Services nome dell'istanza in cui verrà distribuito il modello. |
| Edizione | 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'Visual Studio edizione. |
| 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 Sales al 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 Power BI Premium lavoro
Quando viene distribuito per la prima volta, viene creato un set di dati nell'area di lavoro usando i metadati di model.bim. Come parte dell'operazione di distribuzione, dopo la creazione del set di dati nell'area di lavoro dai metadati del modello, l'elaborazione per caricare i dati nel set di dati dalle 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 la distribuzione dei metadati e la creazione del set di dati, le credenziali dell'origine dati vengono specificate nel servizio Power BI nelle impostazioni del set di dati. Nell'area di lavoro fare clic su Set di dati > Impostazioni > Credenziali origine dati > Modifica credenziali.
Importante
Durante l'anteprima pubblica, non è possibile specificare le appartenenze ai ruoli nel progetto di modello. Se la distribuzione del progetto di modello non riesce, assicurarsi che non siano stati specificati utenti nei ruoli. Al termine della distribuzione del modello, specificare gli utenti per i ruoli del set di dati 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 sia stato creato il nuovo oggetto di database modello.
Vedi anche
Distribuzione della soluzione di modello tabulare
Configurare le proprietà di distribuzione e modellazione dei dati predefinite
Elaborare database, tabelle o partizioni