Power query代替PowerBI加载数据到excel

原方案是提供所有数据源给PowerBI,powerBI中写好逻辑。

每次流程执行需要登录powerBI客户端刷新报告,导出,可数据量实在太大,超过了PowerBI的限制(每次50000条?)。只能另想其他方案。

后来发现PowerBI中的power query也就是逻辑本身,可以在excel中通过外部数据源加载,于是把power query预先写入空白Excel的外部数据源,并做好加载为table。然后通过一组vba刷新该excel数据源即可实现全后台操作。

VBA代码如下,保存为txt文件

vbnet 复制代码
Sub RefreshLoadedPowerQuery()
    Const sheetName As String = "Query1"        ' ← 改成你的工作表名
    Const tableName As String = "Query1"  ' ← 改成你的表名(ListObject 名)

    Dim ws As Worksheet
    Set ws = ThisWorkbook.Worksheets(sheetName)

    ' 强制同步刷新
    With ws.ListObjects(tableName).QueryTable
        .BackgroundQuery = False
        .Refresh
    End With
End Sub

最后使用Uipath studio

1.excel application scope打开该Excel

2.invoke vba调用该txt文件

3.等待刷新完就可以读了

该方案实测实现55万行数据刷新,用时5分30秒,无额外限制。

相关推荐
weixin_419349795 小时前
excel批量把自身加上链接,这一列本身就是网址
excel
meng半颗糖6 小时前
vue3+typeScript 在线预览 excel,word,pdf
typescript·word·excel
开开心心_Every6 小时前
时间自动校准工具:一键同步网络服务器时间
游戏·随机森林·微信·pdf·逻辑回归·excel·语音识别
清山博客6 小时前
EXCEL根据身份证号计算出生日期和截止某日的年龄
excel
偷心伊普西隆6 小时前
Python EXCEL 半自动化切分数据集
python·自动化·excel
weixin_462446231 天前
Python 解析 Excel 图表(Chart)信息实战:从 xlsx 中提取标题、字体和数据
python·数据分析·excel·报表自动化
薛定谔的猫喵喵1 天前
解决 xlrd 2.0+ 版本只支持 xls 格式的问题
python·excel
椎4951 天前
苍穹外卖资源点整理+个人错误解析-Day12-数据统计-EXCEL报表
excel
喜欢吃豆1 天前
从「文件URL」到「模型可理解内容」:一套完整的文件上传与解析处理流程详解(含PDF/Excel/图片)
pdf·大模型·excel