SAS Enterprise Guide jest jednym z narzędzi „standalone” firmy SAS Institute, który może służyć analitykom w ich codziennej pracy z danymi. Jest to graficzny interfejs użytkownika wykorzystywany przez liczne firmy z branży telekomunikacyjnej, bankowości, energetyki, farmacji i nie tylko.
![interfejs użytkownika interfejs użytkownika](https://sii.pl/blog/wp-content/uploads/2017/08/SCREEN-SAS-EG-300x185.jpg)
SAS Enterprise Guide umożliwia miedzy innymi:
- przetwarzanie i analizę danych (statystyczną, ekonometryczną, matematyczną) – udostępnia różne zadania, które możemy wykonać na danych (m. in. analizę wariancji, regresję, analizę szeregów czasowych, statystyki opisowe)
![Zadania - Anova - Test Zadania - Anova - Test](https://sii.pl/blog/wp-content/uploads/2017/08/ANOVA-SAS-EG-300x215.png)
- transformację, sortowanie, łączenie zbiorów danych
![Zadania - Dane - Budowa zapytań Zadania - Dane - Budowa zapytań](https://sii.pl/blog/wp-content/uploads/2017/08/DANE-SAS-EG-300x244.png)
- graficzną budowę zapytań SQL (wraz z generowaniem kodu SQL) przy użyciu kreatora
- tworzenie wykresów i raportów graficznych (powierzchniowy, słupkowy, pudełkowy, bąbelkowy, toroidalny, liniowy, mapowy, kołowy, radarowy, rozrzutu (punktowy), płaszczyznowy i konturowy)
![Zadania - Wykres Zadania - Wykres](https://sii.pl/blog/wp-content/uploads/2017/08/WYKRESY-SAS-EG-300x265.png)
- tworzenie procesów i zadań w formie projektu
![Drzewo projektów Drzewo projektów](https://sii.pl/blog/wp-content/uploads/2017/08/PROCESY-SAS-EG-300x243.png)
- pisanie kodów 4GL, SQL bez użycia kreatorów
![kod kod](https://sii.pl/blog/wp-content/uploads/2017/08/KODY-SAS-EG-300x202.png)
- współdzielenie wyników i analiz, eksportowanie wyników do Adobe Acrobat, Microsoft Excel, Microsoft Access, Microsoft Word, Microsoft PowerPoint, automatyczne wysyłanie maili z raportami i wynikami
- dostęp do SAS-owych struktur OLAP poprzez SAS OLAP Server lub struktur innych producentów poprzez OLE DB for OLAP
- wizualizację danych OLAP w postaci wykresów i diagramów
- łączenie z danymi z innych źródeł poprzez mechanizm „pass through” – możliwość połączenia z danymi znajdującymi się w bazie danych Oracle, MSSQL czy Teradata, podgląd tabel, wykonanie zapytania na tabelach z innej bazy danych (w zależności od licencji)
- automatyzację raportów i obliczeń na serwerze lub poprzez Microsoft Windows Scheduler.
Przykład zastosowania na testowym zbiorze danych
Dany jest zbiór SHOES w bibliotece SASHELP, który zawiera informacje o sprzedaży butów w pewnej firmie działającej na kilku kontynentach. Przypuśćmy, że chcemy obejrzeć tylko dane z Europy i USA oraz policzyć wysokość sprzedaży w podziale na te regiony. W tym celu posłużymy się zadaniem „Filtruj i sortuj” oraz „Budowa zapytań” z menu programu.
![zbiór danych zbiór danych](https://sii.pl/blog/wp-content/uploads/2017/08/PRZYKLAD_SHOES-SAS-EG-300x248.png)
Z menu wybieramy Dane -> Filtruj i sortuj:
![Zadania - Dane - Filtruj i sortuj Zadania - Dane - Filtruj i sortuj](https://sii.pl/blog/wp-content/uploads/2017/08/PRZYKLAD_FILTRUJ-SAS-EG-300x265.png)
W zadaniu „Filtruj i sortuj”, w zakładce „Zmienne” wybieramy za pomocą strzałek interesujące nas kolumny (w tym wypadku wszystkie dostępne):
![Zakładka Zmienne Zakładka Zmienne](https://sii.pl/blog/wp-content/uploads/2017/08/PRZYKLAD_FILTRUJ1-SAS-EG-300x159.png)
W zakładce „Filtruj” wybieramy interesujące nas regiony:
![Zakładka Filtruj Zakładka Filtruj](https://sii.pl/blog/wp-content/uploads/2017/08/PRZYKLAD_FILTRUJ2-SAS-EG-300x159.png)
Po wybraniu przycisku ok, zadanie zostanie uruchomione, a w widoku projektu i przebiegu procesu pojawia się ikona zadania „Filtruj i sortuj”:
![Widok projektu z ikoną Filtruj i sortuj Widok projektu z ikoną Filtruj i sortuj](https://sii.pl/blog/wp-content/uploads/2017/08/PRZYKLAD_FILTRUJ3-SAS-EG-300x136.png)
Po wykonaniu przez SAS EG zadania na ekranie pojawia się wynikowa tabela (WORK.FILTER_FOR_SHOES), log z wykonanego zadania oraz wygenerowany automatycznie kod:
![tabela wynikowa tabela wynikowa](https://sii.pl/blog/wp-content/uploads/2017/08/PRZYKLAD_FILTRUJ4-SAS-EG-300x142.png)
Przypuśćmy, że chcielibyśmy wiedzieć, jaka jest wartość sprzedaży w podziale na oba wybrane wcześniej w filtrze regiony. W tym celu możemy posłużyć się kreatorem zapytań SQL.
Z menu wybieramy Dane -> Budowa zapytań:
![Zadania - Dane - Budowa zapytań Zadania - Dane - Budowa zapytań](https://sii.pl/blog/wp-content/uploads/2017/08/PRZYKLAD_SQL-SAS-EG-300x169.png)
W zakładce „Wybierz dane” kreatora „Budowa zapytań” wybieramy kolumnę region i przycisk „Dodaj nową kolumnę wyliczaną”:
![Zakładka Wybierz dane Zakładka Wybierz dane](https://sii.pl/blog/wp-content/uploads/2017/08/PRZYKLAD_SQL1-SAS-EG-300x176.png)
Pojawia się ekran definiowania nowej kolumny wyliczanej, wybieramy kolumnę zagregowaną:
![Nowa kolumna wyliczana Nowa kolumna wyliczana](https://sii.pl/blog/wp-content/uploads/2017/08/PRZYKLAD_SQL2-SAS-EG-300x196.png)
Z dostępnych kolumn wybieramy kolumnę „Sales”:
![Wybierz kolumnę - Sales Wybierz kolumnę - Sales](https://sii.pl/blog/wp-content/uploads/2017/08/PRZYKLAD_SQL3-SAS-EG-300x198.png)
I definiujemy nazwę nowej kolumny wyliczanej, jako „suma_sprz”:
![Modyfikuj dodatkowe opcje - Nazwa kolumny Modyfikuj dodatkowe opcje - Nazwa kolumny](https://sii.pl/blog/wp-content/uploads/2017/08/PRZYKLAD_SQL4-SAS-EG-300x197.png)
Na ekranie podsumowującym klikamy przycisk „Koniec”:
![Przycisk Koniec Przycisk Koniec](https://sii.pl/blog/wp-content/uploads/2017/08/PRZYKLAD_SQL5-SAS-EG-300x197.png)
W tym momencie następuje powrót do kreatora, gdzie klikamy przycisk „Uruchom”:
![przycisk Uruchom przycisk Uruchom](https://sii.pl/blog/wp-content/uploads/2017/08/PRZYKLAD_SQL6-SAS-EG-300x212.png)
Otrzymujemy wynikowy zbiór zawierający sumę sprzedaży w podziale na region:
![Zakładka Dane wynikowe Zakładka Dane wynikowe](https://sii.pl/blog/wp-content/uploads/2017/08/PRZYKLAD_SQL7-SAS-EG-300x115.png)
Możemy także podejrzeć wygenerowany kod zadania:
![Zakładka Kod Zakładka Kod](https://sii.pl/blog/wp-content/uploads/2017/08/PRZYKLAD_SQL8-SAS-EG-300x129.png)
SAS Enterprise Guide jest bezpiecznym, wspólnym środowiskiem pracy analityków, które umożliwia dostęp do tych samych danych wielu użytkownikom. Prosty w obsłudze interfejs graficzny oraz kompatybilność z innymi bazami danych pozwala na intuicyjną manipulację danymi oraz ich wszechstronną analizę z użyciem tylko jednego narzędzia.
Po więcej informacji na temat SAS Enterprise Guide oraz samego programowania w SAS odsyłam do dokumentacji:
http://support.sas.com/documentation/onlinedoc/guide/tut71/en/menu.htm
Zostaw komentarz