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

Ersten Wert einer Gruppierung in Ausgabe schreiben

  • FlowHeater-Team
  • Autor
  • Offline
  • Administrator
  • Administrator
Mehr
13 Jahre 3 Monate her #248 von FlowHeater-Team
Ersten Wert einer Gruppierung in Ausgabe schreiben wurde erstellt von FlowHeater-Team
Anfrage per Email erhalten!

Hallo,

leider haben wir ein Problem, für das auch auf den WEB Seiten keine Info zu bekommen ist.

Die Quelle hat Datensätze die über das Schlüsselfeld sortiert ist [GERÄT]

Dieser Schlüssel kann mehrfach vorkommen, wenn in einem weiteren Datenfeld entsprechende Angaben vorhanden sind, Feld [ZUSATZ].

In die ZIEL-Datenbank soll aber nur ein Datensatz geschrieben werden mit entsprechenden Summierungen.
Wir haben die Daten auf die Spalte GERÄT Gruppiert und können auch hierzu die Werte aus der Spalte [KOSTEN] aufsummieren.

In die Zieldatei dürfen aber nur Angaben aus der Spalte [BEZEICNUNG] übernommen werden, wo in der Spalte [ZUSATZ] keine Angabe enthalten ist. Dieses ist sozusagen die Kopfinformation.

Es ist uns nicht gelungen, dieses entspechend umzusetzen.
Können Sie uns hier weiterhelfen?

Beispiel Daten IST
Gerät;Zusatz;Bezeichnung;Kosten
10001;;Kopfsatz 1;1.000
10001;Z1;Zusatz 1;500
10001;Z2;Zusatz 2;500
10002;;Kopfsatz 2;2.000
10002;Z1;Zusatz 1;500
10002;Z2;Zusatz 2;500

Beispiel Daten SOLL
Gerät;Bezeichnung;Kosten
10001;Kopfsatz 1;2.000,00 €
10002;Kopfsatz 2;3.000,00 €


Mit freundlichen Grüßen
H. Hogreve

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.

Bitte Anmelden um der Konversation beizutreten.

  • FlowHeater-Team
  • Autor
  • Offline
  • Administrator
  • Administrator
Mehr
13 Jahre 3 Monate her #249 von FlowHeater-Team
Das Problem dabei ist, dass bei einer Gruppierung über den GroupBy Heater standardmäßig das Ausgabefeld immer mit dem gerade aktuellen Feld überschrieben wird. Am Ende der Gruppierung bzw. des Gruppenwechsels steht somit der letze Wert der Gruppe in dem Feld. Möchten Sie nun einen anderen Wert als Ausgabe für das Feld setzen, müssen Sie dies dem FlowHeater über eine IF-THEN-ELSE Bedingung mitteilen.

Ich habe Ihnen dazu ein kleines Beispiel zu Ihren Daten erstellt, siehe Anhang gruppierung.zip.

Beachten Sie, dass der IF-THEN-ELSE Heater in diesem Beispiel nur 2 Parameter hat.

1x der Wert der in der Bedingung verglichen wird
1x der Wert der zurückgegeben wird falls die Bedingung zutrifft

Hier wird das Feld [ZUSATZ] mit einem Leerstring verglichen = in Ihrem Fall der erste Datensatz ohne Zusatzinformationen.

Trifft die Bedingung zu wird die Beschreibung in das Ausgabe Feld geschrieben.

Trifft die Bedingung nicht zu, wird vom IF-THEN-ELSE Heater nichts zurückgegeben, der vorhandene 1. Ausgabenwert wird hierbei nicht überschrieben!

Anhang gruppierung.zip wurde nicht gefunden.


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.

Ladezeit der Seite: 0.289 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.