从MS-SQL查询PowerBI数据

从MS-SQL查询PowerBI数据,sql,sql-server,mdx,powerbi,mdx-query,Sql,Sql Server,Mdx,Powerbi,Mdx Query,我最终决定问这个问题(在谷歌搜索了很多次之后): 因此,我们使用Power BI进行数据可视化,因此其中包含一些计算仪表盘/数据输出,用于监控数据质量等。我希望能够历史记录这些结果,以便随着时间的推移,我们能够监控进度,即数据质量是否得到了改善。这是初始问题的结束 解决此问题的一种方法是从MS-SQL端连接到PowerBI,希望我们可以通过读取POWER-BI仪表盘设置定时触发器来进行日志记录:那么我如何查询该数据呢?(我已经开发了一种使用POWER BI端口确定连接的方法,如下所述: 这是我

我最终决定问这个问题(在谷歌搜索了很多次之后):

因此,我们使用Power BI进行数据可视化,因此其中包含一些计算仪表盘/数据输出,用于监控数据质量等。我希望能够历史记录这些结果,以便随着时间的推移,我们能够监控进度,即数据质量是否得到了改善。这是初始问题的结束

解决此问题的一种方法是从MS-SQL端连接到PowerBI,希望我们可以通过读取POWER-BI仪表盘设置定时触发器来进行日志记录:那么我如何查询该数据呢?(我已经开发了一种使用POWER BI端口确定连接的方法,如下所述:

这是我的一个MS-SQL连接通过“AnalysisServices”的屏幕截图:


我假设名为“LocalDateTable\”的对象是我想要查询的实际BI分析。“新查询”是一种MDX类型的查询。我应该按此方法解决问题(记录powerbi分析)?

起初这听起来很疯狂,但经过思考,我想这只是时间问题,是Power BI解决方案成熟的标志

我将使用SQL Server探查器捕获在使用仪表板和报表时生成的查询


然后,我将构建一个SSIS包来运行MDX查询,并将数据集交付给SQL Server,其中包含额外的列,例如StartTime。

Power BI是一个针对现有数据运行的建模/可视化工具。您应该从Power BI所在的位置提取数据,而不是从Power BI提取数据。您的Power BI r在哪里eport从中获取数据?是的,你是对的-我最好从数据源获取此日志。但是,我们使用PowerBi进行分析,因此PowerBi中的计算查询:我希望使用profiler登录此输出是一种方法,但是这些PBI仪表盘是由其他同事创建的基于数据可视化(而非分析)的优化。此外,我不确定探查器是否会捕获这些查询的输出-除了只分析查询本身的语句之外?没有探查器不会捕获输出。这就是我建议构建SSIS包来运行MDX查询的原因。我对您和同事之间如何分配任务不感兴趣。谢谢Mike。I u理解。将伴随SSIS的漫长道路。