这是我看到的比较有意思的一个问题,有人用数据透视表就解决了
现在提供数据,大家感兴趣的可以试试看
模拟数据地址https://pan.baidu.com/s/1WStfVXxs7SmDwI0zw6jrPA
本帖已被设为精华帖!
这是我看到的比较有意思的一个问题,有人用数据透视表就解决了
现在提供数据,大家感兴趣的可以试试看
模拟数据地址https://pan.baidu.com/s/1WStfVXxs7SmDwI0zw6jrPA
国际惯例,霸王硬上弓,翻车套路来一波,结果已验证
这个题的PQ解法,偷懒没有做合计列
[A=Table.TransformColumns(源,{"当年新增",each List.Accumulate({0.7,0.6,0.8,0.5,0.3,0.2,0.1,0},{{},},(x,y)=>{x{0}&{x{1}y},x{1}y}){0}})[当年新增],B=Table.FromColumns({{2008..2023},源[当年新增],{null}&List.Transform(List.Zip(List.Transform({0..7},each List.Repeat({0},)&A{_})),(x)=>List.Sum(x))},{"年份","新增","留存"})][B]
国际惯例,霸王硬上弓,翻车套路来一波,结果已验证
@Ntt docomo 看你的结果是正确的。 你可以把数据量扩展到5万行,验证一下PQ和DAX不同解法在效率上的差异
@木木 我不会DAX,所以不同电脑加载时间也不一样