想在历年季度数据里取以往年末人数以及当年最新完整季度的期末人数做线图 求简化公式

SUM_AGG(IF(OR(MONTH(​年份​)=12,AND(YEAR(​年份​)=YEAR(NOW()),MONTH(​年份​)=6)),​研究生​+​本科​,0))

首先人数是个期末时点数不需要年度累加 所以取了历年季报里的12月份数据。

然后2022年现在是7月,由于9月31还没到,所以最新的季末数据是6月份,但我嫌继续做嵌套 if当前月份<7,3,if当前月份<10,6,if当前年份<当前年份+1,9  太繁琐。。。于是手写了一个6

想问下能简化公式让他自动取数么

FineBI 忆似水流年 发布于 2022-7-22 17:39 (编辑于 2022-7-22 21:56)
1min目标场景问卷 立即参与
回答问题
悬赏:30 F币 7人赏过 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
zsh331Lv8专家互助
发布于2022-7-22 18:48(编辑于 2022-7-22 21:56)

= SUM_AGG(IF(MONTH(${年份})=12,${研究生}+${本科},0))/SUM_AGG(IF(YEAR(${年份})=YEAR(NOW()),${在岗},0))

————————————————————————————

=SUM_AGG(IF(OR(MONTH(​年份​)=12,FORMAT(年份,"yyyy-MM") = IF(TODAY() != DATEINQUARTER(TODAY(),-1),FORMAT(DATEDELTA(DATEINQUARTER(TODAY(),1),-1),"yyyy-MM"),FORMAT(TODAY(),"yyyy-MM"))),​研究生​+​本科​,0))

  • 忆似水流年 忆似水流年(提问者) 大哥 您这是拿历年12月的期末数除以现在年度的累加数=。= 我把问题修改了下 先不看不占比了 我想先请教下前半段怎么取到当年最新一季的数据 SUM_AGG(IF(OR(MONTH(​年份​)=12,AND(YEAR(​年份​)=YEAR(NOW()),MONTH(​年份​)=6)),​研究生​+​本科​,0)) 我这是手写的6 能自动算出现在三季度末还没到所以应该取二季度末6月的数据么
    2022-07-22 21:22 
  • zsh331 zsh331 回复 忆似水流年(提问者) 按照你的需求写出来了,都还热乎中,你马上把需求一改…-_-||等我抽支烟再帮你想想新需求的写法
    2022-07-22 21:27 
  • zsh331 zsh331 回复 忆似水流年(提问者) 稍等会,你去看会电视,回来撸答案即可!
    2022-07-22 21:30 
  • 忆似水流年 忆似水流年(提问者) 回复 zsh331 哈哈 兄弟 我本来是要历年期末特定学历人数的时点数/期末总人数的时点数 算一个占比 你写的公式前半段没有修改我的提问 那依旧只能取到以往年度的期末时点数 取不到当年度的因为月份不等于12 而你改的分母是当年度的累计求和吧 可能我理解的不对 但我去测试过不行
    2022-07-22 21:35 
  • zsh331 zsh331 回复 忆似水流年(提问者) 新公式的逻辑解释:判断当前天是否为当前季度的最后一天,如果是,当前日年月相同;如果不是,年月=上个季度最后一天所在的年月值。把逻辑梳理清楚了,灵活运用!你上面的公式3,6,9,12没有考虑跨年的问题,不能用!
    2022-07-22 22:01 
  • 2关注人数
  • 448浏览人数
  • 最后回答于:2022-7-22 21:56
    请选择关闭问题的原因
    确定 取消
    返回顶部