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环境进行实际操作,您需要根据上述指导在实际环境中进行配置。如有疑问,请随时提问。