Power BI 可视化修改配色

本文介绍了如何在PowerBI中按列排序,特别是文本字段如month的正确排序方法。此外,通过DAX公式实现了Y轴和X轴上的分段配色,例如根据数值正负进行柱形图颜色区分,以及按季度分配颜色。最后,讨论了利用条件格式进行动态条件配色的方法,展示了这些技巧的实际应用效果。
摘要由CSDN通过智能技术生成

示例数据:
在这里插入图片描述

一、Power BI 按列排序

当把文本字段放在坐标轴,显示的顺序都乱了,完全不是自己想要的,就像下图所示:
在这里插入图片描述
默认按照Y轴的数值降序排序,如果选择按照month 以升序排序,就会如下所示,它会按照字母来排序,但是这样的排序明显不是我们想要的。
在这里插入图片描述
如果我们想按照1月到12月的顺序去排序,则可以使用Power BI的按列排序。以调整month 为例,我们可以选中【Month】, 点击【按列排序】,下拉框中选择【Order】
在这里插入图片描述
其他文本的排序都可以用这种方式进行设置,不过首先一定要有对应的数字序列。

二、利用DAX在Y轴上分段配色

如果要根据Y轴上数值的大小进行配色,比如:大于零的数值填充粉色,小于零的值填充绿色,我们只需要使用IF函数来将大于零与小于零的数值分开作图即可。

1、首先利用DAX建立以下两个新列

小于零 = IF([profits]<0,[profits],0)

大于零 = IF([profits]>0,[profits],0)

在这里插入图片描述
使用month和两个新列创建柱形图,并分别设置两个类别的颜色,就可以实现正负值的不同配色。
在这里插入图片描述
在这里插入图片描述
这是最后呈现的效果:
在这里插入图片描述

三、利用DAX在X轴上分段配色

如果想在X轴上分段配色,与上述操作类似。使用IF函数对X轴上的month进行条件判断

第一季度 = IF(Sheet1[order]<=3,Sheet1[profits],0)

第二季度 = IF(Sheet1[order]>3 && Sheet1[order]<=6,Sheet1[profits],0)

第三季度 = IF(Sheet1[order]>6 && Sheet1[order]<=9,Sheet1[profits],0)

第四季度 = IF(Sheet1[order] >9,Sheet1[profits],0)

在这里插入图片描述
使用month和四个度量值创建柱形图,并分别设置四个类别的颜色,就可以实现在X轴上分段配色
在这里插入图片描述
在这里插入图片描述
这是最后呈现的效果:
在这里插入图片描述

四、利用条件配色

条件配色需要用到 Power BI 的条件格式。条件格式是一个好用的动态配色工具,在 Power BI 中有 fx 标记的地方都可以设置条件格式,可以依据规则或者字段值进行条件配色。

操作步骤如下:

点击 fx 在弹出的窗口中,格式样式选择【规则】;应用字段选择【 Profits 的总和】,汇总方式保持默认的【求和】即可。

如果直接使用数字会发现每一个规则设置都要求设置最大值和最小值。虽然我们的条件只是要求大于零,但是我们还需要设置小于一个很大的数,这个数据要大于字段中的最大值(示例中是10000)。同样的,设置小于零的配色规则时,需要设置大于一个很小的数,这个数也需要小于字段最小值(示例中是 -10000)。
在这里插入图片描述
在这里插入图片描述
这是最后呈现的效果:
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值