Strumenti esterni in Power BI Desktop

Power BI offre una vivace community di professionisti e sviluppatori di business intelligence. I collaboratori della community creano strumenti gratuiti che usano le API di Power BI e Analysis Services per estendere e integrare con le funzionalità di creazione di report e modellazione dei dati di Power BI Desktop.

La barra multifunzione Strumenti esterni consente di accedere facilmente agli strumenti esterni installati in locale e registrati con Power BI Desktop. Quando viene avviato dalla barra multifunzione Strumenti esterni, Power BI Desktop passa il nome e il numero di porta dell'istanza interna del motore del modello di dati e il nome del modello corrente allo strumento. Lo strumento si connette automaticamente, offrendo un'esperienza di connessione senza problemi.

Screenshot of the external tools ribbon in Power BI Desktop.

Gli strumenti esterni rientrano in genere in una delle categorie seguenti:

Modellazione semantica: strumenti open source come DAX Studio, ALM Toolkit, editor tabulare e metadati Traduttore estendere le funzionalità di Power BI Desktop per scenari di modellazione dei dati specifici, ad esempio query e ottimizzazione delle espressioni (DAX), gestione del ciclo di vita delle applicazioni (ALM) e traduzione dei metadati.

Analisi dei dati: strumenti per la connessione a un modello in sola lettura per eseguire query sui dati ed eseguire altre attività di analisi. Ad esempio, uno strumento potrebbe avviare Python, Excel e Power BI Generatore report. Lo strumento connette l'applicazione client al modello in Power BI Desktop per il test e l'analisi senza dover prima pubblicare il file di Power BI Desktop (pbix) nel servizio Power BI. Gli strumenti per documentare un modello semantico di Power BI rientrano anche in questa categoria.

Varie: alcuni strumenti esterni non si connettono affatto a un modello, ma estendono Power BI Desktop per rendere utili suggerimenti e rendere più facilmente accessibile il contenuto utile. Ad esempio, esercitazioni pbi.tips, guida DAX da sqlbi.com e lo strumento della community powerBI.tips product business Ops, semplifica l'installazione di una vasta selezione di strumenti esterni. Questi strumenti facilitano anche la registrazione con Power BI Desktop, tra cui DAX Studio, ALM Toolkit, Editor tabulare e molti altri facili.

Personalizzato : integrare script e strumenti personalizzati aggiungendo un documento *.pbitool.json alla cartella Power BI Desktop\External Tools.

Prima di installare gli strumenti esterni, tenere presenti le note seguenti:

  • Gli strumenti esterni non sono supportati in Power BI Desktop per Server di report di Power BI.

  • Gli strumenti esterni vengono forniti da collaboratori esterni e di terze parti. Microsoft non fornisce supporto o documentazione per gli strumenti esterni.

Ci sono molti strumenti esterni là fuori. Ecco alcuni dei più diffusi e appartengono a ogni casella degli strumenti dei modelli di dati di Power BI Desktop:

Strumento Descrizione
PowerBI.tips - Operazioni aziendali Strumento di distribuzione facile da usare per l'aggiunta di estensioni di strumenti esterni a Power BI Desktop. L'obiettivo di Business Ops è fornire un unico punto di arresto per l'installazione di tutte le versioni più recenti degli strumenti esterni. Per altre informazioni, vedere PowerBI.tips - Business Ops.
Tabular Editor Gli autori di modelli possono creare, gestire e gestire facilmente modelli tabulari usando un editor intuitivo e leggero. Una visualizzazione gerarchica mostra tutti gli oggetti nel modello tabulare organizzato in base alle cartelle di visualizzazione, con supporto per la modifica delle proprietà a selezione multipla e l'evidenziazione della sintassi DAX. Per altre informazioni, vedere tabulareditor.com.
DAX Studio Strumento avanzato per la creazione, la diagnosi, l'ottimizzazione delle prestazioni e l'analisi DAX. Le funzionalità includono esplorazione di oggetti, traccia integrata, suddivisioni dell'esecuzione di query con statistiche dettagliate, evidenziazione e formattazione della sintassi DAX. Per ottenere la versione più recente, passare a DAX Studio in GitHub.
ALM Toolkit Strumento di confronto dello schema per i modelli di Power BI e i modelli semantici, usati per scenari di gestione del ciclo di vita delle applicazioni (ALM). È possibile eseguire una distribuzione semplice in ambienti e conservare i dati cronologici degli aggiornamenti incrementali. È possibile diff e unire file di metadati, rami e repository. È anche possibile riutilizzare definizioni comuni tra modelli semantici. Per ottenere la versione più recente, passare a alm-toolkit.com.
Traduttore di metadati Semplifica la localizzazione dei modelli di Power BI e dei modelli semantici. Lo strumento può convertire automaticamente didascalia, descrizioni e visualizzare i nomi delle cartelle di tabelle, colonne, misure e gerarchie. Lo strumento si traduce usando la tecnologia di traduzione automatica di Servizi cognitivi di Azure. È anche possibile esportare e importare traduzioni tramite file con valori delimitati da virgole (con estensione csv) per la modifica bulk in Excel o uno strumento di localizzazione. Per ottenere la versione più recente, passare a Metadati Traduttore su GitHub.

Architettura di integrazione degli strumenti esterni

I file di Power BI Desktop (pbix) sono costituiti da più componenti, tra cui l'area di disegno del report, gli oggetti visivi, i metadati del modello e tutti i dati caricati dalle origini dati. Quando Power BI Desktop apre un file pbix , avvia un processo di Analysis Services in background per caricare il modello in modo che le funzionalità di modellazione dei dati e gli oggetti visivi del report possano accedere ai metadati del modello e ai dati del modello di query.

Quando Power BI Desktop avvia Analysis Services come motore dati analitici, assegna in modo dinamico un numero di porta casuale. Carica anche il modello con un nome generato in modo casuale sotto forma di identificatore univoco globale (GUID). Poiché questi parametri di connessione cambiano con ogni sessione di Power BI Desktop, è difficile individuare gli strumenti esterni autonomamente l'istanza e il modello di Analysis Services corretti a cui connettersi. L'integrazione degli strumenti esterni risolve questo problema consentendo a Power BI Desktop di inviare il nome del server Analysis Services, il numero di porta e il nome del modello allo strumento come parametri della riga di comando quando si avvia lo strumento esterno dalla barra multifunzione Strumenti esterni, come illustrato nel diagramma seguente.

Diagram of the external tool architecture.

Con il nome del server Analysis Services, il numero di porta e il nome del modello, lo strumento usa le librerie client di Analysis Services per stabilire una connessione al modello, recuperare i metadati ed eseguire query DAX o MDX. Ogni volta che uno strumento di modellazione dei dati esterno aggiorna i metadati, Power BI Desktop sincronizza le modifiche in modo che l'interfaccia utente di Power BI Desktop rifletta accuratamente lo stato corrente del modello. Tenere presente che esistono alcune limitazioni per le funzionalità di sincronizzazione, come descritto più avanti.

Operazioni di modellazione dei dati

Gli strumenti esterni, che si connettono all'istanza di Analysis Services di Power BI Desktop, possono apportare modifiche (operazioni di scrittura) al modello di dati. Power BI Desktop sincronizza quindi le modifiche con l'area di disegno report in modo che vengano visualizzate negli oggetti visivi del report. Ad esempio, gli strumenti di modellazione dei dati esterni possono eseguire l'override dell'espressione stringa di formato originale di una misura e modificare qualsiasi proprietà della misura, inclusi indicatori KPI e righe di dettaglio. Gli strumenti esterni possono anche creare nuovi ruoli per la sicurezza a livello di oggetto e di riga e aggiungere traduzioni.

Operazioni di scrittura supportate

Oggetti che supportano operazioni di scrittura:

Object Connessione all'istanza as
Tabelle No
Colonne 1
Tabelle calcolate
Colonne calcolate
Relazioni
Misure
Indicatori KPI del modello
Gruppi di calcolo
Prospettive
Traduzioni
Sicurezza a livello di riga
Sicurezza a livello di oggetto (OLS)
Annotazioni
Espressioni M No

1 - Quando si usano strumenti esterni per connettersi all'istanza as, la modifica del tipo di dati di una colonna è supportata, tuttavia, la ridenominazione delle colonne non è supportata.

I file di progetto di Power BI Desktop offrono un ambito più ampio delle operazioni di scrittura supportate. Gli oggetti e le operazioni che non supportano le operazioni di scrittura tramite strumenti esterni per connettersi all'istanza di Analysis Services di Power BI Desktop possono essere supportati modificando i file di progetto di Power BI Desktop. Per altre informazioni, vedere Progetti di Power BI Desktop - Creazione di modelli.

Limitazioni della modellazione dei dati

È possibile accedere a tutti i metadati Tabular Object Model (TOM) per la sola lettura. Le operazioni di scrittura sono limitate perché Power BI Desktop deve rimanere sincronizzato con le modifiche esterne, pertanto le operazioni seguenti non sono supportate:

  • Tutti i tipi di oggetto TOM non trattati in Operazioni di scrittura supportate, ad esempio tabelle e colonne.
  • Modifica di un file modello di Power BI Desktop (PBIT).
  • Traduzioni a livello di report o a livello di dati.
  • La ridenominazione di tabelle e colonne non è ancora supportata
  • Invio di comandi di elaborazione a un modello semantico caricato in Power BI Desktop

Registrazione di strumenti esterni

Gli strumenti esterni vengono registrati con Power BI Desktop quando lo strumento include un file di registrazione *.pbitool.json nella C:\Program Files (x86)\Common Files\Microsoft Shared\Power BI Desktop\External Tools cartella . Quando uno strumento viene registrato e include un'icona, lo strumento viene visualizzato nella barra multifunzione Strumenti esterni. Alcuni strumenti, ad esempio ALM Toolkit e DAX Studio, creano automaticamente il file di registrazione quando si installa lo strumento. Molti strumenti, ad esempio SQL Profiler, in genere non includono perché il programma di installazione non include la creazione di un file di registrazione per Power BI Desktop. Gli strumenti che non si registrano automaticamente con Power BI Desktop possono essere registrati manualmente creando un file di registrazione *.pbitool.json.

Per altre informazioni, inclusi esempi json, vedere Registrare uno strumento esterno.

Disabilitazione della barra multifunzione Strumenti esterni

La barra multifunzione Strumenti esterni è abilitata per impostazione predefinita, ma può essere disabilitata tramite Criteri di gruppo o modificando direttamente la chiave del Registro di sistema EnableExternalTools .

  • Chiave del Registro di sistema: Software\Policies\Microsoft\Power BI Desktop\
  • Valore del Registro di sistema: EnableExternalTools

Il valore 1 (decimale) abilita la barra multifunzione Strumenti esterni, che è anche il valore predefinito.

Il valore 0 (decimale) disabilita la barra multifunzione Strumenti esterni.