"景先生毕设|www.jxszl.com

MODEL 子句

2023-09-12 15:40编辑: www.jxszl.com景先生毕设

[] ROUND([],[] ROUND([], [] [2003]

这样CURRENTV() 获得了上面的sales_amount1,2004 

  • [] []

     

    • 处理空值和缺失值

    IS PRESENT:

    cellZAI MODEL子句执行前存在,(存在的意思是那个单元分配了,但是数据可以为NULL或确实的值)IS PRESENT返回TRUE

    sales_amount1,2004= WHEN sales_amountCURRENTV(),2003IS PRESENT [] 0 [] [], sales_amountCURRENTV(),20030)

     

    PRESENTNNV():

    如果cell在MODEL执行前已经存在,而且单元值非空,则PRESENTNNV(cell, expr1, expr2) 返回expr1,如果记录不存在或者单元值为空,返回expr2

     

    IGNORE NAV 、KEEP NAV:

    IGONRE NAV的返回值:

    空置或缺失数字值时返回0

    空置或缺失字符串值时返回空字符串  (NULL 和 ‘’ 的区别)

    空置或缺失日期值时01-JAN-2000

    KEEP NAV 对空值或缺失数字值返回空值

    默认条件为 KEEP NAV

    
    MODEL IGNORE NAV
    
    MODEL KEEP NAV


    更新已有单元、阻止创建新单元(RULES UPDATE):

    默认情况下,表达式左边单元如果已经存在,则更新其值,不存在则创建一条新记录

    使用RULES UPDATE 可以阻止创建新记录

    
    MEASURE(year)
    RULES [] []
    )

原文链接:http://www.jxszl.com/biancheng/shujuku/445409.html