background image

Przetwarzanie danych w systemie SAS – laboratorium nr 2.  
 
Zrealizować w postaci programu 4GL następujące zadania:  
 

1.

  W oparciu o zbiór  LAB1.AKCJE  zbudować LAB1.AKCJE1  rozszerzając zbiór o:  

a.

  kolumnę ZMIANA wskazującą na procentową zmianę wartości kursu (kurs 

otwarcia względem kursu zamknięcia z dnia poprzedniego),  

b.

   kolumnę ROZNICA oraz różnicę między maksymalną a minimalną ceną 

odnotowaną ciągu dnia.  

c.

  kolumnę WEEK zawierającą identyfikator tygodnia (np. datę piątku kończącego 

tydzień) 

 

2.

  Utworzyć zbiór   LAB1.AKCJE_PN, w którym będą znajdowały się wyłącznie 

notowania poniedziałkowe.  

 
3.

  Przekształcić zbiór LAB1.AKCJE_PN  w zbiór  LAB1.AKCJE_PN_MAX,  w ten 

sposób by rekord opisywał jedną spółkę, atrybutami były notowania otwarcia dla 
kolejnych poniedziałków.  

 

4.

  Na podstawie zbioru LAB1.AKCJE  utworzyć zbiór LAB1.AKCJE_STAT ,  w 

którym dla każdego tygodnia identyfikowanego przez datę piątku, oraz każdej spółki  
zapisane będą średnie kursy zamknięcia i otwarcia oraz dzień  tygodnia, w którym 
odnotowano maksymalne notowanie.  

background image

 

5.

  Napisać procedurę agregującą, która dla każdego tygodnia identyfikowanego przez 

datę piątku, oraz każdej spółki  wyznaczy średni kurs otwarcia i zamknięcia, tworząc 
zbiór LAB1.AKCJE_STAT1.