【星瀚 合并报表/财务报表】用业务规则实现Excel公式逻辑if(A-B>0,A-B,0)原创
金蝶云社区-产品运营Elly
产品运营Elly
3人赞赏了该文章 302次浏览 未经作者许可,禁止转载编辑于2023年09月28日 18:00:35

示例:

//首先要在科目维度增加一个科目ReClass用以存储差值
//清空所有ReClass的数据

    runs("v('A@Reclass')=null" );

    runs("v('A@Reclass') = v('A@SGXM028') - v('A@SGXM029')");
   //X["XMHJ"].base()指代所有要计算差值的项目

    let AccSc=scope(X["XMHJ"].base(),A.in("Reclass"),CT.in("YTD"),IC.in("ICNone"),AT.in("EntityInput"));

    let Cs=getCellSet(AccSc);


    Cs.forEach(

      function(dc){

        AData=dc.value;

        Xcc=dc.XM;

        

        if(AData>0){       

             runs(

                "v('CT@YTD,A@SGXM030,IC@ICNone,X@"+Xcc+"')=" + AData                                 

            );     

            }

        else{

          runs(

                "v('CT@YTD,A@SGXM030,IC@ICNone,X@"+Xcc+"')=0"                              

            );

        }

      }

     )


赞 3