前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >折线图技巧丨阈限颜色设置

折线图技巧丨阈限颜色设置

原创
作者头像
PowerBI丨白茶
修改2021-09-03 10:50:05
1.4K0
修改2021-09-03 10:50:05
举报
文章被收录于专栏:PowerBI

本期的问题,来源于群内小伙伴的提问:

“白茶,Power BI中可以像其他数据分析软件一样,让折线图突出显示上下阈限么?”

这个问题,白茶仔细寻思了一下,你别说,还真有!

接下来开始本期的问题,如何在折线图中设定上下阈限的颜色?

首先呢,是模拟数据,如下图:

开始思考问题,怎么判定这个数据的上下阈限?总得有一个可以比较的值吧!

想到这里,白茶突然想起来,好像RANKX函数可以做到!

开始编写如下代码:

代码语言:txt
复制
排名 =
IF (
    HASONEFILTER ( '例子'[日期] ),
    RANKX (
        ALLSELECTED ( '例子' ),
        CALCULATE ( SUM ( '例子'[销售] ) )
            + DIVIDE ( 10000, CALCULATE ( MIN ( '例子'[日期] ) ) ),
        ,
        DESC,
        DENSE
    )
)

结果如下图:

解释一下代码含义:

IF+HASONEFILTER是为了去掉总计栏合计的;

ALLSELECTED是为了保证无论如何筛选,都能按照我们设定的条件显示固定的上下阈限;

DIVIDE是为了解决部分数据排序相同的问题(实际需求中用的到)。

这样的话基准值就出现了。接下来开始思考如何在折线图中实现。

白茶翻遍了折线图设置的所有内容,都没有发现可以进行颜色条件格式设定的地方,但是经过测试发现,可以曲线救国!

跟着白茶的思路进行,继续编写两段代码。

上限阈值代码:

代码语言:txt
复制
高段 =
VAR MIXP =
    MINX ( ALLSELECTED ( '例子' ), '例子'[排名] ) + 2
RETURN
    IF ( [排名] <= MIXP, SUM ( '例子'[销售] ), BLANK () )

下限阈值代码:

代码语言:txt
复制
低段 =
VAR MAXP =
    MAXX ( ALLSELECTED ( '例子' ), '例子'[排名] ) - 2
RETURN
    IF ( [排名] >= MAXP, SUM ( '例子'[销售] ), BLANK () )

将这两段代码加上原本的销售列,一起放到折线图的值中,如下:

会发现结果显示的乱糟糟的,别急,慢慢来。到设置中去调整X轴坐标,将其修改为“类别”,这一步很重要!

是不是看起来好多了?接下来,到数据颜色中,将三个数据的颜色设置为一致。

打开形状设置,点开“自定义选项”,选择一个你喜欢的形状,之后就可以进行颜色设置了。

之后如法炮制,设定上限阈值颜色:

添加一个时间切片器,会发现这个设置是动态的。

当然,也可以选择像白茶一样进行全面的颜色布局优化,最终的效果如下:

小伙伴们❤GET了么?

白茶会不定期的分享一些函数卡片

(文件在知识星球PowerBI丨需求圈)

这里是白茶,一个PowerBI的初学者。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云 BI
腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档