User Tools

Site Tools


transformations:aggregate

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
transformations:aggregate [2015/05/01 08:49] dmitrytransformations:aggregate [2021/09/12 11:25] (current) – [Action settings] craigt
Line 1: Line 1:
-===== Aggregate =====+{{ transformations:AggregateAction.png}} 
 +====== AGGREGATE ====== 
 +Category: Transform / Basic\\
  
-This transformation calculates the aggregates for selected columns grouped by another set of columns.+\\  
 +=====Description===== 
 +This action calculates the aggregates for selected columnsgrouped by another set of columns.
  
 Available aggregations: Available aggregations:
Line 10: Line 14:
   * Min   * Min
   * Max   * Max
 +  * Any
 +  * Concatenate
  
-EXAMPLE+\\  
 +=====Action settings===== 
 +^Setting^Description^ 
 +|Calculate|Select the column in which the values will be aggregated.| 
 +|Aggregation method|Select the aggregation method to be used on the values in the chosen column.| 
 +|Group by|Select the column(s) in which the grouping of values will drive the aggregation.| 
 +More than one aggregated column can be created by clicking the //Aggregate by more columns// option and selecting the additional column and aggregation to apply. 
 + 
 +The output of this action is a dataset containing the "Group by" column, plus an additional column for each aggregation chosen.\\ 
 +\\  
 +====Concatenate settings==== 
 +^Setting^Description^ 
 +|Separator|Select the character (delimiter) that will appear between the concatenated values.  Options: //Comma//, //Semicolon//, //Tab//, //Pipe//, //Tilde//, //Space//, //Line break//, or //No separator//. | 
 +|Distinct|When checked, only unique values in the aggregated column will be included in the concatenation.| 
 + 
 +\\  
 + 
 +=====Examples===== 
 + 
 +**Example 1:** Find out the longest river on each continent.
  
 **Source table:** The longest rivers in the world **Source table:** The longest rivers in the world
  
- River  ^  Length(km)  Continent +^ River  ^ Length(km)  ^ Continent 
-| Nile  |  6650   Africa +| Nile  |  6650|Africa 
-| Amazon  |  6400   South America +| Amazon  |  6400|South America 
-| Yangtze  |  6300   Asia  | +| Yangtze  |  6300|Asia 
-| Mississippi  |  6275   North America +| Mississippi  |  6275|North America 
-| Yenisei  |  5539   Asia  | +| Yenisei  |  5539|Asia 
-| Yellow River  |  5464   Asia  | +| Yellow River  |  5464|Asia 
-| Ob  |  5410   Asia  | +| Ob  |  5410|Asia 
-| Paraná  |  4880  |  South America  |+| Paraná  |  4880|South America  | 
 +\\  
 +**Action parameters:** 
 +>Calculate: Length(km), Aggregation: Max 
 +>Group by: Continent 
 +\\  
 +**Result table:** 
 +^Continent  ^Max of Length(km) 
 +|Africa  |  6650| 
 +|Asia  |  6300| 
 +|North America  |  6275| 
 +|South America  |  6400| 
 + 
 +\\  
 +\\  
 +**Example 2:** Find out the longest river, and the number of rivers, on each continent. 
 + 
 +**Source table:** Same source table as Example 1.\\ 
 +\\  
 +**Action parameters:** 
 +>Calculate: Length(km), Aggregation: Max 
 +>Calculate: River, Aggregation: Count 
 +>Group by: Continent 
 +\\  
 +**Result table:** 
 +^Continent^Max of Length(km)^Count of River^ 
 +|Africa  |  6650|  1| 
 +|Asia  |  6300|  3| 
 +|North America  |  6275|  1| 
 +|South America  |  6400|  2|
  
-**Objective:** Find out the longest river on each continent.+\\  
 +====Community examples==== 
 +  [[https://community.easymorph.com/t//675/5|Compare two Excel sheets with EasyMorph]] ([[https://community.easymorph.com/uploads/short-url/xQLWtAogCqcMrglyfXLKmrAF7aR.morph|Project]]; Module: //Main//; Group: //Compare column names//; Table: //Actual columns list//;\\ Action position: //3//) 
 +  [[https://community.easymorph.com/t//1357/2|Generate CommaSeparated Fieldlist]] ([[https://community.easymorph.com/uploads/short-url/7BiLOXdlQxZWOEOqIwfASApQern.morph|Project]]; Module: //Main//; Group: //Tab 1//; Table: //Table 1//; Action position: //4//) 
 +  [[https://community.easymorph.com/t//1652/2|Which technique for grouping many columns of data together (i.e. 50+ columns)]] ([[https://community.easymorph.com/uploads/short-url/ub3zV5WsGF4rWqJQMb7oEtPReqy.morph|Project]]; Module: //Main//; Group: //Tab 1//;\\ Table: //Aggregate//; Action position: //2//) 
 +  [[https://community.easymorph.com/t//1778/2|Aggregate for +500 columns]] ([[https://community.easymorph.com/uploads/short-url/8w0FN8IXxRdEIORedS9u8DKqhfA.morph|Project]]; Module: //Main//; Group: //Order preserved//; Table: //Book1.xlsx(2)//; Action position: //3//) 
 +  * [[https://community.easymorph.com/t//2321/4|Collapsing multiple rows into one]] ([[https://community.easymorph.com/uploads/short-url/j6CBEKHa76q1v9oQqui4UPWN7ro.morph|Project]]; Module: //Main//; Group: //Group 1//; Table: //Method 2//; Action position: //2//)
  
-**Transformation parameters:**+\\  
 +=====Shortcuts===== 
 +Fast ways to create the action:\\ 
 +  *Right-click on a column heading, and select "Aggregate", then select the aggregation method from the submenu. 
 +  *Click the drop-down arrow in a column heading and select "Aggregate", then select the aggregation method.
  
-  * Calculate: Length(km)    
-  * Aggregation: Max 
-  * Group by: Continent 
  
-**Output table:**+\\  
 +=====See also===== 
 +  [[transformations:addcolumn|Calculate new column(s)]] 
 +  [[transformations:replacecolumns|Modify columns(s)]] 
 +  [[transformations:Rule|Rule]]
  
-^  River  ^  Continent  ^  Max of Length(km)  ^ 
-| Nile  |  Africa  |  6650  | 
-| Yangtze  |  Asia  |  6300  | 
-| Mississippi  |  North America  |  6275  | 
-| Amazon  |  South America  |  6400  | 
  
transformations/aggregate.1430484574.txt.gz · Last modified: 2015/05/01 08:49 by dmitry

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki