FlowHeater Demo Video
 
FlowHeater - The Data Import / Export Specialist
 
Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1

TOPIC: Grouping and Summing with If Condition

Grouping and Summing with If Condition 8 years 3 weeks ago #2071

  • Gennaro
  • Gennaro's Avatar Topic Author
  • Offline
  • Posts: 27
Hi, I need to group only some records of an Excel input file, and only if some conditions are met.
I've tried using the group by and "if" functions but with no luck, please see below for an example, any suggestion would be very well accepted. thankx in advance.

Attachment Eample.zip not found

Please Log in or Create an account to join the conversation.

Re:Grouping and Summing with If Condition 8 years 3 weeks ago #2072

Hi Gennaro,

That's a really nice challenge :) Yes, FlowHeater can handle it, but it’s a bit tricky. I have made an example to demonstrate this. Please have a look to the attachment "grouping_and_summing_with_condition.zip"

In the example I'm used the TextFile Adapter for READ (import.csv) and WRITE (output.csv). You can it simple to port to use it with the Excel Adapter . The TextFile Adapter is just a bit faster.

The example used How it's works:
First the If-Then-Else Heater checks the field "type" with the criteria "in". If the value match (=in) the string append heater appended the fields “code” and "type" and pass it to the GroupBy Heater. If the criteria don’t match the AutoID Heater generates a new number (+1) and passes it to the GroupBy Heater. The GroupBy Heater only grouping rows together if the same consecutive equally value are passed! In the else case there are never the same value because the AutoID Heater, that’s the trick. The Additions Heater just summing the incoming values by the group.

Attachment grouping_and_summing_with_condition.zip not found


Best wishes
Robert Stark

Did this answer your question? We would be grateful if you provide a brief comment as feedback. It may also help others who may have encountered a similar problem.
Attachments:

Please Log in or Create an account to join the conversation.

Best wishes
Robert Stark

Did this answer your question? We would be grateful if you provide a brief comment as feedback. It may also help others who may have encountered a similar problem.

Re:Grouping and Summing with If Condition 2 months 6 days ago #3483

Hi, I am trying to do something similar. Would be grateful if you could repost this solution so I could view it in the latest version of Flowheater.

Also, I can't figure out how to trim a string to contain just the first three words, that are separated by spaces.
Example
Read side:
"foo bar foo bla bla blah"
Write side:
"foo bar foo"

Thank you! This program is awesome!

Please Log in or Create an account to join the conversation.

Re:Grouping and Summing with If Condition 2 months 6 days ago #3484

Hi Daniel,

Please find attached the converted example, this works now with the current version 4.1.3.1. In the ZIP archive you´ll find also a short example how to split just the first three words of a string. For this you need three String Split Heater and on String Append Heater to append the first three words to one string again.

File Attachment:

File Name: grouping_a...tion.zip
File Size:4 KB

Best wishes
Robert Stark

Did this answer your question? We would be grateful if you provide a brief comment as feedback. It may also help others who may have encountered a similar problem.
Attachments:
The following user(s) said Thank You: Daniel

Please Log in or Create an account to join the conversation.

Best wishes
Robert Stark

Did this answer your question? We would be grateful if you provide a brief comment as feedback. It may also help others who may have encountered a similar problem.
  • Page:
  • 1

other Languages

en
GB | US

de
DE | AT | CH

FlowHeater Home

de en

Imprint/Contact

Privacy Statement

Copyright © 2009-2018 by FlowHeater GmbH. All rights reserved.

Follow us on

twitter  facebook

YouTube

 de en