ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 708|回复: 9

求助,连续7天最大销量怎么写公式

[复制链接]

TA的精华主题

TA的得分主题

发表于 2022-9-20 19:08 | 显示全部楼层 |阅读模式

业务场景:由于电商销售具有很强的周期,如果只求历史单日最大销售不能反映真实的销售情况,所以想取出所有7天为周期的销售,找到最大的那个,并返回这个周期的起始日期

我老是搞不清楚什么时候要用VAR,什么时候不能用VAR,不知道这个公式是不是这个问题
公式.png

练习.rar

57.44 KB, 下载次数: 13

TA的精华主题

TA的得分主题

发表于 2022-9-20 21:47 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2022-9-20 21:54 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
  1. Top 7d =
  2. VAR __top =
  3.     MAXX(
  4.         TOPN(
  5.             1,
  6.             FILTER(
  7.                 DATES,
  8.                 MIN( SALES[Date] ) <= DATES[Date]
  9.                     && DATES[Date] <= MAX( SALES[Date] )
  10.             ),
  11.             [# 7D]
  12.         ),
  13.         DATES[Date]
  14.     )
  15. RETURN
  16.     __top - 6 & " to " & __top
复制代码
image.png

7D.zip

24 KB, 下载次数: 8

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2022-9-21 08:21 | 显示全部楼层
你的意思是要分别算7天滚动的销量,然后看哪个7天的销量最大吗?

TA的精华主题

TA的得分主题

发表于 2022-9-21 08:29 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
1月4号开始的7天销量最大
1.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-9-21 11:17 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
sayhi95 发表于 2022-9-21 08:21
你的意思是要分别算7天滚动的销量,然后看哪个7天的销量最大吗?

是的,因为活动往往持续三五天,活动前后都会有低迷期,有时候综合下来还不如日常平销,只看单天最大有时太偏了,固定的周维度又常常卡在一半的活动期,所以才有这个滚动的需求场景

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-9-21 11:19 | 显示全部楼层

太厉害了,原来要套这么多层,要怎么学习才能理解好这种复杂的公式,dax圣经看到我头秃

TA的精华主题

TA的得分主题

发表于 2022-9-21 13:20 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
晨沐风 发表于 2022-9-21 11:19
太厉害了,原来要套这么多层,要怎么学习才能理解好这种复杂的公式,dax圣经看到我头秃

《DAX权威指南》乃DAX初学者劝退首选,趁着你还没有彻底丧失对DAX的耐心和信心,赶紧换个其他的简单教材。

以我个人的经验,能把最常用的那个RANKX()函数的理解透了,写绝大部分DAX度量值也基本不是问题了。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2022-9-22 20:45 | 显示全部楼层
ThxAlot 发表于 2022-9-21 13:20
《DAX权威指南》乃DAX初学者劝退首选,趁着你还没有彻底丧失对DAX的耐心和信心,赶紧换个其他的简单教材 ...

大神,有rankx 第2参 和第3参 用不同度量值的例子吗?一直没遇到合适的示例,就想了解下哪些情况可以用到这两个参数不一致

TA的精华主题

TA的得分主题

发表于 2022-9-22 23:33 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
libo5563 发表于 2022-9-22 20:45
大神,有rankx 第2参 和第3参 用不同度量值的例子吗?一直没遇到合适的示例,就想了解下哪些情况可以用到 ...

libo你好,很久不见了哈,别来无恙!


我一时也想不起2/3参不同的实际例子。依我之浅见,RANKX()的精髓和难点在于2/3参相关的计算机制,理解清楚后即可以不变应万变了。

  • 2参

以1参(表函数)的行数为基准,计算出用于排序的序列,序列中的每一个元素的估值上下文是当前筛选上下文 + 1参的行上下文(这是理解2参最最最重要的关键点!我当时前后花了个把月才琢磨明白)

  • 3参
在“当前筛选上下文”(此时与1参再无瓜葛了)中计算出值后,与前面的序列相比较,得出所处的名次。

我个人认为,实际运用中2/3参不同的情况倒是不会太多:毕竟用1/2参确定好了比较范围,用3参计算出的当前值基本都应该在前面划定的范围内。


欢迎进一步探讨
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-16 13:37 , Processed in 0.043987 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表