Creating a Time ID from Other Dating Variables

Your data set might contain ID variables that date the observations in a different way than the SAS date valued ID variable expected by the forecasting system. For example, for monthly data, the data set might contain the ID variables YEAR and MONTH, which together date the observations.

In these cases, you can use the Forecasting System’s Create Time ID features to compute a time ID variable with SAS date values from the existing dating variables. As an example of this, use the SAS data set read in by the following SAS statements:

   data id_parts;
      input yr qtr y;
   datalines;
    91 1 10
    91 2 15
    91 3 20
    91 4 25
    92 1 30
    92 2 35
    92 3 40
    92 4 45
    93 1 50
    93 2 55
    93 3 60
    93 4 65
    94 1 70
    94 2 75
    94 3 80
    94 4 85
   run;

Submit these SAS statements to create the data set ID_PARTS. This data set contains the three variables YR, QTR, and Y. YR and QTR are ID variables that together date the observations, but each variable provides only part of the date information. Because the forecasting system requires a single dating variable containing SAS date values, you need to combine YR and QTR to create a single variable DATE.

Type ID_PARTS in the Data Set field and press the ENTER key. (You could also use the Browse button to open the Data Set Selection window, as in the previous example, and complete this example from there.)

Select the Create button at the right of the Time ID field. This opens the menu of Create Time ID choices, as shown in Figure 46.8.

Figure 46.8: Adding a Time ID Variable


Select the second choice, Create from existing variables. This opens the window shown in Figure 46.9.

Figure 46.9: Creating a Time ID Variable from Date Parts


In the Variables list, select YR. In the Date Part list, select YEAR as shown in Figure 46.10.

Figure 46.10: Specifying the ID Variable for Years


Now click the right-pointing arrow button. The variable YR and the part code YEAR are added to the Existing Time IDs list.

Next select QTR from the Variables list, select QTR from the Date Part list, and click the arrow button. This adds the variable QTR and the part code QTR to the Existing Time IDs list, as shown in Figure 46.11.

Figure 46.11: Creating a Time ID Variable from Date Parts


Now select the OK button. This opens the New Data Set Name window. Change the New data set name field to NEWDATE, and then select the OK button.

The data set NEWDATE is created, and the system returns to the Time Series Forecasting window with NEWDATE as the selected Data Set. The Time ID field is set to DATE, and the Interval field is set to QTR.