All actions in EasyMorph

Import / File

IconAction nameDescription
Import datasetimport dataset from a file in the native EasyMorph data format (.dset).
Import delimited text fileimport data from a delimited text files (e.g. .csv).
Import Excel spreadsheetimport data from Excel spreadsheets (.xls,.xlsx).
Import fixed width textimport tabular data with fixed width columns from text file.
Import from Apache Parquetimport columns or metadata from an Apache Parquet file.
Import JSON from fileimport JSON from a text file.
Import plain textimport a text file as is without parsing.
Import Qlik QVD fileimport data or metadata from a QVD file.
Import SAS fileimport data from a SAS file (.sas7bdat).
Import SPSS fileimport data from a SPSS/PSPP file (.sav).
Import XML fileimport data from an XML file.
Project metadataproject metadata such as list of connectors or parameters.
Split delimited filesplit large file into smaller chunks without loading it into EasyMorph.

Import / Database

IconAction nameDescription
Import from databaseimport data from a database.
Select matching database rowsimport rows from a database table where key values match (or don't match) key values in an EasyMorph table.

Import / App & Cloud

IconAction nameDescription
Import from Airtableimport a table from Airtable.
Import from Google Analyticsimport metrics from Google Analytics.
Import from Google Search Consoleimport metrics from Google Search Console.
Import from Jiraimport information from Jira.
Import from Microsoft Dataverseimport an entity or entity metadata from Microsoft Dataverse.
Import from ODataimport data via the Microsoft Graph API and other OData sources.
Import from Pipedriveimport deals, organizations, persons from the Pipedrive CRM.
Import from Power BIimport data from a Power BI semantic model.
Import from Salesforceimport rows from a Salesforce object.
Import from Zendeskimport ticket and user data from Zendesk.
Import Google Sheetsimport data from a Google Sheets spreadsheet.
Import SharePoint listimport a SharePoint list.
Retrieve Catalog assetretrieve a dataset, file, or URL from the Catalog.

Import / API

IconAction nameDescription
Import from Web APIimport data from a Web API.
Incoming HTTP Requestreceive an HTTP request from a custom API endpoint of EasyMorph Server.
Incoming webhooksimport incoming webhook messages from EasyMorph Gateway.

Create / Generate

IconAction nameDescription
Calendarcreate a sequence of dates in specified date range
Create listcreate a list of up to 100 manually entered values
List of filescreate a list of files in specified folder
List of folderscreate a list of folders in specified folder
Parameter tablecreates a single-row table with parameter values as columns
Sequencegenerate a sequence of numbers from 1 to N
System informationobtain system information (such as current Windows account or free RAM).

Create / Input

IconAction nameDescription
Inputobtain input dataset from a calling project
Sandboxcreate a table with temporary static snapshot of data
Uploaded fileslists all files uploaded by use of "File upload" parameters.

Transform / Basic

IconAction nameDescription
Aggregatecalculate aggregates (subtotals) like sum or count grouped by one or more fields.
Append another tableAppend another table as new rows or columns.
Calculate new column(s)built using arithmetical operations and various functions.
Clean upremove particular values from one or more columns.
Concatenate textconcatenate column values into delimited text.
Convert data typeconvert text dates into number dates.
Enumerate rowsadd column with row numbers.
Keep/remove columnsretain or delete selected columns.
Lookupreplace values in a column using a lookup table.
Merge another tablemerge (join) one or more columns from another table where certain columns in both tables match.
Modify column namesadd prefixes and/or suffixes to column names.
Modify column(s).
Peekcreate a new column using a single value from another table.
Rename columnsassign new names to selected columns.
Reorder columnsrearrange the sequence of the columns within a dataset.
Replacereplace particular values in a column with new ones.
Rulecalculate or replace a column using multiple nested IF..THEN…ELSE conditions.
Sortsort table by one or more columns.

Transform / Advanced

IconAction nameDescription
Anonymize/Hashanonymizes data without affecting its cardinality.
Compare tablescompares two tables and produces a list of differences based on column metadata.
Create bucketscreate ranges of fixed width and assign each row to one of the ranges.
Cross mergecreate a table with all possible combinations (i.e. Cartesian product) of rows in two tables.
Distribute totalbreak down a total/subtotal proportionally to a group of numbers (weights).
Enumerate groupsenumerate all combinations of values in given columns.
Fill downfill down empty cells.
Fill rightfill empty cells to the right.
Generate unique identifierscreates a randomly generated global unique identifier for each row.
Groupassign a group name (or flag) to selected column values.
Hierarchy pathgenerate a parent-child hierarchy path.
Interval mergemerge columns from another table where key values fall into an interval defined by two columns.
Label columnsname columns using values from top rows.
Linear regressionbuild a linear regression. Interpolate/extrapolate values if needed.
Make date/time columnscreate column(s) with date/time attributes derived from a date column.
Matchfind text strings in another table, that are contained in the current table.
Natural mergemerges two tables based on columns with the same names.
Pivotcreate a matrix table by pivoting.
Regular expressioncreate a new column with regular expression matches.
Remove empty columnsremove columns where all values are the same or empty.
Remove empty rowsremove rows where all values are empty or whitespace.
Rename columns with lookuprename multiple columns using a lookup table.
Repeat rowsrepeat each row as many times as specified in given column.
Replace with lookupreplace all substrings in one or many columns using a lookup table.
Roll upadds amounts up through a hierarchy.
Running totalcalculate rank, cumulative count, sum or % from total sum.
Sanitize textremove hidden system characters, extra spaces, and line breaks.
Select columns by lookupselect columns using a lookup table.
Shift column up/downshifts column values up or down.
Sliding aggregationcalculates an aggregate (average, sum, etc.) over N sliding values.
Split delimited text into columnssplit delimited values of a column into new columns.
Split delimited text into rowssplit delimited values of a column into rows.
Split fixed width textsplit a column with fixed width text values into new columns.
Statistical aggregationcalculate median, percentile, standard error, standard deviation, or variance.
Table metadataobtain column names, total row count and other table metadata.
Table-wide replaceremove or replace values across selected columns.
Total/subtotalsadd column total or group subtotals as a new column.
Unpivotconvert a matrix table into a straight table.
Verify data in another tableperform multiple data quality checks on a table.

Transform / Filters

IconAction nameDescription
Deduplicate rowsremove duplicate rows in entire table based on all or selected columns.
Filterfilter rows by selecting/deselecting column values.
Filter by condition.
Filter by searchfilter rows that contain (or don't contain) search string.
Filter by typekeep or remove only rows with values of particular data type (e.g. errors).
Keep duplicateskeep only duplicate rows based on all or selected columns.
Keep min/maxkeep/remove rows with the top N biggest/smallest values.
Keep/remove matchingkeep or remove rows with values that exist in another table.
Trim tablekeep/remove top/bottom N rows.
Trim table by conditionkeep/remove rows above/below first row matching condition.

Transform / Web

IconAction nameDescription
Construct HTTP responseconstruct fields required for an HTTP response of the API Server.
Construct JSONconstruct a JSON object.
Extract JSON propertiesextract values of one or more JSON properties specified by JSON path.
Modify JSON*delete, replace, or rename a JSON property or format JSON.
Parse JSONparse a JSON object into a tabular dataset.
Parse web form submissionparse web form submissions in the "x-www-form-urlencoded" format.
Parse XMLparse XML into a tabular dataset.
Split JSON arraysplit a JSON array into rows.

Export / File

IconAction nameDescription
Export datasetexport dataset into a file in the native EasyMorph data format (.dset).
Export into delimited text fileexport data into CSV or another delimited text format.
Export into Excel fileexport data into an Excel spreadsheet.
Export as plain textexport a column as a plain text file without formatting or delimiting.
Export into Qlik fileexport data into a Qlik QVD file.
Export to Apache Parquetexports dataset into a file in the .parquet format.
Export to Tableauexport data into a Tableau TDE/Hyper file or publish to Tableau Server/Online.
Export to XMLexport data into an XML file.

Export / Database

IconAction nameDescription
Bulk export to database*bulk export into a database table (some RDBMS).
Export to databaseexport EasyMorph table into database table (all RDBMS).

Export / App & Cloud

IconAction nameDescription
Export to Airtableexport to a table in Airtable base.
Export into Google Sheetsexport data into a Google Sheets spreadsheet.
Export to Power BIexport to Power BI push-dataset.
Export to Salesforceinsert records into a Salesforce object.
Export to SharePoint listappend rows to a SharePoint list.
Export to Tableauexport data into a Tableau TDE/Hyper file or publish to Tableau Server/Online.

Workflow / Internal

IconAction nameDescription
Board/issue commandautomate operations with boards/issues in workflows.
Breakpointstop project execution.
Call another module/projectpass table data to another project and run it once.
Call with another tablerun another module or project, passing another table.
Either tablebetween current table and another table choose one that is not empty.
Halt on data type mismatchabort project execution if a value in specified column(s) has a wrong type.
Halt/Warn on conditionabort project execution, or display a warning and continue, if the specified condition is fulfilled.
Iteraterun another module/project once for each row in table.
Iterate columnrun another module/project once for each column in table and automatically append all returned columns into one table.
Iterate tablerun another module/project once for each row in table and pass another table to it.
Play soundPlay a system sound or .wav file.
Raise issuecreate a new issue in an Explorer board in EasyMorph Server.
Repeatrun another module/project until/while its output is empty.
Shared memoryperform operations on shared memory, a key-value data respository.
Skip actions on conditionskip the rest of actions in table if the specified condition is fulfilled.
Skip if unchangedskip the rest of actions in table if the didn't change from previous run.
Skip on condition in another tableskip the rest of the actions in table if the condition in another table is fulfilled.
Start/finish exclusive accessenforce mutually exclusive access to a resource for simultaneously executed projects (tasks).
Statusdisplay custom project execution status message.
Synchronizewait until another table is calculated.
To-doadd a to-do item to the workflow.
Waitpause execution for specified number of seconds.

Workflow / External

IconAction nameDescription
Call Pythonand the input dataset, return a dataset back to EasyMorph.
Catalog commandlist/create/update/delete Catalog directories, items, and item fields.
Database commandcreate/delete/truncate DB table or send a custom SQL command to a database (e.g. to bulk load a file).
Delete database rowsdelete rows in a database table that satisfy query conditions.
Delete matching database rowsdelete rows in a database table where key values match/don't match key values in an EasyMorph table.
Download filedownload a file from the internet.
Email commandperforms various operations with email messages.
Excel command*perform file/sheet operations and run VBA macros in Excel files.
Fetch email*fetch email messages and their attachments from a mail server (Exchange or IMAP).
File commandperforms basic file operations such as copy/move/rename/delete/unzip.
File transfertransfer files over SFTP or SCP to or from a remote computer.
Generate documentationgenerate HTML documentation for an EasyMorph project.
Iterate program*execute external application once for each row in a table.
Iterate Web Requestsend multiple uniform HTTP requests to a web API and append responses into one table.
PowerShell*executes one or more PowerShell statements.
Run program*execute external application once.
Send emailsend an email with an attachment to one or more recipients.
SSH command*run one or several commands on a remote computer using the SSH protocol.
Update database table*update a database table with values from EasyMorph.
Web Requestsend an HTTP request to a web API and receive a response.
XSLT transformationtransform a given XML file using XSLT stylesheets.

Workflow / Apps and cloud

IconAction nameDescription
Amazon S3 commandperform an operation with AWS S3 , e.g. upload/download a file.
Ask AIsends free-form prompts to ChatGPT or other ChatGPT-compatible LLM services.
Azure Blob Storage commandperforms various file and folder operations with Azure Blob Storage.
Dropbox commandperforms various file and folder operations with Dropbox.
EasyMorph Server commandtrigger a task, or upload/download/delete a file on a remote EasyMorph Server.
Google Drive commandperform an operation with Google Drive, e.g. download a file.
Jira commandperform a Jira command.
OneDrive commandperform file and folder operations within OneDrive.
Power BI commandtrigger a Power BI action, such as refreshing a dataset or triggering a workflow.
Qlik Cloud commandexecute a Qlik Cloud command remotely.
Qlik Sense commandexecute a Qlik Sense command remotely.
Send message to ntfysend a message through ntfy.
Send message to Pushoversend a message through the Pushover service.
SharePoint commandperform file and folder operations within SharePoint.
Slack Botsend notifications to Slack.
Tableau Server commandtrigger extract refresh or run a flow on Tableau Server / Online.
Teams Botsend a message to Microsoft Teams.
Update/delete rows in Airtable*update or delete rows in Airtable.
Update/delete records in Salesforce*update/delete records in a Salesforce object.
Update/delete rows in SharePoint list*update or delete rows in a SharePoint list.
Zendesk commandcreate, update, and delete Zendesk tickets.