2016-04-19 4 views
0

Ich habe einen Bericht, den wir in SAS ausführen und in Excel formatieren, der Verkehrsfarbcodierung hat, die auf Excel-Formeln basiert. Ich möchte wirklich alles in SAS erstellt haben, also habe ich PROC REPORT verwendet, um meine Tabellen zu erstellen. Allerdings bin ich nicht sicher, ob die Ampeln (wie unten) in SAS verwendet werden können, und sie sind ziemlich unnachgiebig Ich brauche die Ampeln (oder sogar Pfeile), aber nicht markieren Sie die gesamte Zelle oder den Text. Ich benutze SAS EG 9.4. Sollte ich ein Bild verwenden, um die Kreise in einer anderen Spalte aufzufüllen? Oder gibt es eine nette Möglichkeit, dies zu tun?Proc Bericht Farbcodierung mit Ampeln, anstatt die gesamte Zelle hervorzuheben?

Example of traffic light coloring

Antwort

-1

Ich habe keine Erfahrung in der SAS. Ich habe das einfach in Excel aufgezeichnet. Dies ist der relevante Code zum Erstellen der bedingten Formatierung der Ampel.

Sub Macro1() 

    Range("G4:G9").Select 
    Selection.FormatConditions.AddIconSetCondition 
    Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority 
    With Selection.FormatConditions(1) 
     .ReverseOrder = False 
     .ShowIconOnly = False 
     .IconSet = ActiveWorkbook.IconSets(xl3TrafficLights1) 
    End With 
    With Selection.FormatConditions(1).IconCriteria(2) 
     .Type = xlConditionValuePercent 
     .Value = 33 
     .Operator = 7 
    End With 
    With Selection.FormatConditions(1).IconCriteria(3) 
     .Type = xlConditionValuePercent 
     .Value = 67 
     .Operator = 7 
    End With 
End Sub 
0

Ja, Sie können. Das ist ein bisschen lang für eine Stack Overflow Frage. Google gibt eine Reihe von Ergebnissen zurück. Diese SGF-Papier macht einen guten Job der Abdeckung der Grundlagen http://support.sas.com/resources/papers/proceedings11/290-2011.pdf

+0

Ich denke, Sie könnten leicht das Detail in eine Antwort setzen - das eigentliche Detail der Verwendung von 'Premimage' ist ziemlich kurz. Ansonsten ist das leider nicht wirklich eine Antwort. – Joe