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

Power BI:在列表中点击详情按钮跳转到详情页面并传递参数

如下图所示,当点击最后一列的Detail链接,将跳转到详情页面,并查询出对应ReportMonth的详细数据:

图1

主表:dimReportMonth (即图1中用到的表)

详情表:factCostControlCentre(详情页面用到的表)

其中两个表通过ReportMonth字段建立了1对多的关系

具体步骤:

1. 在dimReportMonth表中增加2个计算列

Detail = "Detail"
DetailURL = "https://app.powerbi.com/groups/bfd43aa5-bab7-4fde-9a42-970d63130c23/reports/175fd4c9-1786-435f-832b-7bf543cd4d3b/ReportSectione012548d68ae8d123902" 
& "?filter=factCostControlCentre/ReportMonth eq '" & [ReportMonth] & "'"

Detail:用于显示;

DetailURL:用于拼接url,需要先将报表发布到Power BI Service,"https://app.powerbi.com/groups/bfd43aa5-bab7-4fde-9a42-970d63130c23/reports/175fd4c9-1786-435f-832b-7bf543cd4d3b/ReportSectione012548d68ae8d123902" 为详情页面的url,报表发布后直接在地址栏复制要详情页面的链接即可。

重点是这部分:"?filter=factCostControlCentre/ReportMonth eq '" & [ReportMonth] & "'"

factCostControlCentre为详情页面要筛选的表,ReportMonth 为表factCostControlCentre中列, [ReportMonth] 为表dimReportMonth要传递的参数(即表dimReportMonth中的字段ReportMonth)

2. 先绑定dimReportMonth表的数据:

图2

 3. 将Detail字段的Web URL开关打开,选择Web URL的字段值:DetailURL

图3

最终效果如下:

图4

 将鼠标悬浮到Detail链接可以看到拼接出来的URL链接。

4. 在详情页面绑定factCostControlCentre表的数据

5. 将报表发布到Power BI Service

完成。

可以在Power BI Service上试验效果,但这个方法有个缺陷,点击链接跳转的时候会打开新的页面。

相关文章:

  • Nodejs -- Express中间件的概念及基本使用
  • 卡塔尔世界杯--程序员的诗和远方
  • 数据结构作业:传输数据的增删改
  • 1538_AURIX_TriCore内核架构_地址映射以及存储配置
  • 免费分享一个springboot+vue学生选课管理系统,挺漂亮的
  • 掌握这十个Linux命令,秒变Linux老手
  • ARM官方汇编与ARM GNU汇编中的伪操作
  • tensorflow-serving docker模型部署(以mnist为例)
  • Java#数据结构----1
  • 浅析数据采集工具Flume
  • 详解BFS,Dijkstra算法,Floyd算法是如何解决最短路径问题的
  • 零经验,小白变大厨!
  • 【路径规划】(2) A* 算法求解最短路,附python完整代码
  • 初识 Spring 框架
  • java计算机毕业设计高校心理测评管理系统源码+mysql数据库+系统+lw文档+部署
  • C++【特殊类的设计】【单例设计模式】
  • 创新赋能合作伙伴,亚马逊云科技re:Invent科技盛宴
  • Ubuntu 安装“安装程序向硬盘复制文件时遇到错误[Errno 5] Input/output error”错误解决过程记录
  • 第五届传智杯-初赛【B组-题解】
  • 我的DW个人网站设计——安徽宣城6页HTML+CSS+JavaScript
  • 浪尖计划再出发:万亿之城2030课题组赴九城调研万亿产业
  • “五一”逃离城市计划:带上帐篷去大自然里充电
  • 黄育奇当选福建惠安县人民政府县长
  • 济南高新区一季度GDP增长8.5%,第二产业增加值同比增长14.4%
  • 新希望一季度归母净利润4.45亿,上年同期为-19.34亿
  • 金融街:去年净亏损约110亿元,今年努力实现经营稳健和财务安全