Wsparcie Techniczne

SAS Enterprise Guide

Najczęstsze problemy i pytania związane z SAS Enterprise Guide

Dowiedz się więcej na temat korzystania z SAS Enterprise Guide oraz jego podstawowych funkcjonalności.

Jaka jest aktualna wersja SAS Enterprise Guide (EG)?

Najnowszą wersją EG jest wersja 7.15. Nowe funkcjonalności wprowadzone w tej wersji możemy sprawdzić tutaj.

Jak można sprawdzić swoją wersję EG?

Z górnego menu należy wybrać pozycję "Pomoc", a następnie "SAS Enterprise Guide - informacje".

Uwaga! Przy uruchamianiu EG w wersji 7.15 widzimy informację o wersji 7.1. Dlatego do szczegółowej weryfikacji posiadanej wersji wymagane są powyższe kroki.

Z jakimi wersjami SAS współpracuje EG?

Wersja 6.x oraz 7.x:
Lokalnie oraz zdalnie - z wersją 9.2 i nowszymi.

Wersja 5.1:

Lokalnie oraz zdalnie - z wersją 9.2 i nowszymi.
Szczegółowe informacje w nocie 34960.

Jakie są różnice pomiędzy 32 a 64-bitową wersją EG?

Wersja 64-bitowa:

  • Ma możliwość alokowania powyżej 4 GB RAM (obsługa bardzo dużych projektów).
  • Nie ma możliwości otwierania danych korzystając bezpośrednio z 32-bitowych źródeł danych takich jak MS Exchange, Access (nie dotyczy to procedury IMPORT, która działa po stronie serwera).
  • Nie ma możliwości korzystania ze 32-bitowych sterowników ODBC lub OLE DB.
  • Nie można przeglądać osadzonych wyników w EG - np. PDF, czy też RTF ze względu na 32-bitową architekturę tych przeglądarek

W systemie 64-bitowym mogą być zainstalowane obydwie wersję EG - zarówno 32, jak i 64-bitowa.

Gdzie można znaleźć poprawki dla EG?

W zależności od wersji jaką posiadamy:

Dodatkowo zgodnie z notką 57897 od wersji 7.11 mamy możliwość skorzystania z opcji Sprawdź aktualizacje dostępnej w zakładce Pomoc.

Kiedy wygasa możliwość użytkowania EG?

Każda z wersji EG ma wbudowaną datę ważności - tj. datę, po osiągnięciu której EG przestaje działać. Terminy wygaśnięcia poszczególnych wersji EG znajdują się w nocie 33359. Daty te nie mają nic wspólnego z okresem ważności licencji na SAS.

Czy można przetwarzać dane tylko za pomocą EG, bez serwerów SAS?

Nie, EG jest tylko klientem - przetwarzanie danych odbywa się na serwerach SAS lub za pomocą lokalnej instalacji SAS.

Jak połączyć się z lokalnym serwerem SAS?

W prawym dolnym rogu EG należy kliknąć na niebieski napis "Połączenie" i w oknie, które się pojawi wybrać "<nie używaj profilu>". Zaakceptować zmianę poprzez przycisk "Ustaw aktywne" znajdujący się w prawej części okna połączeń.

Jak można włączyć numerowanie linii w edytorze?

Z menu "Narzędzia" wybrać "Opcje", następnie przejść do zakładki "Programy SAS-owe", gdzie należy kliknąć na "Opcje edytora...". W nowym oknie należy zaznaczyć opcję "Pokaż numeracje wierszy" i zatwierdzić zmiany.

Czy można wyłączyć wygładzanie czcionek w edytorze?

Niestety, nie ma takiej możliwości. Związane jest to z Windows Presentation Foundation, która jest częścią .NET. WPF wyświetla tekst korzystając z DirectX, gdzie wygładzanie jest standardowe. W przypadku rozmazanych czcionek zalecamy aktualizację sterowników karty graficznej.

Jak zmienić język interfejsu EG?

Z górnego menu należy wybrać "Narzędzia" (Tools), następnie "Opcje" (Options), w zakładce "Ogólne" (General) wybrać język z listy "Wyświetl język" (Display language) w sekcji "Ustawienia językowe Enterprise Guide" (Enterprise Guide language settings). Po zaakceptowaniu zmiany języka należy uruchomić program ponownie.

Dlaczego EG nie posiada niektórych funkcji?

Mogą istnieć dwa powody. Pierwszy z nich wynika z założeń koncepcyjnych aplikacji:

  • SAS dysponuje setkami zadań (procedur), które dodatkowo posiadają znaczącą liczbę opcji modyfikacji. Do EG zostały wybrane te zadania, które pokrywają się z najczęstszymi wymaganiami naszych klientów - są to zadania dotyczące zarządzania danymi, raportowania oraz analizy statystycznej bez niepotrzebnego przeładowywania interfejsu, a tym samym jego komplikowania. Nie znaczy to jednak, że EG nie posiada wszystkich funkcji - w większości przypadków, z funkcjonalności nie ujętej kreatorami można skorzystać po napisaniu odpowiedniego kodu SAS.

Drugi może mieć podłoże uprawnień:

  • Administrator SAS ma możliwość nadawania uprawnień dostępu do zadań w EG. Jeżeli jesteśmy pewni, że zadanie istnieje, a nie widzimy go w menu, to prawdopodobnie nie posiadamy odpowiednio zdefiniowanej roli w SAS Management Console. Dostęp do konsoli posiada administrator i to właśnie z nim powinniśmy się kontaktować w sprawie brakujących funkcjonalności.

Czy można usunąć separatory stron w wykresach HTML-owych?

Tak, jest to możliwe dzięki opcji instrukcji ODS HTML. Szczegółowe informacje znajdują się w nocie 23630.

Czy w EG można korzystać z DDE (Dynamic Data Exchange)?

Nie, nie ma możliwości korzystania z DDE w EG - ograniczenie to występuje na poziomie samego mechanizmu DDE. Mechanizm jest wspierany tylko w Base SAS

Gdzie EG przechowuje pliki tymczasowe?

Standardowo jest to katalog TEMP definiowany jako zmienna środowiskowa systemu. Dla Windows XP jest to C:\Documents and Settings\\Local Settings\Temp\, a dla Windows 7 jest to C:\Users\\AppData\Local\Temp.

Czy EG można skonfigurować tak, aby katalog plików tymczasowych (TEMP) tworzył się w innej, niestandardowej ścieżce?

Tak, można zmienić to w pliku konfiguracyjnym EG - standardowo znajduje się on w ścieżce podobnej do tej (zależnej od wersji): C:\Program Files\SASHome\EnterpriseGuide\7.1\SEGuide.exe.config.

Jak włączyć, bądź wyłączyć logowanie w EG?

Rozwiązanie dla najnowszych wersji jest opisane w nocie 55414. Wcześniejsze wersje zostały opisane w nocie 17730.

Nie można wykonać polecenia "x (...)", dlaczego? W logu znajduje się komunikat "Wyjście do shella nie działa w tej sesji SAS-a" (Shell escape is not valid in this SAS session).

Możliwość wykonywania poleceń systemu operacyjnego jest domyślnie zablokowana ze względów bezpieczeństwa. Szczegóły znajdują się w nocie 41058.

Czy EG może uruchamiać kod użytkownika przy uruchamianiu?

Tak, aby zdefiniować kod uruchamiany przy starcie EG należy wejść w opcje (w menu "Narzędzia") i wybrać zakładkę "Programy SAS-owe". W tej zakładce należy zaznaczyć opcje "Przekaż kod SAS-owy, gdy serwer zostanie podłączony" i kliknąć na przycisk edytuj w celu edycji naszego kodu.

W jaki sposób EG importuje dane z formatów biurowych (np. Excel, MS Access), ODBC i OLEDB?

Do importu i eksportu danych do popularnych formatów biurowych takich jak arkusze Excel, czy tabele bazy MS Access, jak również źródła ODBC, EG korzysta z narzędzi firmy Microsoft. Przy wyświetlaniu danych w wersji oryginalnej, czy też zapisie do pliku, SAS nie jest wykorzystywany. Zadanie Import danych (otwarcie pliku jako zbioru SAS-owego) wczytuje dane bez pomocy SAS-a i dopiero po wczytaniu wykorzystuje serwer do stworzenia kopii. Więcej informacji na temat dostępne jest w naszym FAQ: SAS/ACCESS Interface to PC Files.

Czy można zmienić tabelę źródłową w przebiegu procesu?

To pytanie pojawia się często, gdy istnieje duży projekt w EG, a mamy kilka tabel z danymi. Problem można z łatwością rozwiązać, jeżeli struktura tabeli (nazwy kolumn, typy danych) jest tożsama z tą, którą chcemy wybrać. Wystarczy kliknąć prawym przyciskiem myszy na tabelę źródłową i wejść w jej właściwości. Następnie, w zakładce "Ogólne", w polu "Właściwości pliku", kliknąć na przycisk "Zmień", wybrać nową tabelę i zatwierdzić zmiany. W logu mogą pojawiać się nazwy starej tabeli, ale dzieje się tak ze względu na to, że nazwy referencji pozostają takie same, jednak sama referencja wskazuje na nową tabelę. W przypadku, gdy chcemy zmienić tabelę inaczej ustrukturyzowaną, musimy utworzyć przebieg procesu na nowo lub utworzyć tabelę wg. schematu starej i wybrać ją tak, jak było to opisane wcześniej.

W jaki sposób można zdebugować DATA Step w EG?

DATA Step Debugger jest aplikacją przeznaczoną dla SAS i nie może być uruchomiony w EG. W zamian można użyć sprawdzonej metody OBS=0 (aby uchronić się przed przetwarzaniem danych) oraz umieścić w odpowiednich miejscach wyrażenie PUT, aby podejrzeć w logu wartości kluczowych zmiennych.

Czy przy tworzeniu wykresu mapowego można usunąć granicę powiatów tak, aby widoczne były tylko województwa?

Tak, metodę opisaliśmy w dokumencie Polonizacja SAS 9.4 na stronie 32.

Czy można pisać własne dodatki (Add-ins) do EG?

Tak, jeżeli posiada się pewną wiedzę programistyczną. Instrukcje na ten temat dostępne są pod tym adresem.

W jakiej bibliotece EG domyślnie zapisuje wyniki pracy?

Domyślnie są to biblioteki EGTASK, WORK oraz SASUSER. EG próbuje znaleźć pierwszą bibliotekę z tej listy, w której posiada uprawnienia zapisu. Kolejność można ustalić własnoręcznie, tak jak i zdefiniować niestandardową bibliotekę - wystarczy wejść w opcje, a następnie wybrać zakładkę "Biblioteka wynikowa".

W jaki sposób można utworzyć dynamiczny przebieg procesu?

Aby utworzyć dynamiczny przebieg procesu, tj. taki, który przy każdym uruchomieniu pyta użytkownika o wartość zmiennej dla której ma zostać utworzony raport, należy wykonać następujące czynności:

  • Zdefiniować podpowiedź, według której będzie filtrowany zbiór - może to być zmienna tekstowa z listy dynamicznej (np. region).
  • Skorzystać z budowy zapytań i wybrać interesujące zmienne, a następnie w zakładce Filtruj dane utworzyć filtr prosty na zmiennej, która została wybrana w podpowiedzi. Wartość zmiennej należy ustawić na równą utworzonej podpowiedzi, w tym celu przy polu Wartość należy rozwinąć pole, przejść na zakładkę podpowiedzi i wybrać interesujący nas element. Po zaakceptowaniu zmian, przy każdym uruchomieniu projektu, użytkownik zostanie poproszony o podanie wartości, a dane zostaną przefiltrowane według jego wyboru.
  • Aby wartość podpowiedzi była wyświetlana w tytule raportu należy przejść do właściwości danego elementu (np. wykresu słupowego) i w sekcji podpowiedzi dodać odpowiednią. W tytule można odwołać się do wartości poprzez makrozmienną, pod którą została zdefiniowana podpowiedź.

Pozostałe informacje

Gdzie można znaleźć dokumentację EG?

Dokumentacja znajduje się na naszych stronach pod tym adresem.

Gdzie można znaleźć więcej informacji na temat EG?