利用 PowerBI 在线版把微软云当服务器做 SSAS 分析

当我们将POWER BI文件进行发布后,在线版我们可以查看此时发布的数据集及相关报表等信息,
此时在数据集中我们点击如图位置的在EXCEL中分析,由于我没有安装在线分析的office服务,它会默认下载一个odc文件到本地,这个就相当于一个连接文件了,里面存储了需要连接这个模型文件的连接属性信息。
file
然后我们本地的excel文件可以通过数据选项卡下的现有链接找到这个文件连接到本地进行透视表模型分析
file
file
file
当然你可以直接双击这个odc文件,自动会将数据模型导入excel中作为透视表数据源。
这不是重点,下面我说一下PQ怎么玩?
前面这个热身我们其实已经拿到该模型的OleDb连接字符串了,比如找到下图连接对象,在属性里把连接字符串粘出来:
file
file
然后在PQ里面写套路就简单了:
OleDb.Query("连接字符串","查询语句")
注意连接字符串不支持界面用户验证,去掉其中两个参数,也就是删掉下面这些字符串:

Integrated Security=ClaimsToken;Persist Security Info=True;

注意里面有双引号的要成倍书写,然后就是这么简单尽情用你的dax、mdx书写第二参数吧!!!
file
如果提示你登陆验证问题,试一下编辑权限里面数据库账户名密码写你的Power BI账户信息吧。
忘了说,这个需要pro账户,,,

道高一尺 魔高一丈
https://pbihub.cn/users/44
M与DAX的恩怨纠葛