如何将Power BI数据源从Excel无缝切换至Azure Analysis Services
可以无缝切换Power BI仪表盘数据源至Azure Analysis Services!
当然可以做到无缝切换!我之前帮不少用户完成过这个操作,完全不需要重新创建任何可视化内容,只要你的Azure Analysis Services(AAS)表格模型和原来Excel的数据模型结构完全一致(表名、列名、数据类型、表关系都要一一匹配),几步就能搞定。
具体操作步骤
- 打开你的Power BI Desktop文件,先确保当前内容已经保存(避免操作中丢失)。
- 点击顶部菜单栏的「主页」选项卡,找到并点击「转换数据」,打开Power Query编辑器。
- 在Power Query编辑器的「主页」选项卡中,点击「数据源设置」。在弹出的窗口里选中原来的Excel数据源,然后点击「更改源」。
- 在更改源的界面,选择「Azure Analysis Services」作为新数据源类型,输入你的AAS服务器名称(格式通常是
asazure://<region>.asazure.windows.net/<servername>),接着选择对应的数据库和表格模型,点击确定。 - 回到Power Query编辑器,点击「关闭并应用」,Power BI会自动刷新数据并关联原来所有的可视化组件,你会发现仪表盘完全正常显示,只是数据源换成了AAS。
- 最后记得保存文件,之后就可以直接基于AAS模型进行后续的更新和维护了。
关键注意事项
- 模型结构必须完全匹配:这是无缝切换的核心前提,如果AAS模型和原Excel模型的字段名、数据类型或者表关系不一致,可能会出现字段缺失、可视化报错的情况,需要先调整AAS模型结构再切换。
- 自定义度量值无需修改:只要度量值里引用的字段在AAS模型中存在,Power BI会自动适配,不需要重新编写。
- 后续刷新更高效:切换到AAS后,数据刷新速度会比Excel数据源快很多,尤其是数据量较大的场景,这也是迁移到AAS的一大优势。
内容的提问来源于stack exchange,提问作者ramaadhitia
相关产品推荐
相关产品推荐

