從視覺效果匯出數據
在 Power BI 中,您可以使用 [選項]功能表上的 [導出數據] 命令,將用來建立視覺效果的數據匯出為 Excel 或 CSV 檔案。
使用 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內嵌令牌。