我在 Power BI 桌面中有一个数据模型。我想将它发布到服务器,但我也想让内部报告针对它运行 MDX(或 DAX)查询。这可能吗?我可以只创建一个连接字符串并像连接到 SSAS 多维数据集一样连接到 Power BI 吗?也许使用 REST API?
编辑:
感谢您的回答。 Kyle 对我的问题给出了最好的答案,所以我接受了他,但你们所有人都明确表示我最好只使用 SSAS。这就是我所做的,在查看 HTTP 网桥时遇到了一些麻烦,但它现在就像一个魅力。
最佳答案
从字面上看,这实际上是可能的 - 每次运行 PowerBI 时,它都会创建一个 SSAS 表格的幕后实例,您可以连接到该实例并对其运行查询。显然这不是微软直接支持的,但我保留这些步骤以防其他人想知道如何:
%user%/AppData/Local/Temp/Power BI Desktop
Provider=MSOLAP.5;Integrated Security=SSPI;Persist Security Info=True;
Initial Catalog=databasename;Data Source=localhost:portnum;
MDX Compatibility=1;Safety Options=2;MDX Missing Member Mode=Error
此外,对于值得注意的开发人员,在该 *.db 文件夹内是一个 SQLite 数据库,其中包含所有 PowerBI 模型元数据,您可以通过代码对其进行修改并使其保持不变,只要您在 UI 中执行一些琐碎的操作,例如选择添加计算列,然后单击离开。
关于mdx - 我可以针对 Power BI 运行我自己的 DAX 或 MDX 查询吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34723646/