ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
数据管理利器Foxtable2022下载 Excel 2016函数公式学习大典 Office知识技巧免费学 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 Power Query数据清洗实战攻略 ExcelHome出品 - VBA代码宝免费下载
你的Excel 2010实战技巧学习锦囊 欲罢不能, 过目难忘的 Office 新界面 Excel VBA经典代码实践指南
查看: 1190|回复: 6

[讨论] 一个复杂的计算问题,大家可以试试看

[复制链接]

TA的精华主题

TA的得分主题

发表于 2015-10-17 10:13 | 显示全部楼层 |阅读模式
这是我看到的比较有意思的一个问题,有人用数据透视表就解决了
现在提供数据,大家感兴趣的可以试试看

1.png

顾客发展模型 - 副本.rar (17.35 KB, 下载次数: 43)

TA的精华主题

TA的得分主题

发表于 2015-10-17 14:43 | 显示全部楼层
请版主给发一个答案,让我学习学习,谢谢了。
邮箱:lzp6312@163.com

TA的精华主题

TA的得分主题

发表于 2021-2-1 00:09 | 显示全部楼层
这题怎么没人做呢?
1.jpg

顾客发展模型 - 副本.rar

76.2 KB, 下载次数: 3

评分

参与人数 1鲜花 +2 收起 理由
ThxAlot + 2 优秀作品

查看全部评分

TA的精华主题

TA的得分主题

发表于 2021-2-8 19:24 | 显示全部楼层
libo5563 发表于 2021-2-1 00:09
这题怎么没人做呢?

应该是年代太久远了,当时大家的概念里还只有普通的pivottable(PBI是2015年7月才正式公布,PP for Excel插件好像更晚,记不清了),pvt要实现SUMX/PRODUCTX这样的迭代好像还是挺吃力的。

我的解法比较取巧,把PRODUCTX的过程作为计算列放到了'表2'里,这样在写度量值的时候就只是存粹做筛选了。
image.png
  1. 往年留存 =
  2. VAR __yr = MAX ( '表3'[年度] )
  3. RETURN
  4.     SUMX (
  5.         CALCULATETABLE( FILTER ( '表1', '表1'[年份] < __yr ), ALL( '表3'[年度] ) ),
  6.         VAR __prior = CALCULATE ( MAX ( '表1'[年份] ) )
  7.         VAR __amt = CALCULATE ( MAX ( '表1'[当年新增] ) )
  8.         RETURN
  9.             __amt * MAXX ( FILTER ( '表2', '表2'[年度次序] = __yr - __prior ), '表2'[Ratio] )
  10.     )
复制代码
话说这个题目的整个思考过程还是比较有意思的。

Remaining.zip

23.26 KB, 下载次数: 3

TA的精华主题

TA的得分主题

发表于 2021-2-24 22:10 | 显示全部楼层
本帖最后由 pxy0409 于 2021-2-24 22:12 编辑

试着用sql导入数据+透视表做了一下,结果好像有点问题,是我理解错题意了吗???

自第3年开始有差异,如下图:
2.jpg

以2022年为例,往年留存不可能是1,2015年的当年数据*0.1是2022年的往年留存,这样理解应该不错吧!?
1.jpg

顾客发展模型.zip

31.05 KB, 下载次数: 1

TA的精华主题

TA的得分主题

发表于 2021-2-24 22:14 | 显示全部楼层
SQL语句如下:
select 年份,当年新增,0 as 往年留存  from [sheet1$B3:C11] union all

select 新年份,0 as 当年新增,往年留存 from  
(select A1.*,A2.*,A1.年份+A2.年度次序 as 新年份,round(A1.当年新增*A2.留存率,0) as 往年留存 from
(select 年份,当年新增 from [sheet1$B3:C11])A1,
(select 年度次序,留存率 from [sheet1$E3:F11])A2) where 往年留存 >=0

TA的精华主题

TA的得分主题

发表于 2021-2-24 22:57 | 显示全部楼层
又找了下原因,结果的差异在于对留存率的不同理解造成的:
个人认为,还是让这家公司多生存两年为宜吧!
3.jpg



您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关注官方微信,每天学会一个新技能

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

GMT+8, 2021-10-26 10:56 , Processed in 0.117393 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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