【问题标题】:Querying PowerBI data from MS-SQL从 MS-SQL 查询 PowerBI 数据
【发布时间】:2018-04-17 09:34:39
【问题描述】:

我终于决定问这个(经过大量谷歌搜索):

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

解决这个问题的一种方法是从 MS-SQL 端连接到 PowerBI - 希望我们可以通过读取 POWER-BI 仪表板设置定时触发器来执行日志:那么我该如何查询 strong>(我已经开发了一种使用 Power-BI 端口确定连接的方法,如下所述: EXPORTING DATA FROM POWER BI DESKTOP TO MS-SQL

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

我假设名为“LocalDateTable_”的对象是我要查询的实际 BI 分析。 “新查询”是一种 MDX 类型的查询。我应该为我的问题走这条路吗(记录 powerbi 分析)?

【问题讨论】:

  • Power BI 是一种针对现有数据运行的建模/可视化工具。您应该从 Power BI 所在的位置提取数据,而不是从 Power BI 中提取数据。您的 Power BI 报表从哪里获取数据?
  • 是的,你是对的 - 我应该从数据源获取此日志。但是,我们使用 PowerBi 进行分析,因此 PowerBI 中的计算查询:这是我想要记录的输出

标签: sql sql-server mdx powerbi mdx-query


【解决方案1】:

起初这听起来很疯狂,但仔细想想,我想这只是时间问题,也是 Power BI 解决方案成熟的标志......

我会使用 SQL Server Profiler 来捕获在您使用仪表板和报告时生成的查询。

https://insightsquest.com/2017/05/07/profiler-trace-for-power-bi-desktop/

然后我会构建一个 SSIS 包来运行 MDX 查询并将数据集传递到 SQL Server,并带有额外的列,例如开始时间。

【讨论】:

  • 确实使用分析器是一种方法,但是这些 PBI 仪表板是由其他一些专门从事数据可视化(不是分析)的同事创建的。此外,我不确定 Profiler 是否会从这些查询中捕获 OUTPUT - 除了仅分析查询本身的语句?
  • No Profiler 不会捕获输出。这就是为什么我建议构建一个 SSIS 包来运行 MDX 查询。我对你如何在你自己和你的同事之间分配任务没有任何兴趣。
  • 谢谢迈克。我明白。将与 SSIS 合作。
猜你喜欢
  • 1970-01-01
  • 2020-06-17
  • 1970-01-01
  • 2021-04-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多