Condividi tramite


Esportare dati da un oggetto visivo

In Power BI è possibile esportare i dati usati per creare un oggetto visivo come file Excel o CSV usando il comando Esporta dati dal menu opzioni .

Il comando Esporta dati nel menu delle opzioni consente di esportare i dati usati per creare un oggetto visivo in un file di Excel o CSV.

Screenshot che mostra un oggetto visivo di Power BI con il menu opzioni aperto ed evidenziato il comando esporta dati.

Usare l'API visual.exportData client di Power BI per esportare i dati da un oggetto visivo del report in formato CSV.

Come esportare i dati di un oggetto visivo

La classe VisualDescriptor client di Power BI definisce il metodo exportData come:

exportData(exportDataType?: ExportDataType, rows?: number): Promise<IExportDataResult>

Il metodo exportData usa due parametri:

  • exportDataType (facoltativo), scegliere i dati da esportare Riepilogo dati o Dati sottostanti.

    • ExportDataType.Summarizedselezionare questa opzione se si desidera esportare i dati per ciò che è attualmente visualizzato nell'oggetto visivo.
    • ExportDataType.Underlyingselezionare questa opzione se si desidera esportare i dati per ciò che viene visualizzato nell'oggetto visivo più dati aggiuntivi dal set di dati sottostante.

    Se i dati non specificati verranno esportati Riepilogo. Altre informazioni sui diversi tipi in Esportare dati da un oggetto visivo.

  • righe, il numero di righe da restituire, se disponibile.

Il metodo exportData restituisce un oggetto IExportDataResult, utilizzare la proprietà IExportDataResult.data per ottenere i dati esportati come stringa in formato CSV.

interface IExportDataResult {
    data: string;
}

Esempio

Per esportare le prime 100 righe di dati riepilogati:

let result = await visual.exportData(models.ExportDataType.Summarized, 100);

console.log(result.data);

Considerazioni e limitazioni

  • Il numero massimo di righe che è possibile esportare è 30.000.
  • Le esportazioni che usano sottostante non funzionano se l'origine dati usa Analysis Services connessione dinamica nelle versioni precedenti al 2016, quando le tabelle nel modello non hanno una chiave univoca.
  • Le esportazioni che usano sottostante non funzionano se Mostra elementi senza dati è abilitato per la visualizzazione.
  • Se i filtri vengono applicati alla visualizzazione, verranno filtrati anche i dati esportati.
  • Se si usa DirectQuery, la quantità massima di dati che è possibile esportare è di 16 MB. Le esportazioni possono comportare un numero inferiore al numero massimo di righe, soprattutto se si usano più colonne, i dati difficili da comprimere o che sono presenti fattori che aumentano le dimensioni del file e riducono il numero di righe esportate.
  • Power BI supporta solo l'esportazione in oggetti visivi che usano aggregazioni di base. L'esportazione non è disponibile per gli oggetti visivi che usano misure di modello o report.
  • Gli oggetti visivi personalizzati e R non sono supportati.
  • Gli amministratori di Power BI possono disabilitare la funzionalità di esportazione dei dati.
  • Le richieste di dati di esportazione simultanee dalla stessa sessione non sono supportate. È consigliabile eseguire più richieste in modo sincrono.
  • Quando si usa incorporare per i clienti, l'esportazione dei dati da un oggetto visivo non funziona nei casi seguenti:
    • Il modello semantico del report incorporato è un modello composito con connessione di query diretta a un altro modello semantico e l'incorporamento viene eseguito usando un'entità servizio.
    • Il modello semantico del report incorporato include almeno un'origine dati con single-Sign-On abilitata e il token di incorporamento contiene un datasourceIdentitytoken di incorporamento.