美文网首页
FILTER+COUNTROWS场景应用

FILTER+COUNTROWS场景应用

作者: PowerPivot工坊 | 来源:发表于2019-12-10 18:32 被阅读0次

现有如下场景:某食品制造商要分析其每年双十一、618在电商平台销售产品的情况,及目标达成情况。数据结构如下:

数据会记录每年(Year)、每个活动期间(Type)、每个产品(Product)、每天(Date)的销售额(Sales),而目标(Target)则不会分到每天。所以我们看到,下面两条数据中,2019年、双11,京东、A产品的Target是重复的两个10000。

如果直接对Target进行求和的话,肯定会造成结果成倍增大,所以,我们要怎样求得正确的Target值呢?

首先的想法是,当Type、Product、Customer、Year均相同时,Target值相同,那就取第一个Target值即可,其他重复的将其变成0。

为了简化公式,我们先创造一个Key键(把能确认一个唯一Target值的关键字段合并在一起)。

然后把Key键相同的筛选出来编号,取编号为1的对应的Target值。编码公式如下:

RowNo. = COUNTROWS(FILTER('表',[Key]=EARLIER([Key])&&[ID]<=EARLIER('表'[ID])))

此公式写于计算列,其含义是,在计算每一行时,是在该表中筛选出所有Key值与当前行Key值相同,并且ID小于等于当前行ID的行,接着对筛选出来的这个表计算行数。

可想而知,相同Key键组成的表,ID最小的其编码就等于1,即第一行。

取编码为1的Target值作为该Key键的目标,其他标记为0.

Target_Distinct = IF(COUNTROWS(FILTER('表',[Key]=EARLIER([Key])&&[ID]<=EARLIER('表'[ID])))=1,[Target],0)

这样,对该列求和便是我们想要的结果。

Target_ = SUM('表'[Target_Distinct])

当然,其实该场景比较简单的方法是,单独准备一张目标表,将目标表通过Key键与销售表关联,从而计算目标达成率。

本期内容就是这些,小伙伴们下期再见!

* PowerPivot工坊原创文章,转载请注明出处!


延伸阅读:

重点函数 | SELECTEDVALUE用法介绍

工坊实验室 | ISINSCOPE函数的两个应用场景

中国式报表之条件格式设置

如何在DAX中创建“虚拟关系”

重点函数 | KEEPFILTERS用法介绍


如果您想深入学习微软Power BI,欢迎登录网易云课堂试听学习我们的“从Excel到Power BI数据分析可视化”系列课程。或者关注我们的公众号(PowerPivot工坊)后猛戳”在线学习”。

长按下方二维码关注“Power Pivot工坊”获取更多微软Power BI、PowerPivot相关文章、资讯,欢迎小伙伴儿们转发分享~

相关文章

  • FILTER+COUNTROWS场景应用

    现有如下场景:某食品制造商要分析其每年双十一、618在电商平台销售产品的情况,及目标达成情况。数据结构如下: 数据...

  • Redis Learning

    应用场景:redis 适用于小而热的数据 Redis应用场景 Redis作者谈Redis应用场景我们在应用redi...

  • 【ML】机器学习算法应用场景实例六十则

    本文整理了60个机器学习算法应用场景实例,含分类算法应用场景20个、回归算法应用场景20个、聚类算法应用场景10个...

  • 13 个 GCD 应用场景

    13 个 GCD 应用场景 13 个 GCD 应用场景

  • 【AI知识】人工智能的应用场景/建议收藏

    本文主要从现有人工智能水平应用场景和人工智能应用场景入手: 一,人工智能水平应用场景 人工智能水平应用场景主要有:...

  • 应用场景

    H5应用场景很宽泛的,比如:微信好友结婚时分享的链接;人民日报客户端不定期的H5展示领导金句,我为祖国添光彩等活动...

  • runloop场景应用

    应用场景举例:主线程的 RunLoop 里有两个预置的 Mode:kCFRunLoopDefaultMode 和 ...

  • 应用场景

    1.应用场景 getter: 获取对象属性的值之前想要做点儿别的事情,就给这个属性添加gettersetter: ...

  • redis场景应用

    抢购 使用push pop防止物品库存为负数

  • 应用场景

    [应用场景]纪录片的应用,如果我们企业需要推广产品,一般是宣传片,或者是请明星代言的广告片,打的就是爆发力。短板也...

网友评论

      本文标题:FILTER+COUNTROWS场景应用

      本文链接:https://www.haomeiwen.com/subject/zhnggctx.html