stellashen9 2024-04-13 11:05 采纳率: 57.1%
浏览 23
已结题

Power BI 里面 帕累托图突出显示前20

pareto 帕累托图,在power bi 做图。 柱子太多了,图片太宽, 空间不够,字体也太小。不能突出前20 的内容。

如何只显示前20的柱子, 其他的合计显示一根柱子,但是放在最右边。

  • 写回答

23条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-13 11:05
    关注
    获得0.30元问题酬金

    引自免费微信小程序:皆我百晓生

    在Power BI中创建帕累托图并仅突出显示前20项,同时将剩余项合并为一个柱子放置于最右侧,可以遵循以下步骤操作:

    1. 数据准备: 确保您的数据集包含用于绘制帕累托图的两个关键字段:Category(类别)和Value(值)。根据这些字段,Power BI将计算每个类别的累计百分比。

    2. 创建度量值: 首先,我们需要创建一个度量值来确定数据集中前20项的阈值。这可以通过计算数据集中第20项的Value来实现。在Power BI的数据模型中,添加一个新的度量值,命名为Top 20 Threshold,代码如下:

      Top 20 Threshold = 
      VAR TotalRows = COUNTROWS(Table1)
      VAR RankOf20thItem = RANKX(ALL(Table1), Table1[Value],, DESC, Dense)
      VAR ValueOf20thItem = CALCULATE(MAX(Table1[Value]), FILTER(Table1, Table1[Rank] = RankOf20thItem))
      RETURN ValueOf20thItem
      

      这里假设您的数据表名为Table1。此度量值会动态计算第20个最大值作为阈值。

    3. 创建分类逻辑: 接下来,创建一个度量值来判断每个类别是否属于前20项。命名为IsInTop20,代码如下:

      IsInTop20 = IF(Table1[Value] >= [Top 20 Threshold], "Top 20", "Others")
      
    4. 调整数据模型: 将IsInTop20字段添加到您的数据模型中,以便在图表中使用。

    5. 创建帕累托图: 在Power BI报告中,选择视觉效果区域中的组合图(Stacked Column Chart),然后按照以下方式配置图表:

      • Category字段拖放到区域。
      • IsInTop20字段拖放到分组区域。
      • Value字段拖放到区域,并确保其使用总计聚合。
      • IsInTop20字段拖放到颜色区域,以区分前20项和其他项。
    6. 格式化图表: 调整图表样式以突出显示前20项并优化显示:

      • 字体大小:在格式面板中,调整轴标题数据标签图例等元素的字体大小以适应空间。
      • 图表宽度:调整报告页面布局,增加图表宽度或减小其他元素的宽度,确保图表清晰易读。
      • 柱子排序:确保柱子按降序排列(通常默认如此),以使前20项位于左侧。
      • 格式化颜色:设置前20项的颜色以区别于其他项,使之更加突出。

    通过以上步骤,您将在Power BI中创建一个帕累托图,其中仅突出显示前20项,其余项合并为一个柱子并置于最右侧。请注意,由于此处无法直接提供Power BI环境进行实际操作,您需要根据上述指导在实际环境中进行配置。如有疑问,请随时提问。

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 4月21日
  • 创建了问题 4月13日

悬赏问题

  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy
  • ¥15 在虚拟机环境下完成以下,要求截图!
  • ¥15 求往届大挑得奖作品(ppt…)
  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见