共用方式為


從視覺效果匯出數據

在 Power BI 中,您可以使用 [選項]功能表上的 [導出數據] 命令,將用來建立視覺效果的數據匯出為 Excel 或 CSV 檔案。

[選項] 功能表中的 [匯出數據] 命令, 可讓您將用來建立視覺效果的數據匯出至 Excel 或 CSV 檔案。

顯示Power B I視覺效果的螢幕快照,其中開啟選項選單並醒目提示匯出數據命令。

使用 Power BI 用戶端 visual.exportData API,將數據從報表視覺效果匯出為 CSV 格式。

如何匯出視覺效果的數據

Power BI Client VisualDescriptor 類別會將 exportData 方法定義為:

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

exportData 方法使用兩個參數:

  • exportDataType(選擇性),選擇您想要匯出 摘要 數據或 基礎 資料的數據。

    • ExportDataType.Summarized,如果您想要匯出視覺效果中目前看到的數據,請選取此選項。
    • ExportDataType.Underlying,如果您想要匯出視覺效果 中看到的數據,以及從基礎數據集 其他數據,請選取此選項。

    如果未提供數據,則會 摘要匯出數據。 深入瞭解 從視覺效果導出數據中的不同類型。

  • 數據列,如果有的話,要傳回的數據列數目。

exportData 方法會傳回 IExportDataResult 物件,請使用 IExportDataResult.data 屬性,以 CSV 格式取得匯出的數據做為 字串

interface IExportDataResult {
    data: string;
}

若要匯出前 100 個摘要資料列:

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

console.log(result.data);

考慮和限制

  • 您可以匯出的數據列數目上限為 30,000。
  • 如果數據源在 2016 年舊版上使用 Analysis Services 即時連線,當模型中的數據表沒有唯一索引鍵時,使用 基礎 導出將無法運作。
  • 如果 未啟用視覺效果的數據 顯示專案,則使用 基礎 匯出無法運作。
  • 如果篩選套用至視覺效果,匯出的數據也會篩選。
  • 如果使用 DirectQuery,可以匯出的數據量上限為 16 MB。 匯出可能會導致的數據列數目小於最大數目,特別是當使用多個數據行時,難以壓縮的數據,或導致檔案大小增加和匯出數據列數目的因素。
  • Power BI 僅支援在使用基本匯總的視覺效果上導出。 使用模型或報表量值在視覺效果上無法使用導出。
  • 不支援自定義和 R 視覺效果。
  • Power BI 系統管理員可以停用導出數據功能。
  • 不支援來自相同會話的並行匯出數據要求。 應同步執行多個要求。
  • 針對您的客戶使用 內嵌時,從視覺效果匯出數據不適用於下列情況:
    • 內嵌報表的語意模型是與另一個語意模型直接查詢連線的複合模型,而內嵌則是使用服務主體來完成。
    • 內嵌報表的語意模型至少有一個已啟用 Single-Sign-On 的數據源,而內嵌令牌包含 datasourceIdentity內嵌令牌

後續步驟