文章背景: 最近在学习DAX权威指南的第15章,高级关系。在某些情况下,我们很难在两个实体之间创建物理关系。可喜的是,DAX表达式有多种方式模拟这种关系。...2 使用TREATAS函数转移筛选器 首选的也是最好的做法是,使用TREATAS将Advertised Brands表的筛选器转移到其他表上。...借助TREATAS,我们可以改变Advertised Brands表的数据沿袭,使其可以作为CALCULATE的筛选器参数,并将其筛选器作用于整个数据模型。...4 使用FILTER函数转移筛选器 DAX开发人员还有第四种选择:使用FLILTER和CONTAINS。...参考资料: [1] DAX权威指南(https://item.jd.com/13168782.html)
首先,在新切片器放入年份字段,布局调整为一行,标注值居中,效果如下图所示。 接着,用PPT或者在线SVG编辑器画一个虚线和圆圈,位置靠上且居中,画布的空间为长方形(与切片器形状保持一致)。...PPT将两份图形另存为SVG格式,在线SVG编辑器直接下载SVG文件到本地。 然后,对切片器“默认值”和“已选定”分别施加上一步做好的SVG图形,图像匹配度选择填充。...更多Power BI SVG可视化应用可参考《Power BI SVG制图入门知识》,也可加入我的知识星球学习。
Power BI新切片器视觉对象可以借助SVG实现非常实用的动画效果。 本例实现了鼠标悬停动画框选提示: 复制下方SVG代码到空白SVG文件进行使用。
正常情况下,切片器使用的是维度字段,但是Power BI 2023年11月推出的新切片器可以添加度量值,这解决了一个问题:切哪个。...下方的切片器添加了业绩增长率度量值,哪个城市业绩下滑最严重,就可以先选择哪个城市,查看详细情况。 添加度量值的方法是在新切片器的标签下选择需要显示的度量值。...BI 引用标签深度应用:业绩杜邦分析》讲解的内容,本例可以选中业绩下滑最多的杭州市,深入查看哪个指标影响了业绩。...《Power BI DAX 左手建模、右手制图》讲解过,度量值可以是数值,也可以是图表。那么切片器上能叠加图表吗?...例如下图的切片器添加了环形图: 下图的切片器添加了百分比条形图:
B站的可视化效果还是非常出彩的,之前在Power BI模拟过的有: Power BI 打开表格思路:微信-知乎-B站 Power BI 引用标签+动态格式 模拟B站卡片 Power BI 模拟B站多指标对比图表...最近B站对数据可视化进行了改进,APP后台有下图这样的切片器,可以多选指标进行查看,选中的指标背景色、字体颜色都会发生变化,并且右下角出现一个对勾。...来源:bilibili Power BI 去年推出了一个新切片器视觉对象,也可以实现类似的功能。以下是实现效果,切片器切换的既可以是指标,也可以是维度。...如果是切换指标,可以使用字段参数功能: 将字段参数生成的列表拖入新切片器视觉对象,适当调整格式。...不了解字段参数参考: 对切片器选定状态的颜色进行设置,此处为#FF1493: 对选定状态的填充图像进行设置: 此处图像为右下角打对勾的SVG图形,图形可以使用PPT绘制,另存为SVG,然后导入新切片器背景
文章背景: 对于时间这种实时变化的维度,我们希望每次打开报表时,看到的默认是最新日期的数据,然后通过时间切片器选择其他日期来查看历史的数据。...如果希望每次打开报告时,切片器上显示的是上一个工作日,那我们可以通过如下步骤来实现。 (1)在日期表中,添加Last working day的计算列。...日期表'[Date]='日期表'[Last working day],"Last working day",FORMAT('日期表'[Date],"yyyy/m/dd")) (3)在报表视图中,插入一个切片器...延伸阅读: 如果希望切片器选择天这个字段,则添加天的计算列如下: 天 = if('日期表'[Date]='日期表'[Last working day],"Last working day",FORMAT...('日期表'[日],"00")) 效果演示: 参考资料: [1] Power BI 如何实现时间切片器默认选择最新日期(https://blog.csdn.net/qq844385029/article
下图是一个普通的切片器: Power BI 11月推出的新切片器视觉对象使得切片器可以有更好玩的效果。《Power BI 新功能:切片器添加地图》介绍了添加图像,本节介绍添加按钮填充背景。...https://iconpark.oceanengine.com/official 此时在Power BI操作会遇到一个问题,圆圈在中间挡住了文字,这是因为圆占据了正方形的画布空间。...比如原图像大小为48*48,可以修改为200*48,与切片器长宽比大致相同。这样修改后的圆圈在切片器会自动显示为在左边。...勾选效果 勾选的原理和上方圆圈填充相同,默认状态添加空心正方形图标,选定状态添加对勾正方形图标,下图示例图标同样来源于字节跳动。...最后留两个问题,切片器文字漂移加对勾能不能实现? 切片器加图表和度量值能不能实现?
我过去两年分享了很多使用矩阵制作的日历(参考:Power BI 矩阵构造日历空间组合),今天换一个载体,使用新切片器视觉对象制作日历。...把日期字段拖入新切片器,默认效果是这样的: 这不符合日历的习惯,改造后如下图所示: 这个日历有以下特点: 每行从周一到周日显示,8月1日是星期四,因此在第四列; 工作日和周末背景色不同; 今天不是显示日期...可以更进一步,比如日期下方加上其他列(本例为星期): 或者加上度量值用于展示指标: 还可以同时显示上月和下月的首尾日期淡色处理: 视频讲解: 电脑端B站观看: https://www.bilibili.com
[1240] PowerBI可以说是BI类软件中最易上手的软件之一了,其低代码的开发环境很大程度上降低了开发的周期和成本。 但是同样,也有一些细节上的功能并不尽如人意。比如,切片器默认值的问题。...[strip] 这个问题不止一个小伙伴问过白茶,就是比如说时间切片器,当选择了某一个具体的时间之后,下次再打开这张报表,希望切片器默认可以选择最新的年份。...简单的描述,白茶希望这张报表每次打开的时候,每一个切片器都可以有一个默认值。...要知道,PowerBI中,当切片器选择一个固定的字段以后,那么下次这张报表还是处于这个字段的筛选条件,比如选择2019年,那么下次进入这张报表也还是2019年,可是我们往往需要的是时间随着系统时间走,日期永远保持最新的状态...接下来,我们只需要将三个时间切片器选择新增的默认值字段即可。 [1240] [1240] 小伙伴们❤GET了么?
传统切片器排版要么横向,要么纵向,要么网格,非常无趣,本文介绍一种交叉分布式切片器。...切片器效果如下图所示,有点像时间线: 内置的切片器不能实现这样的排版,这里我们使用HTML Content视觉对象: 将视觉对象的两个字段设置区域拖入相同的维度: 打开Cross-filtering,...得到了一个普通的切片器: 在Stylesheet这里选择fx: 放入以下CSS度量值: CSS.纵向交叉 = " .htmlViewerEntry div { position: relative;...正如前文讲的《学一点前端代码有助于Power BI/Excel图表设计》,这里仅仅十来行度量值就实现了一个与众不同的切片器排版。 下方横向的排版代码仅对知识星球成员分享。...更多切片器:Power BI 切片器技巧汇总
Power BI新切片器和新卡片图视觉对象提供了三种布局方式-单行、单列和网格。网格需要手动输入显示的行列数量。 这样的布局方式比较死板,有没有可能切片器和卡片图组自动适应画布空间?...以下是切片器效果(卡片图组原理相同),拖拽画布大小,自动匹配: 实现方法就是使用HTML Content视觉对象作为切片器或者卡片图的载体。...上图的切片器字段如下设置: 在Stylesheet输入一段CSS语句即完成设置: #htmlContent { display: grid; grid-template-columns: repeat...(auto-fill, minmax(100px, 1fr)); gap: 3px; } 除了布局上的灵活性,HTML Content可以借助SVG将图表插入切片器。
使用 Power BI 的小伙伴从进入了数据模型阶段之后,就会遇到如何理解数据模型以及如何编写 DAX 的问题。 在这方面,Power BI 有一个辅助工具,叫:DAX Studio。...是 DAX 学习从入门到高级的必备工具。其原因就在于: DAX Studio 可以: 帮助辅助理解数据模型与可视化是不同的两件事。 数据模型只接受查询以及如何理解 DAX 查询。...从其官方网站可以看出 DAX Studio 共计 60000 多次下载,意味着该工具尚未普及。 而现在,DAX Studio 发布了第三版。 第三版带来了全面的用户体验的提升。...DAX查询入门:DAX Studio介绍 DAX查询进阶:驾驶DAX Studio DAX Studio 2.7 正式发布 DAX Studio 2.8 正式发布
Power BI新切片器视觉对象有单行、单列、网格三种布局选项。 新切片器比原切片器强大了很多,但是还不够强大。...比如,在切片器维度插入迷你图,内置切片器目前无法做到,可以使用HTML Content视觉对象加载SVG,实现插入任意迷你图的切片器。...现在的问题是,HTML Content默认的切片是纵向排列,《Power BI HTML Content图表横向纵向切换技巧》介绍了如何实现横向转换。那么网格呢?
最普通的排名对比如下表所示: Power BI中可以加个背景色条件格式: 或者加个图标条件格式: 这两种方式的最大缺点是占用空间,以下是一种优化的方式:业绩和排名显示在同一列,且排名显示在圆圈上方以节约空间...视频演示: 核心原理是使用DAX+SVG图片自定义条件格式图标(参考此文:Power BI自定义表格图标条件格式:以服饰品牌2022价值榜为例)。圆圈和排名数据为自定义的形状。...当然没问题: 实现方式已在此文有过讲述,此处不再重复:销售排行榜这么做:Power BI绝对值和占比组合图
对于直接查询,因为Power BI无法检查违规,所以Power BI在列中添加了空白值。...DISTINCT()和VALUES()函数不同: 在整个报表中,保持DISTINCT()和VALUES()函数的用法一致。 如果没有空白值,Power BI建议使用VALUES()函数。...使用SELECTEDVALUE()代替HASONEVALUE() 在应用切片器和过滤器后,通常使用HASONEVALUE()检查一列中是否只有一个 值。...例如: SUMMARIZE(Table, Column1, Column2) 使用KEEPFILTERS()代替FILTER(T) FILTER函数会覆盖通过切片器应用的列上的任何现有过滤器集。...当您想要在执行计算时维护切片器应用的任何过滤器或在报告级别上使用 此过滤器。
Power BI 2022年5月更新的字段参数功能业务使用价值巨大,以至于本号连续更新相关内容,以下是前情提要: Power BI字段参数基础 Power BI字段参数如何设置条件格式 Power BI...字段参数表的与众不同之处 ---- 在建模选项卡下,新建字段参数,添加一个切片器,我们可以实现动态切换维度或者指标(不了解基础操作可参考这个视频:Power BI字段参数用于存货分析)。...从这个表的公式看,这是一个普通的表,你也可以建模选项卡下自己编写DAX创建一个: 如下指标1表,无论是公式内容还是显示内容,看上去和字段参数创建的表没有什么不同。...但是,你自己用DAX写的表(如下Value1放入表格),放入表格或图表时,无法像字段参数创建的表那样实现动态切换,会报错。 也就是说,DAX的表和字段参数的表外表一样,但是前者没有灵魂。...在生成的字段参数表后,手动加一列分组: 将分组和指标列都放入切片器,可以看到指标进行了归类: 默认情况下,分组显示顺序可能不合适,为分组也加个索引: 以上读者可能发现,字段参数表可以被手动修改
切片器 切片器是最常用的,也是几乎必不可少的视觉对象,基础的切片器根据值的类型不同所体现出来的视觉效果也不一样。 1. 文本型数据: 功能 ? 1) 下拉式(切片器标头) ?...相对日期有日,星期,月,年的选项,其中还分为日历和实际的分类。 ? 当然在默认情况下,是相对于当天来进行选择的,如果要确定某一日的相对时间,可以在使用相对样式时,在日期范围菜单进行设置。 ? 4....在数字型的切片器的基础上,具有单个值的选择。 ? 如果觉得有帮助,那麻烦您进行转发,让更多的人能够提高自身的工作效率。
文章背景: 透视列(Pivot)和逆透视列(Unpivot)是在Excel当中经常使用的一对数据聚合和拆分方法,在Power BI中也提供了同样的功能。...得到的一维表如下: Power BI对逆透视列操作提供了三个选项,其功能区别如下: (1)逆透视列:后台调用了M语言中的Table.UnpivotOtherColumns函数。...两类操作之所以有这样的区别,在于逆透视列和逆透视其他列使用的是Table.UnpivotOtherColumns函数,该函数明确定义的是不需要进行逆透视的列,不在定义范围内的其他列默认都要进行逆透视操作...Power BI会提示季度列中的内容会被用来创建新列,值列所选择的销售额则会根据季度列中的内容进行聚合求和操作来生成相应的列值。...得到的二维表如下: 参考资料: [1] Power BI中的透视列和逆透视(https://blog.csdn.net/jessica_seiya/article/details/105923945)
DAX-第4章 上下文和筛选 Extreme DAX-第5章 基于DAX的安全性 Power BI 学谦 开始本章翻译时,是5月初。...Power BI报表中的可视化效果是通过两种方式来使用Power BI模型中的数据。首先,列中的值用于填充可视元素,如柱形图中的轴、表视觉对象中的行标签或切片器中的选择项。...图6.1 Power BI视觉对象的字段存储桶 虽然Power BI提供了许多方法来创建引人注目的报表,但有时你希望超越这些方法。本章介绍通过DAX动态更改数据绑定的两种方式的方法。...由于不选择任何内容等效于选择所有项,因此不在时间段上使用切片器将导致空白结果。对于在此Power BI模型上生成自己的报表的用户,这可能会令人困惑。...默认情况下,使用 InvoiceDate 列上的活动关系,我们希望使用切片器来动态激活其他关系之一。 这里有一个警告:我们根据 OrderDate 创建了12个月的滚动总计。
有个大招,不过现在先不发,因为要先学会切片器跨页同步——那么,切片器跨页同步是个啥?...先来看在ExcelHome上看到的一个问题: 再用Power BI里的具体例子来说明一下,比如说我有2页报表,每个报表里都放置了同一个筛选器,如下面2个图所示: 那么,...——这其实就是“同步切片器”功能。...设置起来非常简单: Step 01选中切片器,打开“同步切片器”设置窗口 Step 02勾选需要切片器可以同步的页面 这个设置就是这么简单,而且,在原来没有放置该切片器的页面上也可以选择同步...所以,如果我们要在不同的页面上都设置同样的切片器,可以在一个页面上设置好后,再在“同步切片器”窗口中直接勾选所要显示该切片器窗口即可,而不需要再重新创建切片器,或复制粘贴等等。
领取专属 10元无门槛券
手把手带您无忧上云