Creazione di un flusso di dati

Un flusso di dati è una raccolta di tabelle create e gestite nelle aree di lavoro nel servizio Power BI. Una tabella è un set di colonne usate per archiviare i dati, in modo analogo a una tabella all'interno di un database. È possibile aggiungere e modificare tabelle nel flusso di dati e gestire le pianificazioni degli aggiornamenti dei dati direttamente dall'area di lavoro in cui si era creato il flusso di dati.

Per creare un flusso di dati, avviare il servizio Power BI in un browser e quindi selezionare un'area di lavoro (i flussi di dati non sono disponibili nell'area di lavoro personale nel servizio Power BI) dal riquadro di spostamento a sinistra, come illustrato nella schermata seguente. È anche possibile creare una nuova area di lavoro in cui creare il nuovo flusso di dati.

Screenshot of options for creating a dataflow.

Esistono diversi modi per creare o compilare un nuovo flusso di dati:

Le sezioni seguenti illustrano in dettaglio ognuno di questi modi per creare un flusso di dati.

Nota

I flussi di dati possono essere creati dagli utenti in un'area di lavoro Premium, dagli utenti con una licenza Pro e dagli utenti con una licenza Premium per utente (PPU).

Creare un flusso di dati usando la definizione di nuove tabelle

Mediante l'opzione Definisci nuove tabelle è possibile definire una nuova tabella e connettersi a una nuova origine dati.

Screenshot showing options for data sources.

Quando si seleziona un'origine dati, viene richiesto di specificare le impostazioni di connessione, incluso l'account da usare per la connessione all'origine dati, come illustrato nell'immagine seguente.

Screenshot of the form displayed after you choose Azure SQL as a connector.

Una volta stabilita la connessione, è possibile selezionare i dati da usare per la tabella. Dopo che si scelgono i dati e un'origine, Power BI si riconnette all'origine dati La riconnessione mantiene aggiornati i dati nel flusso di dati alla frequenza selezionata più avanti nel processo di installazione.

Screenshot of a table selection on the Choose Data screen.

Dopo aver selezionato i dati da utilizzare nella tabella, è possibile utilizzare l'editor di flussi di dati per modellare o trasformare i dati nel formato necessario per l'utilizzo nel flusso di dati.

Creare un flusso di dati usando tabelle collegate

La creazione di un flusso di dati tramite tabelle collegate consente di fare riferimento a una tabella esistente, definita in un altro flusso di dati, in modo di sola lettura. L'elenco seguente descrive alcuni dei motivi per cui è possibile scegliere questo approccio:

  • Se si desidera riutilizzare una tabella in più flussi di dati, ad esempio una tabella data o una tabella di ricerca statica, è necessario creare una tabella una sola volta e quindi farvi riferimento tra gli altri flussi di dati.

  • Se si desidera evitare di creare più aggiornamenti a un'origine dati, è preferibile usare le tabelle collegate per archiviare i dati e fungere da cache. In questo modo, ogni consumer successivo può usare tale tabella, riducendo il carico nell'origine dati sottostante.

  • Se è necessario eseguire un'unione tra due tabelle.

Nota

Le tabelle collegate sono disponibili solo con Power BI Premium.

Creare un flusso di dati usando una tabella calcolata

La creazione di un flusso di dati tramite una tabella calcolata consente di fare riferimento a una tabella collegata ed eseguire operazioni su di esso in modo di sola scrittura. Il risultato è una nuova tabella, che fa parte del flusso di dati. Esistono due modi per convertire una tabella collegata in una tabella calcolata. È possibile creare una nuova query da un'operazione di unione. In alternativa, se si desidera modificare o trasformare la tabella, è possibile creare un riferimento o duplicare la tabella.

Come creare tabelle calcolate

Dopo aver creato un flusso di dati con un elenco di tabelle, è possibile eseguire calcoli su tali tabelle. Nello strumento di creazione del flusso di dati nella servizio Power BI selezionare Modifica tabelle, quindi fare clic con il pulsante destro del mouse sulla tabella da usare come base per la tabella calcolata e in cui si desidera eseguire calcoli. Nel menu di scelta rapida scegliere Riferimento. Affinché la tabella sia idonea come tabella calcolata, è necessario selezionare Abilita la selezione del carico , come illustrato nell'immagine seguente. Fare clic con il pulsante destro del mouse sulla tabella per visualizzare il menu di scelta rapida.

Screenshot of the context menu on a selected table with enable load highlighted.

Selezionando Abilita caricamento, si crea una nuova tabella per la quale l'origine è la tabella a cui si fa riferimento. L'icona cambia e mostra l'icona calcolata , come illustrato nell'immagine seguente.

Screenshot of the changed icon of the table highlighted.

Qualsiasi trasformazione eseguita in questa nuova tabella creata viene eseguita sui dati già presenti nell'archiviazione del flusso di dati di Power BI. Ciò significa che la query non verrà eseguita sull'origine dati esterna da cui sono stati importati i dati, ad esempio i dati estratti dal database SQL. La query viene invece eseguita sui dati che risiedono nell'archiviazione del flusso di dati.

Casi d'uso di esempio

Che tipo di trasformazioni è possibile eseguire con le tabelle calcolate? Tutte le trasformazioni specificate usando l'interfaccia utente di trasformazione in Power BI o nell'editor M sono tutte supportate durante l'esecuzione del calcolo in-storage.

Si consideri l'esempio seguente: si dispone di una tabella Account che contiene i dati non elaborati per tutti i clienti della sottoscrizione di Dynamics 365. Sono inoltre disponibili dati non elaborati di ServiceCalls dal Service Center, con i dati delle chiamate di supporto eseguite dall'account diverso in ogni giorno dell'anno.

Si supponga di voler arricchire la tabella Account con i dati di ServiceCalls. Prima di tutto è necessario aggregare i dati di ServiceCalls per calcolare il numero di chiamate di supporto eseguite per ogni account nell'ultimo anno.

Screenshot of the Group by accountid screen.

Successivamente, è necessario unire la tabella Account con la tabella ServiceCallsAggregated per calcolare la tabella Account arricchita.

Screenshot of the Merge screen.

È quindi possibile visualizzare i risultati, come EnrichedAccount nell'immagine seguente.

Screenshot of the merge results.

Ed è così: la trasformazione viene eseguita sui dati nel flusso di dati che si trova nella sottoscrizione di Power BI Premium, non sui dati di origine.

Nota

Le tabelle calcolate sono una funzionalità solo Premium

Creare un flusso di dati usando una cartella CDM

La creazione di un flusso di dati da una cartella CDM consente di fare riferimento a una tabella scritta da un'altra applicazione nel formato CDM (Common Data Model). Viene richiesto di specificare il percorso completo del file di formato CDM archiviato in ADLS Gen 2.

Screenshot of the Attach a new CDM folder to a new dataflow screen.

Esistono alcuni requisiti per la creazione di flussi di dati dalle cartelle CDM, come descritto nell'elenco seguente:

  • Per poter accedere al file, l'account ADLS Gen 2 deve disporre delle autorizzazioni appropriate.

  • L'account ADLS Gen 2 deve essere accessibile dall'utente che tenta di creare il flusso di dati.

  • L'URL deve essere un percorso di file diretto al file JSON e usare l'endpoint di ADLS Gen 2; blob.core non è supportato.

Creare un flusso di dati usando importazione/esportazione

La creazione di un flusso di dati tramite importazione/esportazione consente di importare un flusso di dati da un file. Questo strumento è utile se si desidera salvare una copia del flusso di dati offline o spostare un flusso di dati da un'area di lavoro a un'altra.

Per esportare un flusso di dati, selezionare il flusso di dati creato e selezionare la voce di menu Altro (i puntini di sospensione) per espandere le opzioni e quindi selezionare Esporta json. Viene richiesto di iniziare il download del flusso di dati rappresentato in formato CDM.

Screenshot of a selected dataflow with the more dropdown menu opened.

Per importare un flusso di dati, selezionare la casella di importazione e caricare il file. Power BI crea automaticamente il flusso di dati e consente di salvare il flusso di dati così com'è o di eseguire altre trasformazioni.

Inserendo i dati in un flusso di dati, è possibile usare Power BI Desktop e il servizio Power BI per creare modelli semantici, report, dashboard e app. Queste nuove risorse possono fornire informazioni dettagliate sulle attività aziendali. Gli articoli seguenti illustrano in dettaglio gli scenari di utilizzo comuni per i flussi di dati: