是否有一种方法可以克服最大15万行的Power BI导出限制?
答案 0 :(得分:1)
好的,我已经解决了。有可能的。您应该熟悉R和SQL Server来做到这一点。下面的示例将201k行直接从PBI导出到SQL Server。在R中安装RODBC软件包。对于那些想从头开始的人,请检查参考链接。
这里是一个例子。在Power BI中生成201k行的测试表:
let
Source = List.Generate(()=>1, each _ < 201001, each _ + 1),
#"Converted to Table" = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error)
in
#"Converted to Table"
该表是一个Column1,其值从1到201001。因此超出了PBI限制。
通过R. Menu Transform / Run R Script
删除。粘贴代码:
library(RODBC)
conn <- odbcDriverConnect("driver=SQL Server;server=.\\SQLEXPRESS;Database=MyDataBase")
odbcClearError(conn)
sqlSave(conn, dataset, tablename="MyR_table",rownames=FALSE, safer=FALSE, append=FALSE)
close(conn)
它将全部M表导出到SQLEXPRESS(或您提供的任何SQL服务器)到数据库MyDataBase
到表MyR_table
(该表是动态创建的,不必先在SQL上创建)服务器)。在我的情况下,它在8分半钟时间内转储了整个201k行的测试表。
更多参考链接:
http://biinsight.com/exporting-power-bi-data-to-sql-server/
https://www.youtube.com/watch?v=ANIZkTZO3eU
答案 1 :(得分:1)
在 Daxstudio 的帮助下,可以将包含数百万行的表从 Power BI Desktop 导出到本地磁盘。
将输出更改为文件:
并运行以下代码:
EVALUATE
'MyTable'
并将文件保存在所需的输出中。
当表被转储到磁盘时,您将看到进度。
答案 2 :(得分:-1)
请找到以下解决方案,以从Power BI Visuals导出数百万条记录。
对于Power Pivot的附加组件:从
下载
https://www.microsoft.com/en-in/download/confirmation.aspx?id=43348
从Excel中: https://blog.crossjoin.co.uk/2018/02/05/creating-excel-data-dump-reports-from-power-bi/