ET1 Column Renamer Node

ET1 Column Renamer Node

Renaming columns in ET1 is straightforward and intuitive. You can also move the position of your columns by bumping the column left or right. Last, but not least, the ability to remove the column from the table.

Column Renamer in ET1 is the place to manage your columns header name, the position of the column, and removing columns from your data stream.

Using Column Renamer

  • Connect data downstream to the Column Renamer
  • Manage your table in the Column Renamer

Open the settings by hovering over the node and clicking the settings button.

  1. The checkbox: Removes columns
  2. The arrows bumps the column left or right
  3. Rename the column

In our use case, we want to remove address and email as it’s not relevant for our end goal. We simply check the box to remove the column. Next, we rename the column Supplier_ID to ID, and Supplier_Name to just Name. Done!

Thanks for learning more about ET1 and know if you have any questions… Please contact us.

We would love to hear about your use cases.

Return to ET1 Overview to learn more.

ET1 Joiner Node

ET1 Joiner Node

On your magic quest to join data? We call it the Joiner node.

A simple joining solution that helps people join data at a row level.

In ET1, Joiner is focused on “keeping it simple” and will aim to automatically infers your joins.

ET1 assumes.

Inferring a join means it assumes you prepared the data prior. Like, Id = Id..

Without preparing the data stream prior, the assumptions may fail. Use this to your power, and save time by letting ET1’s Joiner Node assume the correct column for you.

Hint; make it easier by preparing your column headers before using the Joiner Node by using the Column Renamer Node. This will help you save time while using ET1.

How to use Joiner in ET1

If your headers are clean this will automatically infer keys for you. What that means is it will try to find a join, without your help. However you may need to help it with doing the right thing if headers do not equal headers.

  • Connect table1, this will be the table on the “left” and we call it the left key
  • Connect table1, this will be the table on the “right” and we call it the right key
  • Pick type inner join or left* join

Right join is possible by swapping which table you connect to the Joiner node first. This order of operation is considered, and by adjusting what connects to this node first – you’re able to right join. You’re simple using the left join and the understanding of what you just read.

Type: The style of join. Today, we only have inner and left join.

Using ET1’s Joiner Node

The Joiner Node is the tool for joining data at a row-level, it removes complexities when joining data, and these row-level relationships are likely the ‘key’ we need to use the ET1’s Joiner Node.

Goal, join our data to see if we need more inventory.

Problem, the data is broken into many different tables.

Use case: Purchase data and inventory data can be joined, lets break it down.

Purchase data csv.

ID,Date,Product,Quantity,Price,Total
1,2024-01-01,Widget A,10,15.50,155.00
2,2024-01-02,Gadget B,5,25.00,125.00
3,2024-01-03,Tool C,8,12.75,102.00
4,2024-01-04,Device D,3,45.20,135.60
5,2024-01-05,Accessory E,15,8.99,134.85
6,2024-01-06,Widget A,7,15.50,108.50
7,2024-01-07,Gadget B,12,25.00,300.00
8,2024-01-08,Tool C,6,12.75,76.50
9,2024-01-09,Device D,9,45.20,406.80
10,2024-01-10,Accessory E,20,8.99,179.80

Inventory data csv.

ID,Product,Quantity,Location,Supplier,Last_Updated,Unit_Cost,Min_Stock
1,Widget A,93,Warehouse A,Supplier X,2024-01-01,15.50,50
2,Gadget B,20,Warehouse B,Supplier Y,2024-01-02,25.00,25
3,Tool C,122,Warehouse A,Supplier X,2024-01-03,12.75,40
4,Device D,4,Warehouse C,Supplier Z,2024-01-04,45.20,15
5,Accessory E,300,Warehouse B,Supplier Y,2024-01-05,8.99,100
6,Widget A,120,Warehouse A,Supplier X,2024-01-06,15.50,50
7,Gadget B,60,Warehouse B,Supplier Y,2024-01-07,25.00,25
8,Tool C,180,Warehouse A,Supplier X,2024-01-08,12.75,40
9,Device D,30,Warehouse C,Supplier Z,2024-01-09,45.20,15
10,Accessory E,250,Warehouse B,Supplier Y,2024-01-10,8.99,100

In this example we need to aggregate our data (Aggregation Node) and group by in ET1.

While analyzing this request, I found the data has duplicate entries on the column Product. Product has a relationship between tables. However we need the tables to be grouped, or we will be creating a many-to-many join.

Here’s how our Inventory data will look after we group by Quantity, and rename our header to Inventory.

Product,Inventory
Widget A,213
Gadget B,80
Tool C,302
Device D,34
Accessory E,550

A quick overview of our entire process in ET1, joining two tables together, and understanding inventory levels VS what was sold.

A close up view of the Joiner Node, setup in this process captured above.

Thanks for learning more about ET1 and know if you have any questions… Please contact us. We would love to hear about your use cases.

Return to ET1 Overview to learn more.

Create a KPI with ET1

Create a KPI with ET1

Need a KPI? Aggregating the entire column into 1 value? ET1 has this capability built into the aggregation node.

By using the Aggregation Node in ET1, and skipping the Group By column in ET1, you can immediately jump into creating column level KPI values.

To create a KPI, you need to choose the column and how to aggregate.

Setting up your KPIs in ET1

Open an Aggregate Node, stream data into this node, and open the settings.

We need to create a Sum of Quantity.

We need to swap the measure column to Quantity and the operation to sum!

Recap: The Aggregation Node operation is set to sum and the measure column is set to quantity and this creates a single KPI value for the column quantity.

Questions? Please contact us.

Return to ET1 Overview to learn more.

ET1 Group By Overview

ET1 Group By Overview

Eager to group data?

The Group By feature can be found in the Aggregation Node.

Add the aggregation node to the canvas and send data downstream to this node.

We have many products, however duplicate quantities across many suppliers, and we need to check the quantity of entire business!

Product,Quantity
Widget A,93
Gadget B,20
Tool C,122
Device D,4
Accessory E,300
Widget A,120
Gadget B,60
Tool C,180
Device D,30
Accessory E,250

Using Group By in ET1

Open your Aggregation Node.

Aggregation node is automatically set to record count, and requires some setting changes to begin grouping data.

  1. Set the group by column
  2. Set the column you want to measure
  3. Set the operation, like sum, avg, mean, count..

How we use Group By

Grouping data is helpful when you need to consolidate records based on repetitive groups or classifications of your information.

In this data source above we need to measure by quantity!

So, let’s begin by choosing the Group By as Product.

Operation, SUM! We want to Sum the Quantity.

Questions? Please contact us.

Return to ET1 Overview to learn more.

ET1 Measure Filter Node

ET1 Measure Filter Node

When you have numbers, you have a need for a Measure Filter Node.

Numbers are here, lets talk about it.

Filtering with a number or decimal is straight forward using ET1.

Using Measure Filter Node in ET1

Get started using the Measure Filter node.

Attach data pipeline / arrow. This flows data downstream.

Then you will do the following 4 steps:

  • Select a column.
  • Select an operand.
  • Input your value.
  • Swap modes, “keep matches” or “keep unmatched”

How Measure Filter Node works

Inferred debugging; If your column isn’t a measure, the measure filter will not work.

If your column is a measure, meaning it can be aggregated due to it being a number or decimal, then ET1 will measure the column.

In this example we are filtering by Quantity.

We swap the Column to Quantity.

Then add the value of 125. Using the operand >= …

We will choose “Keep Matches” however swapping to keep “unmatched” can helpful if you need to split the data.

Here’s an example of how you will split measure filter nodes to simulate splitting the data VS keeping just the one side of the filter.

Questions? Please contact us.

Return to ET1 Overview to learn more.