我有这个任务,但我的教授在解释事情方面并不是最好的。我不想要答案,但有人向我解释这个问题。我完全迷失了。
数据集orion.discount包含有关Orion Star在其产品上运行的各种折扣的信息。 部分orion.discount
O(n)
由于销售良好,2011年12月的所有折扣将于2012年7月重复。2011年12月和2012年7月的折扣均称为节日快乐促销。
创建一个名为work.extended的新数据集,其中包含Happy Holidays促销的所有折扣。
使用WHERE语句只读取开始日期为01Dec2011的观察结果。
创建一个新变量Promotion,每个变量的值为Happy Holidays。
创建另一个新变量Season,其值为冬季12月观测值和夏季7月观测值。
2012年7月折扣的开始日期为2012年7月1日,结束日期为2012年7月31日。
删除Unit_Sales_Price变量。
使用显式OUTPUT为每个观察读数写入两个观察值。
打印新数据集。 添加适当的标题 验证结果。
答案 0 :(得分:0)
data extended; /* creates the work.extended dataset
drop unit_sales_price; /* drops the unit_sales_price from the dataset
set orion.discount; /* reads from the orion.discount dataset
where start_date = '01DEC2011'd; /* only those records where date matches
Promotion = 'Happy Holidays'; /* create new var
Season = 'Winter'; /* the data step reads in one record at a time
output; /* output the first record
Season = 'Summer'; /* change the value of season
Start_date = '01Jul2012'd; /* change the value of start and end date
End_date = '31Jul2012'd;
output; /* output second record