多次使用 derive 函数生成计算列,会丢失已生成的计算列

请教一个问题,一个集算器脚本 - 主程序,分别调用两个子程序,采用 derive()生成计算列。
调用第一个占比子程序,在子程序中使用 derive() 成功生成一个占比计算列。
计算返回后,继续调用环比子程序,送入包含已生成占比计算列的序表,使用 derive() 生成环比计算列。但是,返回的序表中,仅有环比计算列,之前已经生成的占比计算列没有了。
想问下是什么原因,如果调整实现意图

imagepng

imagepng

imagepng