仪表通常用来展示进度,Power BI内置的仪表视觉对象样式丑陋且功能单一。...本文分享一个自定义函数,可以展示一个卡片仪表,也可以小多图展示(按钮切片器视觉对象加载): 还可以上图下表模式展示(矩阵视觉对象): 该样式是从李伟坚老师那里直接复制的,Excel图表迁移到Power...图表使用UDF DAX自定义函数封装(不了解UDF参考Power BI DAX自定义函数封装图表:开篇)。...首先,将Power BI Desktop升级到2025年9月的版本,安装包地址: https://www.microsoft.com/zh-cn/download/details.aspx?...SVG代码是直接从EasyShu的SVG文件复制的,没有在Power BI简化,超出了公众号字数限制,我把它存放在一个text,此处下载: https://mbd.pub/o/bread/YZWXmp1vaQ
Power BI表格矩阵的条件格式图标、值,按钮切片器的图像区域均可以插入SVG矢量图制作的气泡图。 SVG代码有一点点学习成本(参考Power BI SVG制图入门知识2025版)。...我把气泡图封装成了一个自定义函数(UDF,介绍Power BI DAX自定义函数封装图表:开篇),用户可以不接触SVG的情况下直接使用该图表。...,这是Power BI 小bug。...首先,将Power BI Desktop升级到2025年9月的版本,安装包地址: https://www.microsoft.com/zh-cn/download/details.aspx?...: 排名图标函数 SVG基础形状函数 文本图标函数 仪表函数
支持中文、字母、数字等任意文本,并且可自动换行,效果: 函数语法为: HTML_CircleBG_Text(文本内容,背景色,文字颜色) 比如数值指标展示: 度量值 = HTML_CircleBG_Text...首先,确保Power BI Desktop是2025年9月及以后的版本,如果不是,安装包地址: https://www.microsoft.com/zh-cn/download/details.aspx...id=58494 打开文件-选项和设置-选项-预览功能,勾选“DAX用户自定义函数”: 切换到DAX查询视图,粘贴以下代码,点击右上角的使用更改更新模型即生效。...wujunmin'>" & MID(AnyText,[Value],1) & "",,[Value],ASC ) & " " 按照本文开头的方法,新建度量值,引用该函数即可...我在以下网址存放了众多的Power BI SVG/HTML图表函数,大家可以选择使用。 https://junminwu.github.io/ 另外,为知识星球会员额外提供正方形和菱形两种效果:
任意文本循环滚动,效果: 函数只有一个参数: HTML_Scrolling_Text(需要滚动显示的文本内容) 比如多指标串联滚动: 度量值 = HTML_Scrolling_Text( "销售业绩"...首先,确保Power BI Desktop是2025年9月及以后的版本,如果不是,安装包地址: https://www.microsoft.com/zh-cn/download/details.aspx...id=58494 打开文件-选项和设置-选项-预览功能,勾选“DAX用户自定义函数”: 切换到DAX查询视图,粘贴以下代码,点击右上角的使用更改更新模型即生效。...class='scrolling-text'> " & TextMeasure & " " 按照本文开头的方法,新建度量值,引用该函数即可...我在以下网址存放了众多的Power BI SVG/HTML图表函数,大家可以选择使用。
Power BI 2025年9月推出了DAX UDF(user-defined functions)用户自定义函数,定义一次计算,可在任何地方重复使用。...参考文档: https://learn.microsoft.com/zh-cn/power-bi/transform-model/desktop-user-defined-functions-overview...首先,找到SVG_Bar的函数代码,打开 https://junminwu.github.io/ 选择SVG专题中的图表函数: 搜索“条形图”,鼠标右键复制代码: 也可以直接以下复制: DEFINE FUNCTION...'11' fill='#333333'> " & FORMAT(MeasureForBar,"#,##") & " " 确保Power...BI Desktop是2025年9月的版本,如果不是,安装包地址: https://www.microsoft.com/zh-cn/download/details.aspx?
Power BI 2025年9月推出了DAX UDF(user-defined functions)用户自定义函数,定义一次计算,可在任何地方重复使用。...参考文档: https://learn.microsoft.com/zh-cn/power-bi/transform-model/desktop-user-defined-functions-overview...首先,找到SVG_Bar的函数代码,打开 https://junminwu.github.io/ 选择SVG专题中的图表函数: 搜索“条形图”,鼠标右键复制代码: 也可以直接以下复制: DEFINE FUNCTION...px;white-space: nowrap;'>" & SELECTEDVALUE(ColumnForBar) &" " &FORMAT(MeasureForBar,"#,#") & "" 确保Power...BI Desktop是2025年9月的版本,如果不是,安装包地址: https://www.microsoft.com/zh-cn/download/details.aspx?
Power BI 2025年9月推出了DAX UDF(user-defined functions)用户自定义函数,定义一次计算,可在任何地方重复使用。...参考文档: https://learn.microsoft.com/zh-cn/power-bi/transform-model/desktop-user-defined-functions-overview...这种重复使用可以是DAX驱动的图表(结合SVG/HTML),我会把前期分享的很多图表样式进行函数式封装,方便用户在不了解SVG/HTML的情况下也可以自定义图表效果。...首先,找到SVG_Waffle的函数代码,打开 https://junminwu.github.io/ 选择SVG专题中的图表函数: 搜索“华夫饼”,鼠标右键复制代码: 确保Power BI Desktop...id=58494 打开文件-选项和设置-选项-预览功能,勾选“DAX用户自定义函数”: 切换到DAX查询视图,粘贴代码,点击右上角的使用更改更新模型即生效。
度量值指定维度列、指标、显示颜色: 度量值 =SVG_Gradient_Bar('店铺资料'[店铺名称],[M.销售业绩],"Brown") 标记为图像URL,放入Power BI 表格视觉对象,得到:...这里使用Power BI DAX自定义函数对SVG图表(不了解SVG参考Power BI SVG制图入门知识2025版)进行了封装。...首先,确保Power BI Desktop是2025年9月及以后的版本,如果不是,安装包地址: https://www.microsoft.com/zh-cn/download/details.aspx...id=58494 打开文件-选项和设置-选项-预览功能,勾选“DAX用户自定义函数”: 切换到DAX查询视图,粘贴以下代码,点击右上角的使用更改更新模型即生效。...我在以下网址存放了众多的Power BI SVG/HTML图表函数,大家可以选择使用。
Power BI 2025年9月推出了DAX UDF(user-defined functions)用户自定义函数,定义一次计算,可在任何地方重复使用。...参考文档: https://learn.microsoft.com/zh-cn/power-bi/transform-model/desktop-user-defined-functions-overview...今天分享条形图和环形图的组合图函数。下图效果仅使用一个简单度量值生成: 如何在你的模型应用?...CityName & " " & SalesFormatted & " " RETURN BarChart 确保Power...BI Desktop是2025年9月及以后的版本,如果不是,安装包地址: https://www.microsoft.com/zh-cn/download/details.aspx?
其中提到,FILTERS是一个类似于VALUES的函数,但二者有一个重要的区别——VALUES返回筛选上下文中的可见值;FILTERS返回被当前上下文筛选的值。...VALUES函数相对容易理解,但是FILTERS函数理解起来有些困难,具体来看下面的例子。...而FILTER函数得到的结果都是2。这里,有必要对FILTERS函数做进一步的研究。 (1)FILTERS函数,返回直接应用于指定列的筛选器值的表。...换句话说,FILTERS函数返回的是直接筛选列的值,最后得到的是一张单列去重的表。...总而言之,FILTERS函数返回的是对某一列直接筛选的值,最后得到的是一张单列去重的表。
Power BI于2022年12月推出的窗口函数极大简化了使用SVG矢量图自定义图表的过程。OFFSET、INDEX和WINDOW函数对设计连续型图表有重大意义。...(不了解窗口函数参考采总此文:Power BI本月正式推出的DAX新函数:OFFSET、INDEX、WINDOW) 什么是连续型图表?连续性图表是指当前维度图表的内容和上一维度或下一维度存在关联。...这就需要使用OFFSET函数进行上下偏移。...下图的店铺业绩增长率是个示例: 这条折线的圆点设置了按条件变化颜色,在这基础上还可以进行深加工,比如加上数据标签: 目前(截止2022年12月)推出的窗口函数最神通广大的是WINDOW,一定程度上,...本文INDEX函数还没有用到,且听后文分解。前期介绍的若干自定义图表都可以基于窗口函数进行优化。 本文PBIX源文件在下方知识星球下载。
文本包含文字、字母、符号、emoji等内容,将文本转换为图标后可以用在Power BI 表格矩阵条件格式、按钮切片器、新卡片图视觉对象,增强可视化效果。...我设计了一个文本转图标函数,函数名称为SVGTextIcon。...以下是中文嵌入矩阵条件格式图标的示例: 以下是字母嵌入表格条件格式图标的示例: 那么,SVGTextIcon函数怎么移植到你的模型当中?...首先,将Power BI Desktop升级到2025年9月的版本,安装包地址: https://www.microsoft.com/zh-cn/download/details.aspx?...关于Power BI DAX自定义函数的前两篇内容: Power BI DAX自定义函数封装图表:开篇 Power BI UDF实现条件格式新玩法
Power BI 2025年9月推出了DAX UDF(user-defined functions),方便用户定义一次计算,并在任何地方重复使用计算。...这种计算可以是DAX驱动的图表(结合SVG/HTML),我会把前期分享的很多图表样式进行函数式封装,方便用户在不了解SVG/HTML的情况下也可以自定义图表效果。 今天分享两种进度条函数。 1....SVG版 显示效果: 使用方法: 首先,将Power BI Desktop升级到2025年9月的版本,安装包地址: https://www.microsoft.com/zh-cn/download/details.aspx...id=58494 打开文件-选项和设置-选项-预览功能,勾选”DAX用户自定义函数“: 切换到DAX查询视图,粘贴代码,点击右上角的使用更改更新模型即生效。...='M0 15L" & 200 * PctMeasure & " 15' stroke='" & Color & "' stroke-width='10'/> " 新建度量值引用该函数
2025年9月起,用户可以在Power BI使用DAX自定义函数(UDF)了,这意味着可以将计算逻辑打包,重复进行使用。...微软官方说明文档: https://learn.microsoft.com/zh-cn/power-bi/transform-model/desktop-user-defined-functions-overview...DAX结合SVG/HTML制作图表是DAX计算逻辑的一种(参考Power BI SVG制图入门知识2025版),因此也可以进行函数式封装。...首先,将Power BI Desktop升级到2025年9月的版本,在“文件 > 选项”-“设置 > 选项”-“预览功能,勾选“DAX 用户定义的函数”。...添加完成后点击下图红框处函数生效。
我分享的Power BI万能华夫饼图生成器中,每个华夫饼都是100个图案构成的,这100个图案由CONCATENATEX拼接到一起。
高德提供了丰富的地理相关API,前期分享了《Power BI网抓:获取高德天气预报数据》,本次分享两点之间的距离计算、驾车路线规划。...文章以Excel Power Query界面讲解,Power BI操作完全相同。...已知起点和终点: 可以得到两点之间的距离多少公里,预计行驶多长时间,打车的话需要多少钱: 可以得到完整的行驶路线: 首先需要在高德官网申请API Key,高德提供了一定的免费用量。...https://lbs.amap.com/ 获取经纬度 把起点终点列表导入Excel Power Query或者Power BI。.../webservice/guide/api/direction/#driving
ALLSELECTED函数是唯一一个使用影子筛选上下文的DAX函数。我们首先研究ALLSELECTED的行为,然后介绍影子筛选上下文。...但Power BI发送给DAX的只是一个DAX引擎,并不存在当前视觉对象的概念。...查询需要一个迭代函数。 如果在ALLSELECTED执行前存在多个迭代函数,那么ALLSELECTED会恢复最后一个影子筛选上下文。...在ALLSELECTED之前可以出现的唯一迭代是由查询引擎(主要是Power BI客户端)创建的最外层迭代。在迭代内部调用ALLSELECTED的度量值会使计算更加复杂。...参考资料: [1] DAX权威指南(https://item.jd.com/13168782.html) [2] 深入理解 Power BI DAX 中 ALLSELECTED 的影子筛选器(https
Power BI DAX UDF(user-defined functions)自定义函数于2025年9月加入Desktop预览功能,方便用户将复杂逻辑打包后重复使用。...第一个是SQLBI出品的DAXLib https://daxlib.org/packages/ 这个函数库集合了全球众多作者的作品,左侧的筛选器可以按场景查询。...第二个是夕枫老师的DAX自定义函数合集 https://www.ximaple.com/posts/1295.html 左侧导航可以按类别查询,函数名称体现了用处。...第三是我分享的列表 https://junminwu.github.io/ 我这里聚焦DAX结合SVG和HTML的图表函数,鼠标悬停在函数上方,可以看到工具提示展示函数产生的图表效果,并配有文章或视频说明...如何将这些自定义函数加载到你的模型?参考这个视频: 友情提示,使用别人封装好的函数库很多时候不会降低你的Power BI使用成本,尤其是函数代码很长、参数很多的情况下。
DAX使用场景及常用函数 Power BI中DAX函数非常多,功能非常强大,下面结合一些实际场景来讲解DAX一些常用的函数,这些场景包含求和、计数、相除、排序、累计、环比、同比,为了更方便后续的可视化展示数据...操作如下: 同样的方式我们也可以创建可视化表将"门店信息表"中的"商圈类型"与"总营收金额"展示在一起,如下: 并且还可以点击两表中不同的行进行联动,如下: 二、计数统计 在Power BI中用于计数的函数有两个...BI中有一些场景需要使用到数据相除,我们可以通过"/"符号实现或者使用"DIVIDE"函数实现。...BI中要实现排序功能可以借助RANKX和ALL函数来实现。...六、累计统计 在Power BI中针对时间维度进行累计值统计也是常见的场景,例如统计每月累计交易额、统计每个季度累计交易额等,这就要使用到累计相关的DAX函数,累计相关的DAX函数有三个:TOTALYTD
Power BI 应用。除了用于企业部署的Power BI自由许可,微软还在对Power BI应用中的内容包进行升级,以期改善用户在企业层面发现并探索洞察的方式。...Power BI Premium可通过Power BI 报告服务器对本地的商业智能资产进行维护。...作为此次发布的一部分,微软将Power BIEmbedded与Power BI服务进行了整合,提供统一的API接口、一致的功能组和最新功能的使用权限。...对Power BI免费版服务进行简化 正如Power BI Premium简化了大规模商业智能部署一样,微软还简化了Power BI Pro与Power BI免费版之间的区别。...微软将对Power BI免费版进行改进,使其拥有与Power BI Pro相同的功能,但是共享和协同办公功能将仅限Power BI Pro用户使用。