Power BI技术问询:如何生成展示出现频次最高实体的报表
实现显示频次最高实体的Power BI报表指南
嗨,作为Power BI新手,你这个需求其实很好实现~我分两种常见的数据格式场景给你详细步骤,你可以对照自己的情况来操作:
场景1:数据已经拆分好(有独立的「实体名称」和「频次」列)
如果你的数据已经是两列的结构(比如列名分别是Entity和Frequency,对应Lamin→23、Musa→61、Ebrima→71),可以按以下步骤来:
- 先把数据加载到Power BI Desktop中
- 新建一个度量值,用来定位频次最高的实体:
注意把代码里的Top Entity = VAR MaxFreq = MAX('你的数据表名'[Frequency]) RETURN CALCULATE(VALUES('你的数据表名'[Entity]), '你的数据表名'[Frequency] = MaxFreq)你的数据表名替换成你实际的表名称哦! - 最后在报表页面添加一个卡片视觉对象,把刚创建的「Top Entity」度量值拖进去,就能直接显示Ebrima啦!
场景2:数据是合并单元格格式(比如“Lamin 23”这样的文本)
如果你的原始数据是单一列,每个单元格都是「名称+空格+频次」的组合,那需要先拆分数据:
- 加载数据后,选中该列,点击顶部菜单栏的「转换数据」,进入Power Query编辑器
- 在Power Query里,选中目标列,点击「拆分列」→「按分隔符」,选择「空格」作为分隔符,将列拆分成两列,分别命名为
Entity和Frequency - 选中
Frequency列,在顶部「转换」选项卡中把数据类型改成整数 - 点击「关闭并应用」回到Power BI Desktop,之后就可以按照场景1的步骤创建度量值和添加卡片视觉对象了
如果你还想展示所有实体的频次排序,可以添加一个表格视觉对象,把Entity和Frequency拖进去,然后点击Frequency列的排序按钮选择「降序」,这样最上方的就是频次最高的Ebrima,同时也能看到其他实体的情况~
内容的提问来源于stack exchange,提问作者Lamin O. Touray
相关产品推荐
相关产品推荐

