Skip to main content
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Download

Eine Filterabfrage starten

Mehr
3 Jahre 6 Monate her #4015 von Oliver Barz
Eine Filterabfrage starten wurde erstellt von Oliver Barz
Hallo Herr Stark,

ich finde keine Lösung für folgende Aufgabenstellung:

Ich habe eine Txt Datei mit folgendem Aufbau:

Artikelnummer;Preis
111;20
111_9;20
222;10
222_9;11

Die Artikel 111 und 111_9 bzw. 222 und 222_9 sind identische Artikel.
Ich möchte die Artikel herausfiltern, bei denen die Preise nicht identisch sind.
In diesem Fall der Artikel 222.

Ist derartiges machbar?

VG

Bitte Anmelden um der Konversation beizutreten.

Mehr
3 Jahre 6 Monate her #4018 von FlowHeater-Team
FlowHeater-Team antwortete auf Eine Filterabfrage starten
Hallo Herr Barz,

ja das ist möglich, erfordert aber einen vorgelagerten Verarbeitungsschritt. Hier muss über die Artikelnummer (ohne Zusatz) und dem gleichen Preis die Anzahl ermittelt werden.

Hierzu benötigen wir einmal den String Split Heater . Der wird so eingestellt, dass die eingehende Zeichenfolge über eine Unterstrich getrennt werden soll und die erste Teilzeichenfolge wird zurückgegeben. Diese getrennte Zeichenfolge wird nun zu einem AutoID Heater weitergereicht. Als zweiten Eingangsparameter wird hier noch der Preis mit übergeben. So kann der AutoID Heater , mit aktivierter Option „gleiche Eingangsparameter“ zählen, gezählt werden, ob ein Preis doppelt vorkommt oder nicht. Kommt ein Preis doppelt vor wird für eine Artikelnummer mehr als 1 gezählt.

Das Ganze wandert in eine temporäre InMemory Adapter Tabelle. Achtung hier wird anhand des ersten Teiles der Artikelnummer die Anzahl aktualisiert! (=Update auf die temporäre Tabelle)

Im zweiten Verarbeitungsschritt verwenden wir diese Anzahl um die Daten zu filtern. Zuerst wieder über den String Split Heater den ersten Teil der Artikelnummer holen. Diesen verwenden wir dann im String Replace Heater für eine Daten Lookup auf die im ersten Verarbeitungsschritt befüllte InMemory Adapter Tabelle und holen uns die Anzahl. Damit können wir nun eine IF-THEN-ELSE Bedingung bauen um die Daten zu filtern , wenn Anzahl ungleich 1 dann filtern, siehe Screenshot.

Im Anhang finden Sie ein kleines Beispiel dazu.



Dateianhang:

Dateiname: anzahl-pre...tern.zip
Dateigröße:11 KB

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Anhänge:

Bitte Anmelden um der Konversation beizutreten.

Mehr
3 Jahre 6 Monate her #4019 von Oliver Barz
Oliver Barz antwortete auf Eine Filterabfrage starten
Hallo Herr Stark,

vielen Dank, dass hat prima funktioniert. Ich versuche nun, die Vorgehensweise zu verinnerlichen,
damit derartige Aufgabe in Zukunft auch von mir selbst erstellt werden können.

VG

Bitte Anmelden um der Konversation beizutreten.

Ladezeit der Seite: 0.280 Sekunden

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.