当前位置: 首页 > news >正文

PowerBI-使用参数动态修改数据源路径

PowerBI-使用参数动态修改数据源路径

在PowerQuery中可以使用参数,通过参数我们可以将多个文件路径相同的字符串进行替换。

以一个案例分享下过程:

第一步,导入一个含有多个sheet表的EXCEL工作薄,点击转换数据,如图:

图片

 这里有个小窍门:点选第一个sheet表之后,按住shift,再点击最后一个sheet表,可以选中中间的所有表,最后再点选最后一个sheet表,就可以同时选择所有的sheet表了

第二步:进入PowerQuery编辑器界面后,点击超市销售表,再点击高级编辑器,观察其中的代码,如图:

超市销售表:

图片

2.1再依次点击其他表,并点击高级编辑器,如图:

门店信息维度:

图片

商品销售明细表:

图片

商品信息维度:

图片

通过观察代码,我们发现第一行都是相同的。

2.2因此我们可以通过创建一个参数,让这个参数代替字段串 C:\Users\yl\Desktop\test\test.xlsx

第三步:创建参数

3.1在查询的空白处,右键,会出现新建参数的选项,如图:

图片

3.2点击新建参数,输入名称和当前值,如图:

图片

名称任意填写,当前值填写要替代的字符串,此处为C:\Users\yl\Desktop\test\test.xlsx

创建后的参数如图:

图片

第四步:使用参数将高级编辑器中的代码替换,如图:

超市销售表:

图片

门店信息维度表:

图片

商品销售明细表:

图片

商品信息维度:

图片

4.1注意:使用PowerQuery参数,需要开启参数化,有两个方式可以开启:
4.1.1方式一:在PowerQuery编辑器视图选项卡,参数勾选始终允许,如图:

图片

4.2.2方式二:在PowerBI页面,点击文件->选项和设置->选项-->PowerQuery编辑处勾选,如图:

图片

通过以上操作方法,如果数据源改变,我们只需要修改参数中的值,其他表格的路径就会自动更改。如果数据源是数据库,比如Mysql,SQLServer,操作方法是一样的。

http://www.xdnf.cn/news/125083.html

相关文章:

  • 注意力机制:Transformer如何用“数学凝视“统治AI?
  • QTcpSocket 和 QUdpSocket 来实现基于 TCP 和 UDP 的网络通信
  • 第二章:langchain文本向量化(embed)搭建与详细教程-openai接口方式(上)
  • 软件开发过程通常包含多个阶段,结合 AI 应用,可规划出以下 Markdown 文件名称的资料来记录各阶段内容
  • 每日JavaScript 4.24
  • nacos配置springboot配置信息,并且集成金仓数据库
  • loading加载中效果 css实现
  • 【AI论文】ToolRL:奖励是工具学习所需的一切
  • windows 部署cAdvisor
  • SpringBoot 封装统一API返回格式对象 标准化开发 请求封装 统一格式处理
  • 使用vue2开发一个医疗预约挂号平台-前端静态网站项目练习
  • 携国家图书馆文创打造AI创意短片,阿里妈妈AIGC能力面向商家开放
  • Gazebo 仿真环境系列教程(一):环境安装与基础使用
  • ubuntu20.04(ROS noetic版)安装cartographer
  • 一次丝滑的手工SQL注入
  • 深度剖析RLHF:语言模型“类人输出”的训练核心机制
  • 全面认识Chroma 向量数据库中的索引和相似度
  • Python基础语法:标识符,运算符,数据输入input(),数据输出print(),转义字符,续行符
  • 如何通过CRM管理软件提升客户满意度:实战策略与系统应用解析
  • java项目中分库分表使用场景?具体应该如何实现?
  • Streamlit从入门到精通:构建数据应用的利器
  • 数据中台-数据质量管理系统:从架构到实战
  • ai如何赋能艺术教育
  • LainChain技术解析:基于RAG架构的下一代语言模型增强框架
  • SpringBoot入门实战(项目搭建、配置、功能接口实现等一篇通关)
  • 如何构建高效的接口自动化测试框架?
  • vue2项目,为什么开发环境打包出来的js文件名是1.js 2.js,而生产环境打包出来的是chunk-3adddd.djncjdhcbhdc.js
  • Java面试高频问题(21-25)
  • Linux GPIO驱动开发实战:Poll与异步通知双机制详解
  • 解决VS Code中Vue项目不识别`@/`的可能解决方案及总结