pareto 帕累托图,在power bi 做图。 柱子太多了,图片太宽, 空间不够,字体也太小。不能突出前20 的内容。
如何只显示前20的柱子, 其他的合计显示一根柱子,但是放在最右边。
pareto 帕累托图,在power bi 做图。 柱子太多了,图片太宽, 空间不够,字体也太小。不能突出前20 的内容。
如何只显示前20的柱子, 其他的合计显示一根柱子,但是放在最右边。
关注引自免费微信小程序:皆我百晓生
在Power BI中创建帕累托图并仅突出显示前20项,同时将剩余项合并为一个柱子放置于最右侧,可以遵循以下步骤操作:
数据准备:
确保您的数据集包含用于绘制帕累托图的两个关键字段:Category(类别)和Value(值)。根据这些字段,Power BI将计算每个类别的累计百分比。
创建度量值:
首先,我们需要创建一个度量值来确定数据集中前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个最大值作为阈值。
创建分类逻辑:
接下来,创建一个度量值来判断每个类别是否属于前20项。命名为IsInTop20,代码如下:
IsInTop20 = IF(Table1[Value] >= [Top 20 Threshold], "Top 20", "Others")
调整数据模型:
将IsInTop20字段添加到您的数据模型中,以便在图表中使用。
创建帕累托图:
在Power BI报告中,选择视觉效果区域中的组合图(Stacked Column Chart),然后按照以下方式配置图表:
Category字段拖放到轴区域。IsInTop20字段拖放到分组区域。Value字段拖放到值区域,并确保其使用总计聚合。IsInTop20字段拖放到颜色区域,以区分前20项和其他项。格式化图表: 调整图表样式以突出显示前20项并优化显示:
格式面板中,调整轴标题、数据标签、图例等元素的字体大小以适应空间。通过以上步骤,您将在Power BI中创建一个帕累托图,其中仅突出显示前20项,其余项合并为一个柱子并置于最右侧。请注意,由于此处无法直接提供Power BI环境进行实际操作,您需要根据上述指导在实际环境中进行配置。如有疑问,请随时提问。