将数据PowerBI导出到SQL Server

有多种方法可以从PowerBI(.pbix)文件中导出数据集,包括一种利用第三方工具读取文件内容的方法。
我已经写过有关将数据导出到Excel工作簿的文章
点击这里查看帖子🙂

我在LinkedIn上收到一条消息,询问我们是否可以通过某种方式将PowerBI文件传送到SQL Server。 好吧,这是为您提供的解决方案!

我假设读者一定已经阅读了有关PowerBI应用程序获取随机生成的端口的上一篇文章。 最重要的是,还有一点收获。 源文件应处于打开状态并使其具有依赖性。

万一您错过了该部分,请单击此处。

打开SQL Server数据工具以创建SSIS项目。

选择“ Integration Services项目”,并填写所需的名称,然后指向要在其中创建项目的位置。

在“控制流”模式下,拖放一个数据流任务,我将其重命名为“数据导出任务”。

在创建的“数据导出任务”中,放置OLEDB源并定义连接属性。 我们将制作“用于Analysis Services 13.0的Microsoft OLEDB Provider”连接类型。

在定义连接属性时,请提及PowerBI实例与localhost一起生成的端口号,并且不要忘记选择初始目录。

您应该测试连接,如果输入正确,它应该通过。

现在,您可以通过选择数据访问模式:SQL命令并将数据集的名称定义为’evaluate * dataset_name *’,来选择任何数据集作为数据源中所需的源表。

我将选择“发票行项目”进行进一步处理。

为了导出数据,我们需要与目标数据库建立适当的连接。 由于我们将其导出到SQL Server数据库中,因此OLEDB目标位置将是一个不错的选择。

由于目标数据库中还没有目标表,因此我们将单击“新建”以使SSIS根据连接的源生成DDL。
如果愿意,还可以定义自己的表名和列名。

特别说明:请检查列名称及其数据类型。 您有时可能会遇到数据类型为“ money”。 做出明智的决定。 🙂

创建表后,我们只需要定义列映射。

最终的数据流视图应如下所示

按F5生成并运行所创建的解决方案。 稍等片刻,SSIS会为您服务。 🙂

觉得这篇文章有用吗? 请点击 下面 👏 按钮! 🙂