Hallo Gemeinde,
ich habe eine Tabelle mit Datensätzen, wo sich pro ID etwas ändern kann (via ExcelAddIN). Die Veränderung muss ich für Proc Compare in 2 Tabellen erstmal aufteilen. Soweit so gut...
Im Ergebnis gibt es dann die DIF Zeile, welche mit ...X...X bei char eine Differenz anzeigt. Nun möchte ich aber nicht diese Werte anzeigen sondern einfach nur den Wert 'wurde geändert'. Da sich diese Xe anhand der Stellen unterscheiden komme ich beispielsweise mit tranwrd auch nicht weiter. Numerische Werte habe ich vorher in Text umbenannt da im DIF sonst nur die wahre rechnerische Differenz steht.
Jemand eine Ideee ?
Gruß, Sven
wie wärs mit
if substr(compress(feld,'.'),1,1) = 'X' then ....
?
Wäre eine Idee, wenn ich nicht zig Varianblen vergleiche bzw. nicht weis welche es sind. Denn die Variablen ohne Veränderung werden mit .... angezeigt.
Ein array über die Variablen legen und die Abfrage in einer Schleife für alle Felder wiederholen?
Hi,
You might find this group:
https://communities.sas.com/t5/CoDe-SAS-German/gp-p/code_sas
Has a better range to answer your question, my German isn't that good I am afraid. Would you like me to move the post there for more coverage?
Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.