Qlik:Difference between SET and LET

SET将给定参数原样分配给变量
LET将参数作为表达式处理,并将评估结果分配给变量。

SET V_x = 1 + 3;                                    // V_x是“1 + 3”
LET V_y = 1 + 3;                                    // V_y是“4”
SET V_Sales = sum(Sales);                           //等价
LET V_Sales ='sum(Sales)'                           //等价
SET V_x = Region = {'China'};                      //有效
SET V_x = Region = {'China'},Product = {'china'}; //有效
SET V_x = Region = {“C*”},Product = {'china'};    //有效
SET x =我不会去;                                   /*无效,原因在于是字符串没有''*/
LET v_Color=rgb(150,215,210)
LET vTbl1 = TableNumber('IL_Dim_Period'); //TableNumber()
LET vMaxYM_Monthly = Peek('MaxYM_Monthly',0,'MaxYM_Monthly');
LET vMaxDate_Daily = Peek('MaxDate_Daily',0,'MaxDate_Daily');
LET vMinYM_Daily = Peek('MinYM_Daily',0,'MinYM_Daily');
SET ThousandSep=',';
SET DecimalSep='.';
SET MoneyThousandSep=',';
SET MoneyDecimalSep='.';
SET MoneyFormat='¥#,##0.00;¥-#,##0.00';
SET TimeFormat='h:mm:ss';
SET DateFormat='YYYYMMDD';
SET TimestampFormat='YYYY/M/D h:mm:ss[.fff]';
SET MonthNames='1月;2月;3月;4月;5月;6月;7月;8月;9月;10月;11月;12月';
SET DayNames='周一;周二;周三;周四;周五;周六;周日';
SET v_Coverage = '90%';
SET HidePrefix = 'IL_';
SET HideSuffix = '%';

你可能感兴趣的:(Qlik:Difference between SET and LET)