Excel催化剂开源第47波-Excel与PowerBIDeskTop互通互联之第一篇( 二 )
打开Pbix文件后出现的msmdsrv.exe进程
当打开多个pbix文件时,会出现多个msmdsrv.exe进程,而Excel连接PowerBIDeskTop的核心就变为识别到msmdsrv.exe所开启的端口号。
而就算识别到端口号时,如果有多个msmdsrv.exe同时运行,还需要将不同的msmdsrv.exe所开启的端口号,对应回原来的PowerBIDeskTop打开的Pbix文件。
只有将文件名关联进来,在用户查看时,才能分辨出具体哪个msmdsrv.exe端口对应的连接属于哪个模型,最终通过连接所需要的端口号,实现连接到所需要的相应的pbix文件对应的数据模型中来。
具体代码
Excel催化剂实现了以上的技术难点,使用的是DAXStudio开源代码里的代码片段。
老规则,先建立一个实体类,用于存储一些关键信息。
class PbidFileInfo
{
public string FileName { get; set; }
推荐阅读
- 双十一|腾讯开源国内首个H.266/VVC视频播放器
- excel|Excel – 这个冷门的四舍五入函数,我猜九成的人不知道
- excel|何苦一味痴迷Excel公式,多条件查找并对结果求和,PQ更佳
- excel|当查询的Excel表格列太多,这个函数给vlookup神助攻
- excel|全套Excel版工程自动计算表格+实用小工具,造价必备利器!
- 华为鸿蒙系统|画龙画虎难画骨,华为将鸿蒙开源或许真的错了
- excel|Excel – 一对多查询有合并单元格的表格,诚心建议用PQ
- iphone12|告别PPT! 鸿蒙2.0正式开源,明年所有华为手机都能升
- 华为鸿蒙系统|开源、独立成为华为鸿蒙生态能否成功的关键
- excel|Excel – 有了这个函数,其他随机函数都可以功成身退了