Join Now

Explorer default view og andre tricks til at customize SAS

by Contributor bergsorensen on ‎12-03-2014 05:24 AM (348 Views)

Hej SAS community.

Jeg faldt for et godt stykke tid siden på en option hvor man kunne ændre "default view" af Explorer vinduet, til eks. "List".

Kan nogen pege mig i den rigtige retning?

Andre tips & tricks til at customize ens SAS session?

Venligst

Kasper

Comments
by SAS Employee GertNissen
on ‎12-03-2014 06:08 AM

Når du f.eks. har opsat din Explorer som du bedst kan lide det, kan du gemme opsætningen ved at skrive wsave i kommando boksen, så burde den komme op på samme måde næste gang du starter din SAS Display Manager.

wsave.png

Og her lidt inspiration om andre muligheder for Customizing af dit SAS environment:

  1. Customizing the SAS Windowing Environment
  2. SAS® Explorer: Use and Customization
  3. The Personal Touch: Control Your Environment as a SAS® User
  4. Customizing Session-to-Session Settings

Skriv gerne tilbage, hvis du finder andre nyttige små tips.

by SAS Employee OleSteen
on ‎12-03-2014 06:18 AM

Hej Kasper.

Der findes flere muligheder for at ændre default view i din explorer:

I SAS Display Manager gør du explorer vinduet aktivt, og klikker disse to knapper (toggle details og toggle tree) aktive: ToggleDetailsTree1.jpg

Hvis du så i Tools -> Options -> Preferences sætter flueben i Save settings on exit, vil SAS også huske denne indstilling.

Iøvrigt kan jeg anbefale dig at bruge muligheden for at sætte egne funktionstaster op. F.eks. bruger jeg F12 til at åbne den seneste dannede tabel.

Du opretter funktionstaster ved at trykke F9 (default Keys), og ud for den funktionstast du ønsker at ændre skrive kommandoen for det du ønsker. For mit vedkomne har jeg ud for F12 skrevet:

VT &syslast colheading=name

På en funktionstast kan du også få afviklet et SAS-program.

Jeg har f.eks. et program med følgende indhold gemt i C:\SASCode\Clear.sas:

proc catalog cat=work.sasmacr kill force; run;

proc datasets lib=work kill nolist; run; quit;

DM 'odsresults; clear; wpgm;';

og på funktionstast SHF F11 skrevet kommandoen: GSUB '%include "C:\SASCode\Clear.sas";'; clear log;

Som bevirker at jeg sletter alt indhold i macrokataloget, sletter alt indhold i work, sletter alt indhold i results vinduet samt sletter indholdet i SAS-loggen

En anden customiserings funktionalitet er muligheden for at anvende Abbreviations (Tools -> Add Abbreviation). En lækker måde at gemme små kodestumper.

Her har jeg f.eks. en abbreviation som jeg har kaldt hash (navnet er desværre case-sensitivt), med følgende indhold:

data <out>;

  if 0 then set <hashtable> (keep=<keys and data>);

  if _N_ = 1 then do;

     declare hash <hashid>(dataset:"<hashtable> (keep=<keys and data)");

  <hashid>.definekey('<keys>');

  <hashid>.definedata('<data>');

  <hashid>.definedone();

  end;

  set <table>;

  if <hashid>.find()=0 then output;

run;

Når jeg så i editoren skriver hash får jeg et tooltip som jeg bare trykker TAB til, og har så grundsyntaksen til et datastep med hash-objekt (jeg er dårlig til at huske den syntaks i hovedet :-))

Håber ovenstående giver dig lidt at arbejde videre med.

/Ole

by Contributor bergsorensen
on ‎12-03-2014 06:26 AM

Tak begge for svar - jeg starter med det vuns med at bruge "wsave" Smiley Happy

@Okesteen: Abbreviation ser interessant ud - tak.

vh

Kasper