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

PowerBI HtmlContent生成表格

假设有销量表:

1.PowerBI 导入 Html Content对象,并拖入报表

2.新建度量值:

度量值 = 
VAR colCount = DISTINCTCOUNT('销量'[产品])
VAR ColumnHeaders = "<tr><th style='border:1px solid black; padding:5px; text-align:center;' colspan="&colCount&">销量统计</th></tr>"
VAR ColumnList = CONCATENATEX(//遍历'销量'[产品],并组装<td>DISTINCT(SELECTCOLUMNS('销量', "col", '销量'[产品])),"<td style='border:1px solid black; padding:5px; text-align:center;'>" & [col] & "</td>","")
VAR DataRow = CONCATENATEX(//遍历'销量'[产品]DISTINCT(SELECTCOLUMNS('销量', "col", '销量'[产品])),VAR CurrentValue = [col]VAR FilteredData = FILTER('销量', '销量'[产品] = CurrentValue)//根据每个产品的值,去取对应的销量值VAR SumValue = SUMX(FilteredData, '销量'[销量])RETURN"<td style='border:1px solid black; padding:5px; text-align:center;'>" & SumValue &"</td>","")RETURN"<table style='border:1px solid Grey; border-collapse:collapse; width:640px'>" &  "<tr>" & ColumnHeaders & "</tr>" & "<tr>" & ColumnList & "</tr>" &"<tr>" & DataRow & "</tr>" & "</table>"

解释一下,关键在于CONCATENATEX函数,它可以遍历 销量表的[产品]字段的值,并把它拼接成table的column header。

计算每个产品对应的销量,也是用CONCATENATEX函数去遍历[产品]

3. 把度量值拖入Html Content的Value字段:

4. 效果:

优点是可以实现一些表格和矩阵无法实现的复杂界面,缺点是不能与其他视觉对象进行交互

相关文章:

  • 磁性传感器在电机控制闭环系统中的反馈作用
  • 【JAVA】数组的使用
  • 数据分析核心指标体系:从求和、计数到比较的全维度计算方法
  • 基于ARM ubuntu如何进行交叉编译
  • 针对机器人自修复材料的具体推荐及特性分析
  • 操作系统进程与线程核心知识全览
  • 如何定时发布WordPress文章(多种方法)
  • 日常开发常用工具和技巧以及遇到的问题
  • 闲庭信步使用SV进行图像处理系列教程介绍
  • 跟着AI学习C# Day29
  • Rabbitmq集成springboot,手动确认消息basicAck、basicNack、basicReject的使用
  • 应对进行性核上性麻痹,科学护理指南
  • 本地回环地址在广播风暴与环路排查中的实战指南
  • 简单通过SenseVoice给自己配置一个语音转文字服务
  • Django中为api自定义一些装饰器:如参数校验等
  • GeoJSON 数据简介
  • Android 终端模拟器 termux app
  • 深入Java面试:从Spring Boot到微服务
  • 【C++语法】类和对象(4)——日期类和const成员函数
  • linux安装minio并使用
  • 企业画册设计图片/成都关键词优化报价
  • 从客户—管理者为某一公司做一份电子商务网站管理与维护的方案/网络营销专业学校排名
  • 做投资理财网站/网络营销的5种营销方式
  • 工业产品设计名词解释/国外网站seo免费
  • 中国住房和城乡建设部网站/自己做网站设计制作
  • 网站设计与建设系统/网销是做什么的