2017-02-28 3 views
0

Ich habe zwei statische Liste der Kunden, und ich habe zwei verschiedene Aufforderungen aus der Liste erstellt. Wenn ich diese Aufforderungen in den Code einfüge, möchte ich, dass SAS mich bittet, einen dieser beiden auszuwählen.SAS-Eingabeaufforderung mehrere Liste

Also im Grunde sollte es mir sowohl die statischen Listen von denen zeigen, aber erlaubt mir nur aus beiden Aufforderungen auswählen.

Ich weiß nicht, ob diese Aufforderungen verwenden getan werden kann, aber alles, was ich tun möchte, aus den beiden Listen eine beliebige der Kundenliste zu wählen, wäre es wirklich cab

verwendet werden, wenn Aufforderungen erkannt werden,

Ich habe alle Wege versucht, aber nichts hilft. Bitte bitten Sie, mir dabei zu helfen.

+1

Ich bin verwirrt über das, was Sie verlangen. Sie haben Liste (A) und Liste (B). Sollten Sie in Ihrer Eingabeaufforderung die Option ENTWEDER (A) oder (B) auswählen? Sollten Sie in der Eingabeaufforderung die Möglichkeit haben, Artikel aus (A) und (B) auszuwählen? Sollte die Eingabeaufforderung Ihnen erlauben, Gegenstände von (A) ODER (B) auszuwählen? – DomPazz

+1

Ist das eine Enterprise Guide Frage? – Snorex

+0

@dompazz ja die Eingabeaufforderung sollte mir erlauben, entweder Liste (A) oder die Liste (B) zu verwenden. –

Antwort

0

Sie können nicht tun, was Sie in den Aufforderungen (nach meinem Wissen) suchen.

Wenn Sie nicht nur eine Liste haben können, was Sie wirklich haben, dann erstellen Sie die zwei Listen und haben eine Eingabeaufforderung für jede, so dass Sie nur 1 auswählen. In Ihrem Code müssen Sie entscheiden, ob 2 sind ausgewählt, die Sie verwenden sollten.

Sie können dies nach Bedarf ändern, aber so etwas zu entscheiden, was zu verwenden ist.

%global selectedVar; 

%macro choose(); 
%if "&var1" = "" %then %do; 
    %let selectedVar = &var2; 
%end; 
%else %do; 
    %let selectedVar = &var1; 
%end; 
%mend; 

Verwenden Sie dann in Ihrem Code &selectedVar.