Zum Hauptinhalt springen
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.
Mit der Freeware Version können bis zu 100.000 Datensätze verarbeitet werden!
Flowheater Chart

Ersten Wert einer Gruppierung in Ausgabe schreiben

  • FlowHeater-Team
  • avatar Autor
  • Offline
  • Administrator
  • Administrator
Mehr
14 Jahre 1 Woche her #248 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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • FlowHeater-Team
  • avatar Autor
  • Offline
  • Administrator
  • Administrator
Mehr
14 Jahre 1 Woche 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 letzte 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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.257 Sekunden
FlowHeater Logo

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.