数据_null_;
设置 hash.bankholidays;
保留总数 0;
格式化日期:date9.;
设置 hash.oyster;
日期时间 = 日期部分(日期时间);
格式化日期时间:date9。;
如果 date eq datetime 则执行;
总计 = 总计 + 金额;结尾;
把“总=”总;
跑;
这给了我一个 Eclipse 中的弹出对话框:
Multiple SET/MERGE statements in a data step
我想知道这里发生了什么?似乎是在说你不能在 set 语句中使用 set 语句,但我确信我以前做过。
例如。
数据 data_ex.giftwrap_ribbon_final;
设置 data_ex.giftwrap_w_ribbon_fl;
如果没有丢失(第一个)并且没有丢失(最后一个)那么做;
i = 从头到尾;
设置 data_ex.ribbon (keep=ribbon_colour) 点 = i;
输出;
结尾;
结尾;
否则做;
色带颜色 = '';
输出;
结尾;
跑;
我可以在这里澄清一下吗?
另外,关于最后一次。如何告诉它在 set 语句完成后执行 put?