加入 PowerBI自己学 知识星球 可以:下载源文件,边学边练;遇到问题,提问交流,有问必答。头尾部分析很常用,也就是做得好的和有待提升的,择其善者而从之,其不善者而改之。...解决方案筛选器比切片器功能高级一些,视觉对象筛选器有一个功能是在它支持筛选TOPN(前N个),可以从上往下数,也可以从下往上数。举例在报告页面上显示销售达成率的前5名和后5名销售人员。...模型操作步骤在画布中添加视觉对象后,在视觉对象筛选器中,展开人员字段,筛选类型选择前N个,显示上或下5个,把度量值SalesAch%放入值中,点击应用筛选器。...下面左图是前5名,下面右图是后5名,结果如下:拓展1 不管视觉对象中是否有人员字段,如果需要筛选前或后N名的数据,都可以把人员字段放入视觉对象筛选器中进行筛选,这样视觉对象中的数据就只返回筛选结果对应的数据了...2 这种筛选会包含并列的数据,如果要严格去并列,需要生成一个去并列的排名度量值替换SalesAch%,参考第二章的《排名:RANKX,RANK,ROWNUMBER》。
加入 PowerBI自己学 知识星球 可以:下载源文件,边学边练;遇到问题,提问交流,有问必答。数据获取后,通常会先筛选,只保留有效数据,提高后面的处理效率。...静态筛选很简单,从列标题点击筛选就好了;动态筛选往往更具实用性,比如客户对应的岗位每个月都会有变化,但报告只需要给用户用最新月份的岗位查看数据。...解决方案只需要在PowerQuery中做个简单的处理,给筛选配上一个动态的筛选值,就可以实现动态筛选最新月份的数据了。...操作步骤STEP 1 把带历史年月(格式是数字,如202211)的数据导入PowerQuery,将年月列的类型改为整数。STEP 2 增加一个筛选步骤,点击年月列标题上的筛选按钮,选择任意一个值。...拓展通过其他参数,比如做一个每月第几天的参数,根据条件判断,指定每月的第几天开始切换筛选最新月份。
加入 PowerBI自己学 知识星球 可以:下载源文件,边学边练;遇到问题,提问交流,有问必答。...基本概念筛选对放在筛选器、切片器、视觉对象的行或列中的维度字段值进行选择就是筛选,筛选会对当前上下文中的视觉对象里的计算产生影响。...直接筛选表的任意一列直接用于筛选,这个表就叫做被直接筛选了;某列直接用于筛选,这个列就叫做被直接筛选了,同表的其它列不叫直接筛选。...交叉筛选由相关表的任意列筛选通过关系传递过来的对某表或某列的筛选,后者就叫做被间接筛选了;或者相同表的其他列筛选传递过来的对某列的筛选,后者就叫做被间接筛选了。直接筛选和间接筛选统称为交叉筛选。...比如:某个度量值仅到品类层面,如果对产品的切片器进行了筛选,这个度量值需要返回空。
今天同事使用 Excel 的时候遇到一个需求,有些内容不在需要时会被标记删除线,后面再删除,但是由于数据比较多,不方便一个个删除,有没有什么办法能删除标记了删除线的内容所在的行呢?...网上搜索一番,Excel 确实没用直接的功能支持这种操作,大伙推荐使用 VBA 宏筛选,但是操作有些复杂,不便于向不懂代码的人传达。 既然不能一步到位,能不能分两步呢?...还真找到了,先搜索,替换,再筛选。 1、替换删除线 Ctrl+H 快捷键呼出替换框 依次点击选项->格式->字体->勾选删除线 这样就可以搜索带删除线的内容并替换成指定内容,这里替换成空行。...筛选到所有带删除线的内容: 替换为空或其他特定内容(便于筛选即可): 2、筛选空行并删除 完工!office 办公软件技巧还真多,后续遇到会继续分享~
在制作PowerBI报告时,一般来说,我们都会创建一些切片器。为了节省空间,一般情况下尤其是类目比较多的时候,大多采用下拉式的: ?...不过,在选项比较多的时候,当你需要查找某个或者某几个城市的销售额时,你会发现这是一件很难办的事情,比如我们要看一下青岛的销售额时: ?...你可能会来回翻好几遍才会找到,这时候再让你去找济南的销售情况,你恐怕会抓狂。 那,有没有能够在切片器中进行搜索的选项呢? 答案是:有的。 如图: ?...只要在Power BI Desktop的报告中鼠标左键选中切片器,按一下Ctrl+F即可。此时,切片器中会出现搜索框,在搜索框中输入内容点击选择即可: ?...其实如果不按快捷键,也是能够找到这个搜索按钮的,点击切片器-点击三个小点-点击搜索,它就出来了: ? Simple but useful,isn't it?
切片器同步高级选项 切片器同步的高级选项提供了分组名,这样可以确保要同步的切片器分为一组。...,如:销售额去钻取筛选的,如下: 而且用户需要点击进去的目标页面带着当前(也就是来源页面的所有筛选环境)所有筛选去。...其核心原理是通过CSS选择器对HTML页面的元素做规律性的锁定后读取其值,该功能异常强大,如下: 但对于纯网络抓取而言,还存在一些很细节的问题,但不管怎样,这使得PowerBI获取网络数据(不做特别的防抓取措施...并且可以很容易的切换到省份地图,还支持单位“万”。其中需要注意的是:省份名称不带省字,而城市名称必须带市字以配置。 当然该图还存在一些BUG,例如: 在位置中放入省份和城市两个层级时,显示会出错。...选择外部的切片器(筛选器)地图的最大值不会自动变化导致颜色失效。 如果该视觉元素的开发者看到,希望可以修复这些问题,因为这个图非常符合中国习惯,确实很不错,希望能打磨得更加细致。
开启相关预览功能 首先需要开启相关的预览功能: 重启 PowerBI Desktop 后生效。 新筛选器体验 此前的更新已经介绍过该功能。本次更新改进了更多细节。...在制作 PowerBI 报告时,尤其是在线版的报告,需要报告级、页面级以及可视化对象级不同的筛选器来实时完成某些筛选,该特性会非常使用,尤其适用于场景:从多个元素(元素个数大于10)中选择一部分。...由于每个可视化对象都可能采用类似的筛选,而为每个可视化对象提供一个显式的切片器是不合理的,它应该是商业智能内置的特性,PowerBI在这方面的更新非常得当,符合BI缩减元素范围的原始诉求。...改进的PY和R的编辑器 喜欢使用PY或R的战友现在可以使用与DAX一样的编辑器功能了: 包括智能提示以及编辑器行号,放大缩小等特性。...在Excel120出品的《Excel&PowerBI进化论》中,曾明确清晰地提出:商业智能的任务之一就是从海里元素中进行缩减(分组),化无限为有限,以有限驾驭无限。
加入 PowerBI自己学 知识星球 可以:下载源文件,边学边练;遇到问题,提问交流,有问必答。...有如下一张销售表,需要通过PowerQuery添加每日每店的订单条数和销售数量两列,用来作为维度去做汇总分析。解决方案使用分组功能。...操作步骤STEP 1 PowerQuery获取数据后,按住Ctrl键选中日期和门店列,然后点击菜单栏转换下的分组依据。...Table.RowCount(Table.Distinct(Table.SelectColumns(_[待处理],{"日期","门店","订单编号"})))STEP 4点击待处理列标题右侧的展开按钮,选择之前分组字段以外的所有列...,去掉使用原始列名作为前缀的挑勾以保持列名的简洁性。
加入 PowerBI自己学 知识星球 可以:下载源文件,边学边练;遇到问题,提问交流,有问必答。 客户按天和产品把库存上传到数据库中的库存表,用作PowerBI的数据源,行数太多导致模型很大。...从业务角度考虑,只需要看每个客户每月最后一天的库存,希望能做这样的筛选,把库存表的行数变为原来的约1/30,减少冗余数据。...原始库存表 处理后的库存表 解决方案 使用分组功能,提取每个客户每月的最大日期的数据。...STEP 2 按住Ctrl键选择客户列和年月列,点击菜单栏转换下的分组依据,按照客户、年月分组,一列命名为每月最大日期,操作对日期取最大值,一列命名为待处理,操作取所有行。...STEP 4 对日期列筛选任何一个值,然后把等号后面的部分改为[每月最大日期],这样就留下了第二步中客户、年月对应的最大日期的数据。 STEP 5删除每月最大日期列,就得到了想要的结果。
这是一个老生常谈的问题,本文将给你终极解决方案,并带您重新理解一种模式,从入门级到专业级,均有您需要的营养。 ? 您可以直接使用本文的模式和套路立刻优化您的计算。...很容易看出总计行并不等于以上各行的和,然后大家会觉得 PowerBI 很傻,这个都不能算对。 其实大家误解 PowerBI 了。我们来仔细看看。...晕~~~ 理解 PowerBI PowerBI 进行这项计算的主要方式是通过 DAX,考虑到 通用性 和 一般性,DAX 的设计满足: 在可视化层的汇总表的每个单元格都在独立的环境计算。...SUMX 包裹的 分组 将在筛选上下文的影响下发生巧妙的特性: 如果位于元素行,分组的结果就是当前元素,对自己算 [KPI.Row] 就是元素行。...总结 通过本文我们彻底给出了一以贯之的 DAX 计算套路,它实现了如下特点: 可用于元素行计算 可用于小计行计算 可用于总计行计算 满足外部所有筛选有效 可以应对单列分组 可以应对多列分组,同表 可以应对多列分组
from functools import wraps import logging
| PBI实战》中,我们介绍了使用字段参数直接创建默认筛选器的用法。但是,默认的筛选器在格式设置上,其实是有一些限制的,文章里也留了个小尾巴——为啥冠军作品的筛选按钮有点儿不一样?...小勤:这里的度量切换筛选按钮怎么是圆角的?默认的筛选器好像设置不了哦! 大海:对的!这里作者为了设计上更加美观,选用了一个自定义的图表(筛选器ChicletSlicer),而没有用默认的筛选器。...这个筛选器,不仅可以简单替代原有的筛选器,格式调整更丰富,更更更有意思的是,可以用各种各样的图标做成筛选按钮,从而使得筛选器更加漂亮、直观、吸睛!...比如实例文件中的筛选按钮: 小勤:这个筛选器好啊!当筛选按钮较多的时候,通过添加logo来增加辨识度,不仅显得更加美观,而且更加方便用户使用,迅速找到自己想要的筛选条件! 大海:对的。...因为图标所在的表并不能直接筛选数据,需要通过参数表实现数据筛选,所以,我们要通过构建表间关系实现图标表对参数表的筛选,进而影响度量的计算(注意图标名称和参数名称修改成一致): 关系建好后,直接在原来筛选器的
加入 PowerBI自己学 知识星球 可以:下载源文件,边学边练;遇到问题,提问交流,有问必答。建模是PowerBI的核心。模型就是把现实用数据模型虚拟出来,让现实中的事物在模型里有相应的体现。...日期表是常见的维度表,它的日期列就是键列,这一列的每一行是一天,不含重复值。日期表的其他列则会存储描述业务实体属性的值,比如年、月、周等。借助维度表中的列,可以对事实表中的数据进行筛选和分组。...星型架构vs单表模型vs带雪花维度的星型架构单表模型或带雪花维度的星型架构,也可用于建模,考虑到以下因素,不建议在PowerBI中使用。...这样做每个表都比较规范,适合数据库存储,但是再PowerBI模型中,相比在一个维度表中,看起来不直观、加载的时候存储和性能的效率低、使用时筛选起来效率低、不能建立层次结构等。...STEP 3 从维度表中拖动维度表与事实表的共有字段建立关系,注意关系两端的字段类型要一致,无论是多对一还是多对多,筛选的方向至少是维度表筛选事实表。
本文介绍并提供了有关vSphere 5.1 Distributed Switch中新BPDU筛选器功能的示例。...拒绝服务***情形 为防止此类拒绝服务***情形,BPDU筛选器功能作为vSphere 5.1及更高版本的一部分得到支持。...默认情况下,ESXi中禁用BPDU筛选器。 此配置更改立即生效,不需要重新引导主机,但如果在更改值后打开电源,则该设置将在虚拟机上生效。必须关闭和打开虚拟机才能应用此过滤器。...三、如何启用bpdu 要从vSphere Client启用BPDU筛选器: 使用vSphere Client,切换到“ 主机和群集”视图。 从左窗格的清单树视图中单击所需的主机。...将值更改为1以启用BPDU筛选器。 要从命令行启用BPDU筛选: 使用SSH或直接控制台用户界面(DCUI)连接到所需的主机。
加入 PowerBI自己学 知识星球 可以:下载源文件,边学边练;遇到问题,提问交流,有问必答。报告中,比如销售报告、项目报告等,经常会用到组织架构图,用来展示团队人员的构成情况。...那么,在PowerBI报告中是否可以放上这样一个自动更新的组织架构图呢?...解决方案 三方MAQ出品的Organization Chart,搭配一个基于文件夹照片库的Base64图片制作,就可以做一个带图片的组织架构图。...优点:1 免费2 无水印3 数据源表结构简单4 支持显示图片5 带分组图例6 可与其他视觉对象互动7 支持按指定分组或行级别权限显示相应权限内的数据缺点:1 默认显示三层,需要双击卡片才能显示下面的层,...图片STEP 8 建立人员信息表和人员照片库的关系,一对一,双向筛选。STEP 9 点击获取更多视觉对象,搜索Organization Chart,添加MAQ出品的视觉对象。
在 PowerBI 中如果构造一个单日期的选择器: ? 上述案例反应了用户选择了一个日期,然后所有的数据计算以该日期为基准,只显示最近 X 天的,X 由滑竿切片器给定。...如图所示,默认情况下 PowerBI 无法让人选择单个日期,但在现实中,这个需求非常常见,现在来实现之。...vDateSelected - [X.Value] ) && vDateContext <= vDateSelected , [KPI.Auto] ) 这样就可以实现按 日期选择 以及 时间天数 的筛选效果...实现统一筛选 先看下效果: ? 这里采用的方法是:度量值用做筛选器。 这是 PowerBI 的一个重要特性,可以用度量值作为筛选器。下面给出其实现。...总结 本文从零构建了单日期选择器并给出了很有效的案例来将此应用通用化。 有些 PowerBI 自身的原生功能,经过一定改良就可以实现不错的效果哦,本文只是一个开始。
,也就支持大尺寸的报表页 支持书签分组 在实际的项目中,书签会大量出现,包括实现跳转、导航等,随着 PowerBI 实现复杂的报表项目,书签很重要,因此书签分组变得很有意义。...例如,可以针对导航做一个分组,可以针对某种故事进行分组,如下: 主题正式发布 Power BI 的主题是以 JSON 文件形式存放的,但到目前还没有给出官方的编辑工具,通常情况更多的是对 PowerBI...linkid=839379 如何编写一个 PowerBI 主题我们将独立研究,而且既然 PowerBI 的主题已经正式发布,那确实值得花时间来正式研究下主题的制作及标准使用套路,将在后续文章分享。...Power BI URL 过滤器 在上例中,制作的链接使用了 Power BI URL 顾虑器原理,如下: Power BI Service 支持用户在网址中填入一个查询参数,进而将这个查询参数转换成...在此前的文章中已有过对此的详细的说明,不再展开。 参考:Power BI云端动态构建列表详情页筛选模式 筛选器重述 这是一项对筛选器微小的改变,让筛选器的标头可以显示当前筛选的选项。
那么本文就来带小伙伴手把手的使用这一强大特性:计算组。...计算组为何而生 很多人只学习已经存在之物,例如: 他知道 DAX 存在,所以学习 DAX,但不问 DAX 为何而生 他知道行上下文的存在,所以学习行上下文,但不问行上下文为何而生 他知道筛选上下文的存在...,所以学习筛选上下文,但不问筛选上下文为何而生 他知道上下文转换,所以学习上下文转换,但不问上下文转换为何而生 … 我们的最大不同的,需要思考一个事物,它为什么会存在,而不仅仅是存在的某个事物。...Tabular Editor 轻装上阵,它就是面向 DAX 引擎的定义文件的快速编辑器。...也就是说,传统的切片器提供了参数的选择;而计算组提供了计算逻辑的选择。 总结 计算组,就是将一批相关逻辑定义在一起,成为一个分组,并施加给某个正在运算的指标,以产生批量的计算效果。 这就是基础应用。
图片PowerBI本身内置的排序方式,是遵循ASCII国际标准的方式,这就导致了中文的默认排序对于很多小伙伴来说并不友好。常规的解决办法就是新增一列数字列,然后使用 “按列排序” 功能进行强制排序。...案例数据:图片图片数据比较简单,一张分店的维度信息表,一张销售事实表。将其导入到PowerBI中,模型关系如下图:图片问题产生场景:我们先来构建几个基础指标。...当StoreName这一列,根据StoreID这一列按列排序后,我们原本的分组计算度量值和分组排名度量值都失效了。...原因:当我们使用按列排序功能后,原本的字段和排序依据的字段相当于强关联,两个字段具有同等的直接筛选效果。因此,在涉及到清除上下文筛选时,如果原字段需要被清除筛选,则排序依据列也需要被清除筛选。...[001.Quantity])最终结果如下:图片图片图片这里是白茶,一个PowerBI的初学者。
由于功能的重复,可以理解,而且使用筛选器面板是一项正确的进化。...注意:通过测试发现,这个筛选面板功能还有一些小BUG和设计的不完美,在 Power BI Desktop 隐藏的筛选器发布后却显示了出来;另外,有时候使用筛选器是一种技巧,旁边的数字其实显得画蛇添足,例如...有正常思维的产品设计都不会搞出来这种,虽然我们推崇PowerBI,但是对于多年的使用者也可以清晰地看到在产品设计上,很多设计存在推倒重来的问题,例如: 色彩饱和度 筛选面板 那回不去怎么办呢,自己想办法咯...,这就是我们的态度,我们对带细节是追求极致的,在没有条件完成的时候也要创造条件来完成。...Power BI 好几条街,居然这个组件没有出现太多的BUG,它甚至居然可以保持分组和轮廓线,这就是企业级报告的基础。