<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Thema "Betreff: Datensatz filtern" in CoDe SAS German</title>
    <link>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422658#M2326</link>
    <description>&lt;P&gt;hallo,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;mit lag():&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data daten;
        input Kundennummer $ Bewertung $ Datumt $;
        cards;
1022-01 A 300512
1022-01 B 130612
1022-01 A 200815
1022-01 A 030915
1022-01 B 090915
1022-01 B 031215
1022-01 B 160316
1022-01 B 170616
1022-01 B 090916
1022-01 B 081216
1022-01 B 090317
1022-01 B 210617
1022-01 B 150917
1022-01 B 121217
;
run;
 
data ergebnis(keep=kundennummer bew dat);
retain bew dat;
        set daten;
        datum = input(datumt,ddmmyy6.);
        by kundennummer;
        if lag(bewertung) ne bewertung then do;
                bew = Bewertung;
                dat = datum;
        end;
        if first.kundennummer then do;
                bew = Bewertung;
                dat = datum;
        end;
        if last.kundennummer then output;
        format dat eurdfdd10.;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;viele Grüße. Heide&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 20 Dec 2017 10:53:27 GMT</pubDate>
    <dc:creator>HeideTribius</dc:creator>
    <dc:date>2017-12-20T10:53:27Z</dc:date>
    <item>
      <title>Datensatz filtern</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422636#M2317</link>
      <description>&lt;P&gt;Hallo zusammen,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ich habe folgende Tabelle aus der ich einen bestimmten Datensatz herausfiltern muss:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SAS.png" style="width: 600px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/17428i166E7F47A114C664/image-size/large?v=v2&amp;amp;px=999" role="button" title="SAS.png" alt="SAS.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In der 2. Spalte springt ein Fall ggf. von A nach B oder C, N ... Die Daten sind nach Kundennummer und Datum aufsteigend sortiert. Bei dem angegebenen Kunden bräuchte ich in diesem Fall aus Spalte 2 die aktuelle Bewertung (=B) und aus der Datumsspalte, wann der Kunde zum letzten Mal in diese Bewertung gefallen ist (=9.Sep. 2015)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Langsam verzweifle ich, vielleicht kann jemand helfen (im DI Studio oder Enterprise Guide)?&lt;/P&gt;
&lt;P&gt;Vielen Dank!&lt;/P&gt;</description>
      <pubDate>Wed, 20 Dec 2017 08:29:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422636#M2317</guid>
      <dc:creator>Fay123</dc:creator>
      <dc:date>2017-12-20T08:29:41Z</dc:date>
    </item>
    <item>
      <title>Betreff: Datensatz filtern</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422639#M2318</link>
      <description>&lt;P&gt;Bitte, bitte, Daten nicht als Bilder posten.&lt;/P&gt;
&lt;P&gt;Wenn ich da was testen will, muss ich alles aus dem Bild abtippen.&lt;/P&gt;
&lt;P&gt;Bitte lieber gleich einen Data Step mit datalines in ein Code-Window posten.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Dieses gesagt:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;
by customer;
retain change_date;
lastbew = lag(bewertung);
if first.customer
then change_date = .;
else
  if bewertung = 'B' and lastbew ne 'B'
  then change_date = date;
format change_date datetime19.;
if last.customer then output;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 20 Dec 2017 08:38:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422639#M2318</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2017-12-20T08:38:00Z</dc:date>
    </item>
    <item>
      <title>Betreff: Datensatz filtern</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422643#M2319</link>
      <description>Vielen Dank und Entschuldigung !</description>
      <pubDate>Wed, 20 Dec 2017 08:47:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422643#M2319</guid>
      <dc:creator>Fay123</dc:creator>
      <dc:date>2017-12-20T08:47:48Z</dc:date>
    </item>
    <item>
      <title>Betreff: Datensatz filtern</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422644#M2320</link>
      <description>&lt;P&gt;Hallo Fay123,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Testdaten in kopierbarer Form wären nett &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://communities.sas.com/i/smilies/16x16_smiley-wink.png" alt="Smiley (zwinkernd)" title="Smiley (zwinkernd)" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Anbei meine Lösung mit dem beliebten "IF first. und last." und "Retain".&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data EINGABE;
input KUNDENNUMMER BEWERTUNG $ DATUM;
attrib DATUM format=DDMMYYP10.;
cards;
1 A 19999
1 B 20000
1 A 20001
1 A 20002
1 B 20003
1 B 20004
2 A 19999
2 B 20000
2 A 20001
2 A 20002
2 B 20003
2 A 20004
;;;;
run;

proc sort data=EINGABE;
  by KUNDENNUMMER DATUM;
run;

data ERGEBNIS (drop=DATUM_R BEWERTUNG_R);
  set EINGABE;
  by KUNDENNUMMER;
  retain BEWERTUNG_R;
  retain DATUM_R;
  if first.KUNDENNUMMER then do;
    BEWERTUNG_R = Bewertung;
	DATUM_R = DATUM;
  end;

  if BEWERTUNG_R ne BEWERTUNG then do;
    BEWERTUNG_R = Bewertung;
    DATUM_R = DATUM;
  end;

  if last.KUNDENNUMMER then do;
    DATUM = DATUM_R;
	output;
  end;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 20 Dec 2017 08:47:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422644#M2320</guid>
      <dc:creator>CKothenschulte</dc:creator>
      <dc:date>2017-12-20T08:47:58Z</dc:date>
    </item>
    <item>
      <title>Betreff: Datensatz filtern</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422648#M2321</link>
      <description>Danke sehr! &lt;span class="lia-unicode-emoji" title=":leicht_lächelndes_Gesicht:"&gt;🙂&lt;/span&gt;</description>
      <pubDate>Wed, 20 Dec 2017 09:17:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422648#M2321</guid>
      <dc:creator>Fay123</dc:creator>
      <dc:date>2017-12-20T09:17:37Z</dc:date>
    </item>
    <item>
      <title>Betreff: Datensatz filtern</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422654#M2322</link>
      <description>&lt;P&gt;Jetzt muss ich bei meinem Datensatz noch einmal nachfragen. Herauskommen sollen Bewertung und Datum der letzten Änderung, aktuell also bei mir: Bewertung B und Datum 9.9.2015. Heraus kommt bei dem Programm allerdings A und der 30.05.2012.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Kundennummer Bewertung Datum&lt;/P&gt;
&lt;P&gt;1022-01 A 300512&lt;BR /&gt;1022-01 B 130612&lt;/P&gt;
&lt;P&gt;1022-01 A 200815&lt;BR /&gt;1022-01 A 030915&lt;BR /&gt;1022-01 B 090915&lt;BR /&gt;1022-01 B 031215&lt;BR /&gt;1022-01 B 160316&lt;BR /&gt;1022-01 B 170616&lt;BR /&gt;1022-01 B 090916&lt;BR /&gt;1022-01 B 081216&lt;BR /&gt;1022-01 B 090317&lt;BR /&gt;1022-01 B 210617&lt;BR /&gt;1022-01 B 150917&lt;BR /&gt;1022-01 B 121217&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Merci&lt;/P&gt;</description>
      <pubDate>Wed, 20 Dec 2017 10:24:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422654#M2322</guid>
      <dc:creator>Fay123</dc:creator>
      <dc:date>2017-12-20T10:24:50Z</dc:date>
    </item>
    <item>
      <title>Betreff: Datensatz filtern</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422655#M2323</link>
      <description>&lt;P&gt;Passt eventuell was mit der Datenstrukur nicht?&lt;/P&gt;
&lt;P&gt;Ich habe mein Testdatenprogramm (nur den ersten Data-Step!) angepasst, damit die Kundenummer alphanumerisch ist und das Datum richtig interpretiert wird.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data EINGABE (drop=DATUMC);
input KUNDENNUMMER $ BEWERTUNG $ DATUMC $;
datum = mdy(input(substr(DATUMC,3,2),2.), input(substr(DATUMC,1,2),2.), 2000 + input(substr(DATUMC,5,2),2.));
attrib DATUM format=DDMMYYP10.;
cards;
1022-01 A 300512
1022-01 B 130612
1022-01 A 200815
1022-01 A 030915
1022-01 B 090915
1022-01 B 031215
1022-01 B 160316
1022-01 B 170616
1022-01 B 090916
1022-01 B 081216
1022-01 B 090317
1022-01 B 210617
1022-01 B 150917
1022-01 B 121217
;;;;
run;

proc sort data=EINGABE;
  by KUNDENNUMMER DATUM;
run;

data ERGEBNIS (drop=DATUM_R BEWERTUNG_R);
  set EINGABE;
  by KUNDENNUMMER;
  retain BEWERTUNG_R;
  retain DATUM_R;
  if first.KUNDENNUMMER then do;
    BEWERTUNG_R = Bewertung;
	DATUM_R = DATUM;
  end;

  if BEWERTUNG_R ne BEWERTUNG then do;
    BEWERTUNG_R = Bewertung;
    DATUM_R = DATUM;
  end;

  if last.KUNDENNUMMER then do;
    DATUM = DATUM_R;
	output;
  end;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Anschließend bekomme ich das korrekt Ergebnis:&lt;/P&gt;
&lt;P&gt;KUNDENNUMMER&amp;nbsp;BEWERTUNG&amp;nbsp;datum&lt;BR /&gt;1022-01&amp;nbsp;B&amp;nbsp;09.09.2015&lt;/P&gt;</description>
      <pubDate>Wed, 20 Dec 2017 10:33:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422655#M2323</guid>
      <dc:creator>CKothenschulte</dc:creator>
      <dc:date>2017-12-20T10:33:34Z</dc:date>
    </item>
    <item>
      <title>Betreff: Datensatz filtern</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422657#M2325</link>
      <description>&lt;P&gt;Eigentlich muss der Vorschlag von &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11562"&gt;@Kurt_Bremser&lt;/a&gt; nur etwas angepasst werden - ich verzichte auf die lag-Funktion. Muss noch mit mehreren Kundennummern getestet werden.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data work.Eingabe;
   attrib
      Kundennummer length= $ 7
      Bewertung length= $ 1
      Datum length= 8 format=ddmmyyp10. informat=ddmmyy.
   ;

   input Kundennummer Bewertung Datum;

   datalines;
1022-01 A 300512
1022-01 B 130612
1022-01 A 200815
1022-01 A 030915
1022-01 B 090915
1022-01 B 031215
1022-01 B 160316
1022-01 B 170616
1022-01 B 090916
1022-01 B 081216
1022-01 B 090317
1022-01 B 210617
1022-01 B 150917
1022-01 B 121217
;
run;


data work.Ziel;
   set work.Eingabe;
   by Kundennummer;

   length LetzteBewertung $ 1 LetzteAenderung 8;
   retain Letzte:;
   format LetzteAenderung ddmmyyp10.;

   if first.Kundennummer then do;
      call missing(of Letzte:);
   end;

   if Bewertung ^= LetzteBewertung then do;
      LetzteBewertung = Bewertung;
      LetzteAenderung = Datum;
   end;

   if last.Kundennummer then output;

   keep Kundennummer Letzte:;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 20 Dec 2017 10:43:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422657#M2325</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2017-12-20T10:43:25Z</dc:date>
    </item>
    <item>
      <title>Betreff: Datensatz filtern</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422658#M2326</link>
      <description>&lt;P&gt;hallo,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;mit lag():&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data daten;
        input Kundennummer $ Bewertung $ Datumt $;
        cards;
1022-01 A 300512
1022-01 B 130612
1022-01 A 200815
1022-01 A 030915
1022-01 B 090915
1022-01 B 031215
1022-01 B 160316
1022-01 B 170616
1022-01 B 090916
1022-01 B 081216
1022-01 B 090317
1022-01 B 210617
1022-01 B 150917
1022-01 B 121217
;
run;
 
data ergebnis(keep=kundennummer bew dat);
retain bew dat;
        set daten;
        datum = input(datumt,ddmmyy6.);
        by kundennummer;
        if lag(bewertung) ne bewertung then do;
                bew = Bewertung;
                dat = datum;
        end;
        if first.kundennummer then do;
                bew = Bewertung;
                dat = datum;
        end;
        if last.kundennummer then output;
        format dat eurdfdd10.;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;viele Grüße. Heide&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 20 Dec 2017 10:53:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422658#M2326</guid>
      <dc:creator>HeideTribius</dc:creator>
      <dc:date>2017-12-20T10:53:27Z</dc:date>
    </item>
    <item>
      <title>Betreff: Datensatz filtern</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422697#M2327</link>
      <description>&lt;P&gt;Vielen Dank an alle! &lt;img id="womanhappy" class="emoticon emoticon-womanhappy" src="https://communities.sas.com/i/smilies/16x16_woman-happy.png" alt="Frau (fröhlich)" title="Frau (fröhlich)" /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 20 Dec 2017 14:49:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422697#M2327</guid>
      <dc:creator>Fay123</dc:creator>
      <dc:date>2017-12-20T14:49:04Z</dc:date>
    </item>
    <item>
      <title>Betreff: Datensatz filtern</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422978#M2328</link>
      <description>&lt;P&gt;Hallo zusammen,&lt;/P&gt;
&lt;P&gt;der letzte Lösungsvorschlag liefert nicht das Datum vom letzten Wechsel nach B sondern das Datum vom letzten Wechsel (egal wohin).&lt;/P&gt;
&lt;P&gt;Mit geänderten Test-Daten sieht man den Fehler schnell:&lt;/P&gt;
&lt;P&gt;Der Code&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="2"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; daten;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;input&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; Kundennummer $ Bewertung $ Datumt $;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;cards&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1022-01 A 300512&lt;/P&gt;
&lt;P&gt;1022-01 B 130612&lt;/P&gt;
&lt;P&gt;1022-01 A 200815&lt;/P&gt;
&lt;P&gt;1022-01 A 030915&lt;/P&gt;
&lt;P&gt;1022-01 B 090915&lt;/P&gt;
&lt;P&gt;1022-01 B 031215&lt;/P&gt;
&lt;P&gt;1022-01 B 160316&lt;/P&gt;
&lt;P&gt;1022-01 B 170616&lt;/P&gt;
&lt;P&gt;1022-01 B 090916&lt;/P&gt;
&lt;P&gt;1022-01 B 081216&lt;/P&gt;
&lt;P&gt;1022-01 A 090317&lt;/P&gt;
&lt;P&gt;1022-01 A 210617&lt;/P&gt;
&lt;P&gt;1022-01 A 150917&lt;/P&gt;
&lt;P&gt;1022-01 A 121217&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="2"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="2"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; ergebnis(&lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;keep&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;=kundennummer bew dat);&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;retain&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; bew dat;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;set&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; daten;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="2"&gt; datum = input(datumt,&lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;ddmmyy6.&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;by&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; kundennummer;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;if&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; lag(bewertung) ne bewertung &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;then&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="2"&gt;do&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;bew = Bewertung;&lt;/P&gt;
&lt;P&gt;dat = datum;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;end&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;if&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; first.kundennummer &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;then&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="2"&gt;do&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;bew = Bewertung;&lt;/P&gt;
&lt;P&gt;dat = datum;&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;end&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;if&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; last.kundennummer &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;then&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="2"&gt;output&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;format&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; dat &lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;eurdfdd10.&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="2"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;liefert&lt;/P&gt;
&lt;P&gt;Obs bew dat Kundennummer&lt;/P&gt;
&lt;P&gt;1 A 09.03.2017 1022-01&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Die Lösung von Kurt liefert auch mit diesen Daten das korrekte Datum&lt;/P&gt;
&lt;P&gt;09.09.2015&lt;/P&gt;
&lt;P&gt;Verwirrend ist, dass sie nicht die dazu passende Bewertung liefert, das war aber auch nicht gefordert.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Viele Grüße&lt;/P&gt;
&lt;P&gt;Hans&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Nachtrag: Alle Lösungen, außer die von Kurt, liefern mit den geänderten Test-Daten nicht das korrekte Datum 09.09.2015 sondern.&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Dec 2017 08:09:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422978#M2328</guid>
      <dc:creator>basefan</dc:creator>
      <dc:date>2017-12-21T08:09:01Z</dc:date>
    </item>
    <item>
      <title>Betreff: Datensatz filtern</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422992#M2329</link>
      <description>hallo Basefan,&lt;BR /&gt;&lt;BR /&gt;lt. Aufgabenstellung sollte die "aktuelle Bewertung ... und aus der Datumsspalte, wann der Kunde zum letzten Mal in diese Bewertung gefallen ist " ermittelt werden. &lt;BR /&gt;Das klingt erst einmal nicht so, als sollte gezielt nach "Bewertung B" gesucht werden?&lt;BR /&gt;Andernfalls müsste in beiden Abfragen ("if lag(Bewertung)..." und "if first.kundennummer") die Zusatzbedinung "and Bewertung = "B"" untergebracht werden.&lt;BR /&gt;&lt;BR /&gt;viele Grüße. Heide</description>
      <pubDate>Thu, 21 Dec 2017 09:04:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/422992#M2329</guid>
      <dc:creator>HeideTribius</dc:creator>
      <dc:date>2017-12-21T09:04:42Z</dc:date>
    </item>
    <item>
      <title>Betreff: Datensatz filtern</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/423029#M2330</link>
      <description>&lt;P&gt;Hallo Heide,&lt;/P&gt;
&lt;P&gt;stimmt!&lt;/P&gt;
&lt;P&gt;Ich hatte den Satz '&lt;EM&gt;Bei dem angegebenen Kunden bräuchte ich in diesem Fall aus Spalte 2 die aktuelle Bewertung (=B) und aus der Datumsspalte, wann der Kunde zum letzten Mal in diese Bewertung gefallen ist (=9.Sep. 2015)&lt;/EM&gt;' falsch verstanden. Ich hatte verstanden, dass es um den Wechsel nach B ginge.&lt;/P&gt;
&lt;P&gt;Also sind&amp;nbsp;Eure Lösungen korrekt und die von Kurt geht offensichtlich auch vom gleichen falschen Verständnis der Aufgabenstellung aus.&lt;/P&gt;
&lt;P&gt;Sorry für die angerichtete Verwirrung.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Viele Grüße&lt;/P&gt;
&lt;P&gt;Hans&lt;/P&gt;</description>
      <pubDate>Thu, 21 Dec 2017 10:15:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/423029#M2330</guid>
      <dc:creator>basefan</dc:creator>
      <dc:date>2017-12-21T10:15:30Z</dc:date>
    </item>
    <item>
      <title>Betreff: Datensatz filtern</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/423077#M2331</link>
      <description>&lt;P&gt;Wir sind in die selbe Grube gefallen.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Siehe Maxim 42 &lt;span class="lia-unicode-emoji" title=":zwinkerndes_Gesicht:"&gt;😉&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Dec 2017 12:37:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/423077#M2331</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2017-12-21T12:37:34Z</dc:date>
    </item>
    <item>
      <title>Betreff: Datensatz filtern</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/423078#M2332</link>
      <description>&lt;P&gt;Nichtsdestotrotz habt ihr mir alle sehr geholfen. Danke nochmals dafür!&lt;/P&gt;</description>
      <pubDate>Thu, 21 Dec 2017 12:41:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Datensatz-filtern/m-p/423078#M2332</guid>
      <dc:creator>Fay123</dc:creator>
      <dc:date>2017-12-21T12:41:08Z</dc:date>
    </item>
  </channel>
</rss>

