首页 > 解决方案 > 如何使用 python 脚本自动将数据集导出到 Power BI 文件

问题描述

我有一个使用 SQL 服务器和 xlsx 格式的数据集的 Power BI 报告。当我打开 powerbi 文件时,我需要将其导出到数据集,以便它自动检测存在的同名数据集文件并使用 python 脚本显示它。

那么有什么方法可以自动化这个过程。

标签: pythonpowerbi

解决方案


是的,这是可能的。在 Power BI Desktop 中,选择文件 > 选项和设置 > 选项 > Python 脚本。出现 Python 脚本选项页面,只需选择您正在使用的 Python 环境即可。

在 Power BI Desktop 中运行 Python 脚本:

主页功能区中,选择获取数据 > 其他。

选择其他 > Python 脚本,如下图所示:

选择连接。您的本地最新安装的 Python 版本被选为您的 Python 引擎。将您的脚本复制到出现的 Python 脚本对话框中。

这是官方文档

并用于读取 Excel 数据。我会用openpyxl. 这是一个小演示:

def xlsx_reader(): 
    data = []
    file_exist = os.path.exists('demo.xlsx')
    if file_exist:
        wb = openpyxl.load_workbook('demo.xlsx')
        wb1 = wb['demo']
        
        data.append(wb1['A1'].value)
    return data

这是 openpyxl 的文档


推荐阅读