How to Generate and Distribute Reports

Build, Generate, and Distribute Reports Overview

You need to generate and distribute reports which summarize data from many different sources. The production of these reports requires the consolidation of data from disconnected systems, file formats, databases, web APIs, and other specialized business applications. The data needs to be easily acquired from these data sources, linked and merged, prepared and transformed, and processed to meet varying degrees of highly custom business requirements. The reports need to be delivered and distributed internally across your organization, to your clients, vendors, suppliers, or other necessary parties in an automated fashion.

With Flow Analytics workflows and a powerful configure-not-code development environment, you can fully automate all tasks required to consolidate and prepare data from any required source, perform every necessary calculation or analysis, and deliver enriched reports to the key individuals who need to receive the data. Flow provides a robust report development framework which allows you to automate the production and distribution of any required report from the entirety of your data.

Get Started With Flow Analytics Workflows

Completely free - no trial period or credit card required.

Fully functional - access all the core features of the Flow platform.

Develop custom workflows - use our advanced, configure-not-code development environment to build custom solutions.

Free help and support - full documentation and how-to videos along with free online, telephone or email support.

Example Generate and Distribute Reports Workflow

Workflow Example 1 - Generating and Distributing a Sales Report

This workflow demonstrates the production and distribution of a sales report from raw flat file data. We start by adding actions which import our different sample file data sources into Flow's data processing engine. Transformations are applied which extract quarter, year, and month data points to better summarize our data. We then demonstrate how to build a hypercube which groups the data for our report. Expressions are applied which summarize across our hypercube to compute various sales totals and metrics. The hypercube is used to generate hierarchical views and tables for our report. The final report results are delivered to the cloud and distributed via Flow's sharing and collaboration engine.

Watch Video

Generate and Distribute Reports Actions Overview

Action Type Description  
Tabular Report The Tabular Report function creates a Tabular Report result from a data collection with user selected columns and an optional “Totals” row. The Tabular Report Result can be used to create a simple summary table with a totals row for all numeric measures at the bottom of the report. view actions →
Data Collection Result The Data Collection result stores a data collection as a result element which can be used in a dashboard or report. The Data Collection result is refreshed with up to date data whenever the workflow executes. view actions →
HyperCube Collection Result The HyperCube Collection result stores a hypercube as a result element which can be used in a dashboard or report. The HyperCube Collection result is refreshed with up to date data whenever the workflow executes. view actions →
Grouped Report The Grouped Report result is created from a HyperCube and creates a series of stacked tabular reports with optional grouping layers. The Grouped Report result provides a report which consists of grouped tables and totals for each grouping. The Grouped Report result is delivered to the Cloud Portal and is refreshed with updated values every time the workflow action executes. view actions →
Fixed Pivot Table The Fixed Pivot Table function creates an XY pivot view from a hypercube. The pivot table is used to summarize a specific view of a hypercube and deliver that summary view as an interactive result element to the Flow Cloud. The Pivot Table result can then be added to a dashboard and refreshed with up to date data whenever the workflow executes. view actions →
HyperCube Table The HyperCube Table Result function creates a hierarchical left-to-right pivot view from a hypercube. The pivot table is used to summarize a specific view of a hypercube and deliver that summary view as an interactive result element to the Flow Cloud. The HyperCube Table result can then be added to a dashboard and refreshed with up to date data whenever the workflow executes. view actions →
Summary Items The Summary Items function creates a set of grouped single value statistics for use in a report or dashboard. These grouped statistics are delivered to the Cloud Portal and are refreshed with updated values every time the workflow action executes. view actions →
KPI Results The KPIs function creates a collection of KPI result elements which measure whether a pass/fail criteria or objective is met. The KPI results are delivered to the Cloud Portal and are refreshed with updated values every time the workflow action executes. view actions →
Gauge Results The Gauge Result function creates a special type of data visualization result which measures a variable's value relative to some lower and upper bound. Depending on where the variable value falls on the threshold criteria different colors (Red, Yellow, Green) portray the status of the value. The Gauge Result is used to communicate where a value falls within some threshold and can be used to monitor values which are supposed to stay within some type of constraint or show how far a value is from reaching an objective. view actions →
Presentation Reports (RDL) The Presentation Report result creates a presentation style pdf report from data collections. Presentation Reports allow for the creation of rich enterprise-grade reports which can display rich data tables, pivot elements, visualizations, kpis and more. view actions →
Data Visualizations The Data Visualization function creates an interactive data visualization element from a data collection or hypercube. The data visualization allows for interactive filterable and pivotable visualization componenets to be created and distributed via reports & dashboards. The data visualization result is delivered to the Cloud Portal and is refreshed with updated values every time the workflow action executes. view actions →
HyperCube Visualizations The HyperCube Visualization function creates a multidimensional drill-down data visualization element from a hypercube. The HyperCube Visualization result is a special type of data visualization which can interactively summarize many different drill-down paths of data computed from a hypercube. The hypercube visualization result is delivered to the Cloud Portal and is refreshed with updated values every time the workflow action executes. view actions →
Filterable Cross Tabulation The Filterable Cross Tabulation function creates a fixed XY Table Result element from a hypercube with 1 dimension of the hypercube being a filter axis. The Filterable Cross Tabulation result is delivered to the Cloud Portal and is refreshed with updated values each time the workflow action executes. view actions →
Grouped Cross Tabulation The Grouped Cross Tabulation function creates a group of stacked fixed XY table elements from a hypercube with 1 hypercube dimension being used as the grouping level and 1 hypercube dimension as the filter axis. The Grouped Cross Tabulation result is delivered to the Cloud Portal and is refreshed with updated values each time the workflow action executes. view actions →
Pivot Table (XY) The Pivot Table (XY) function creates an optimized interactive XY pivot table from a hypercube. The user can select different dimensions and measures of the hypercube to rotate the table to display various views. The Pivot Table (XY) result is delivered to the Cloud Portal and is refreshed with updated values each time the workflow action executes. view actions →
Pivot Table (XYZ) The Pivot Table (XYZ) function creates an optimized interactive 3-level XYZ pivot table from a hypercube. The user can select different dimensions and measures of the hypercube to rotate the table to display various views. The Pivot Table (XYZ) result is delivered to the Cloud Portal and is refreshed with updated values each time the workflow action executes. view actions →
Filterable XY Pivot The Filterable XY Pivot function creates an optimized interactive XY pivot table from a hypercube with one dimension of the hypercube being used as a filter axis. The user can select different dimensions and measures of the hypercube to rotate the table to display various views. The Filterable XY Pivot result is delivered to the Cloud Portal and is refreshed with updated values each time the workflow action executes. view actions →
Filterable XYZ Pivot The Filterable XYZ Pivot function creates an optimized interactive 3-level XYZ pivot table from a hypercube with one dimension of the hypercube being used as a filter axis. The user can select different dimensions and measures of the hypercube to rotate the table to display various views. The Filterable XYZ Pivot result is delivered to the Cloud Portal and is refreshed with updated values each time the workflow action executes. view actions →
Left-to-Right Table The Left-to-Right Table function creates an optimized left-to-right hierarchical report table from a hypercube with an optional set of filters. The left-to-right table can be n-dimensions deep and provides an interactive sublevel detail report which can be added to dashboards. The Left-to-Right Table result is delivered to the Cloud Portal and is refreshed with updated values each time the workflow action executes. view actions →
Grouped Left-to-Right Table The Grouped Left-to-Right Table function creates an optimized set of stacked left-to-right hierarchical report tables from a hypercube with an optional set of filters. One dimension of the hypercube is used as the grouping axis and subtables are provided for each member value of the grouping axis. The grouped left-to-right table can be n-dimensions deep and provides a more advanced interactive sublevel detail report which can be added to dashboards. The Grouped Left-to-Right Table result is delivered to the Cloud Portal and is refreshed with updated values each time the workflow action executes. view actions →
4-Axis Pivot Table The 4-Axis Pivot Table function creates an optimized interactive 4-level pivot table from a hypercube. The user can select different dimensions and measures of the hypercube to rotate the table to display various views. The 4-Axis Pivot Table result is delivered to the Cloud Portal and is refreshed with updated values each time the workflow action executes. view actions →

Additional Report Generation and Distribution Information & Resources

Blog Posts
Post Description
How to Build Automated HyperCube-Based Business Intelligence Dashboards In this blog post I provide a worked example demonstrating the development of hypercube BI dashboards. I show how to compute hypercubes from raw data and use those hypercubes to create different views of our data. I then demonstrate the power of Flow's data visualization and pivot engine by creating components which allow for multiple levels of filtering and interactivity. I finish the example by designing an interactive dashboard with the results and showing how to distribute the finished reports across an organization. Finally, I cover how to deploy the developed workflow to Flow's agent framework to continuously and autonomously execute our reporting tasks on a schedule. view post →
Flow Crash Course - Part 7 - Introduction to Results / HyperCube Dashboard Development This is the seventh blog post in our crash course series on Flow. In this blog post, I provide an introduction to Results, Dashboard Design, and a first look at HyperCube Reporting in the Flow Computing Framework. view post →
Flow Crash Course - Part 8 - Data Visualization / HyperCube Visualization / Multi-dimensional Tables This is the eighth blog post in our crash course series on Flow. In this blog post, I provide an introduction to HyperCube Visualizations and Multi-dimensional HyperCube Tables in the Flow Computing Framework. view post →
Flow Crash Course - Part 9 - Deployment to Autonomous Agents This is the ninth blog post in our crash course series on Flow. In this blog post, I provide an introduction to deploying the solution developed in the previous sections to the Flow Autonomous Agent Framework. view post →
An Introduction to Building Dashboards in Flow Analytics Flow enables you to build dashboards containing a variety of elements including tables, charts, reports, and data summaries, among others. This post focuses on two methods you can use to build, populate, and update dashboards. I show how to add a new dashboard, then how to create and add chart result using one of the sample datasets provided. Next, I provide an in-depth discussion of adding workflow generated results to a dashboard. view post →
Create Custom Reports with Flow Analytics This post is part of the Flow Analytics for FinTech series. It discusses the use of data automation workflows for generation and delivery of custom client reports. It begins with a brief overview of data automation workflows, then the report result this workflow generates is discussed followed by an analysis of the data required to create it. It provides a step-by-step illustration of the Custom Portfolio Holdings Report workflow along with and a brief discussion of additional result output options. Finally, it discusses how to deploy the workflow for automated report generation and delivery. view post →
Building Grouped Reports with Flow Analytics Here is another post focusing on building reports in Flow. In this post, I'll discuss building grouped reports. A grouped report organizes data into one or more nested groups where each group is a collection of records with a common column data value. There are two basic methods you can employ to create grouped reports in Flow. The first is to add a Grouped Report action to a new or existing workflow. The second way is to open a hypercube within the Flow portal then click on the report icon Create Report button in the toolbar located at the top of the hypercube view. This post will cover the first method. view post →
Building Tables and Pivot Tables with Flow Analytics In this blog post, we'll build a six-step workflow that produces Pivot Table and Table results. It shows how to load data, use expressions to derive time-period values from a date field, build a hypercube using those time-period values as dimensions and, finally, how to create and view pivot table and table results utilizing the hypercube. view post →
Building Tabular Reports with Flow Analytics Flow Analytics enables you to build many types of reports, such as tabular, grouped, pivot tables, tables, and data summaries, among others. A tabular report is the most basic type of report you can build in Flow Analytics. Tabular reports organize data into a multicolumn, multirow format, with each column corresponding to a column in a dataset. In this post, I show how to design a workflow that generates a tabular report in just a few steps. view post →
Videos
Video Title Video Description  
Flow Tutorials - Fill Value FunctionThis video provides a worked example demonstrating how to use the Fill Value operator in the expression builder. The fill value operator allows you to fill a data point or variables value as part of your workflow.view video →
Flow Tutorials - Kaggle Data AnalysisThis video demonstrates the analytical capabilities of Flow by working through an exploratory analysis against sample data from Kaggle.view video →
Flow Tutorials - Euclidean DistanceThis video provides a worked example demonstrating how to configure and implement the Euclidean Distance operator in the expression builder.view video →
Flow Tutorials - LogBase10 FunctionThis video provides a worked example demonstrating how to configure and implement the LogBase10 arithmetic operator in the expression builder.view video →
Flow Tutorials - Log FunctionThis video provides a worked example demonstrating how to configure and implement the Logarithm operator in the expression builder.view video →
Flow Tutorials - CeilingThis video provides a worked example demonstrating how to configure and implement the Ceiling operator in the expression builder.view video →
Flow Tutorials - FloorThis video provides a worked example demonstrating how to configure and implement the Floor operator in the expression builder.view video →
Flow Tutorials - RoundToThis video provides a worked example demonstrating how to configure and implement the RoundTo operator in the expression builder.view video →
Flow Tutorials - Arithmetic MinThis video provides a worked example demonstrating how to configure and implement the Arithmetic Minimum operator in the expression builder.view video →
Flow Tutorials - Arithmetic MaxThis video provides a worked example demonstrating how to configure and implement the Arithmetic Maximum operator in the expression builder.view video →
Flow Tutorials - Absolute Value FunctionThis video provides a worked example demonstrating how to configure and implement the Absolute Value operator in the expression builder.view video →
Flow Tutorials - SubtractionThis video provides a worked example demonstrating how to configure and implement the Subtraction operator in the expression builder. This video shows how to subtract two data points and store the result of the operation as a new data point.view video →
Flow Tutorials - DivisionThis video provides a worked example demonstrating how to configure and implement the Division operator in the expression builder. This video shows how to divide two data points and store the result of the operation as a new data point.view video →
Flow Tutorials - AdditionThis video provides a worked example demonstrating how to configure and implement the Addition operator in the expression builder. This video shows how to add two data points and store the result of the operation as a new data point.view video →
Flow Tutorials - MultiplicationThis video provides a worked example demonstrating how to configure and implement the Multiplication operator in the expression builder. This video shows how to subtract two data points and store the result of the operation as a new data point.view video →
Flow Tutorials - Power FunctionThis video provides a worked example demonstrating how to configure and implement the Power operator in the expression builder.view video →
Flow Tutorials - Square RootThis video provides a worked example demonstrating how to configure and implement the Square Root operator in the expression builder.view video →
Flow Tutorials - Boolean Equality OperatorThis video provides a worked example demonstrating how to configure and implement the Boolean Equality operator in the expression builder.view video →
Flow Tutorials - NOr OperatorThis video provides a worked example demonstrating how to configure and implement the Boolean Nor (Not OR) operator in the expression builder.view video →
Flow Tutorials - Nand OperatorThis video provides a worked example demonstrating how to configure and implement the Boolean Nand (Not And) operator in the expression builder.view video →
Flow Tutorials - XORThis video provides a worked example demonstrating how to configure and implement the Boolean XOr (Exlusive OR) operator in the expression builder.view video →
Flow Tutorials - Bit OperatorThis video provides a worked example demonstrating how to configure and implement the Boolean Bit Transformation operator in the expression builder.view video →
Flow Tutorials - Not OperatorThis video provides a worked example demonstrating how to configure and implement the Boolean Not operator in the expression builder.view video →
Flow Tutorials - Or OperatorThis video provides a worked example demonstrating how to configure and implement the Boolean OR operator in the expression builder.view video →
Flow Tutorials - And OperatorThis video provides a worked example demonstrating how to configure and implement the Boolean And operator in the expression builder.view video →
Flow Tutorials - Get First Word FunctionThis video provides a worked example demonstrating how to configure and implement the Get First Word operator in the expression builder. The Get First Word operator allows you to extract the first word from a target string argument and is often used in natural language processing tasks.view video →
Flow Tutorials - Contains Non Alphanumeric FunctionThis video provides a worked example demonstrating how to configure and implement the ContainsNonAlphanumeric operator in the expression builder. The ContainsNonAlphanumeric is used to evaluate if target string values contain non-alphanumeric characters.view video →
Flow Tutorials - Remove SymbolsThis video provides a worked example demonstrating how to configure and implement the Remove Symbols operator in the expression builder.view video →
Flow Tutorials - Remove Alphabetic FunctionThis video provides a worked example demonstrating how to configure and implement the Remove Alphabetic operator in the expression builder.view video →
Flow Tutorials - Contains Alphabetic FunctionThis video provides a worked example demonstrating how to configure and implement the Contains Alphabetic operator in the expression builder.view video →
Flow Tutorials - Contains Numeric FunctionThis video provides a worked example demonstrating how to configure and implement the Contains Numeric operator in the expression builder.view video →
Flow Tutorials - First N Characters FunctionThis video provides a worked example demonstrating how to configure and implement the First N Characters operator in the expression builder.view video →
Flow Tutorials - Remove Numeric FunctionThis video provides a worked example demonstrating how to configure and implement the Remove Numeric operator in the expression builder.view video →
Flow Tutorials - Validate Email FunctionThis video provides a worked example demonstrating how to configure and implement the Validate Email operator in the expression builder.view video →
Flow Tutorials - Trim FunctionThis video provides a worked example demonstrating how to configure and implement the Trim operator in the expression builder.view video →
Flow Tutorials - Default Blanks FunctionThis video provides a worked example demonstrating how to configure and implement the Default Blanks operator in the expression builder.view video →
Flow Tutorials - EndsWith FunctionThis video provides a worked example demonstrating how to configure and implement the EndsWith operator in the expression builder.view video →
Flow Tutorials - StartsWith FunctionThis video provides a worked example demonstrating how to configure and implement the StartsWith operator in the expression builder.view video →
Flow Tutorials - Substring to End FunctionThis video provides a worked example demonstrating how to configure and implement the SubstringToEnd operator in the expression builder.view video →
Flow Tutorials - Last Index Of FunctionThis video provides a worked example demonstrating how to configure and implement the Last Index Of operator in the expression builder.view video →
Flow Tutorials - Word Count FunctionThis video provides a worked example demonstrating how to configure and implement the Word Count operator in the expression builder.view video →
Flow Tutorials - Remove Non-Numeric FunctionThis video provides a worked example demonstrating how to configure and implement the Remove Non-Numeric operator in the expression builder.view video →
Flow Tutorials - Format Phone FunctionThis video provides a worked example demonstrating how to configure and implement the Format Phone Number operator in the expression builder.view video →
Flow Tutorials - Replace HTML Tags FunctionThis video provides a worked example demonstrating how to configure and implement the Replace HTML Tags operator in the expression builder.view video →
Flow Tutorials - Contains HTML Tags FunctionThis video provides a worked example demonstrating how to configure and implement the Contains HTML Tags operator in the expression builder.view video →
Flow Tutorials - Remove Non Alpha Numeric FunctionThis video provides a worked example demonstrating how to configure and implement the Remove Non Alpha-numeric operator in the expression builder.view video →
Flow Tutorials - Substring FunctionThis video provides a worked example demonstrating how to configure and implement the Substring operator in the expression builder.view video →
Flow Tutorials - Contains FunctionThis video provides a worked example demonstrating how to configure and implement the Contrains String operator in the expression builder.view video →
Flow Tutorials - Replace StringThis video provides a worked example demonstrating how to configure and implement the Replace String operator in the expression builder.view video →
Flow Tutorials - Index Of FunctionThis video provides a worked example demonstrating how to configure and implement the Index Of operator in the expression builder.view video →
Flow Tutorials - Compute Length of StringThis video provides a worked example demonstrating how to compute the length of a string using the Length operator in the expression builder.view video →
Flow Tutorials - ProperCase FunctionThis video provides a worked example demonstrating how to configure and implement the ProperCase operator in the expression builder.view video →
Flow Tutorials - To Upper FunctionThis video provides a worked example demonstrating how to configure and implement the To Upper operator in the expression builder.view video →
Flow Tutorials - To Lower FunctionThis video provides a worked example demonstrating how to configure and implement the To Lower operator in the expression builder.view video →
Flow Tutorials - Concat With Space SeparatorThis video provides a worked example demonstrating how to configure and implement the Concat With Space Seperator operator in the expression builder.view video →
Flow Tutorials - Data Point AdditionThis video provides a worked example demonstrating how to perform addition operations against two data points.view video →
Flow Tutorials - Data Point MultiplicationThis video provides a worked example demonstrating how to perform multiplication operations against two data points.view video →
Flow Tutorials - Year Difference Date ArithmeticThis video provides a worked example demonstrating how to take the difference in years between two datetime data points by using the Year Difference Date Arithmetic operator.view video →
Flow Tutorials - Month Difference Date ArithmeticThis video provides a worked example demonstrating how to take the difference in months between two datetime data points by using the Month Difference Date Arithmetic operator.view video →
Flow Tutorials - Week Difference Date ArithmeticThis video provides a worked example demonstrating how to take the difference in weeks between two datetime data points by using the Week Difference Date Arithmetic operator.view video →
Flow Tutorials - Day Difference Date ArithmeticThis video provides a worked example demonstrating how to take the difference in days between two datetime data points by using the Day Difference Date Arithmetic operator.view video →
Flow Tutorials - Extract Day of Week StringThis video provides a worked example demonstrating how to configure and implement the Extract Day of Week String operator in the expression builder.view video →
Flow Tutorials - Extract Month StringThis video provides a worked example demonstrating how to configure and implement the Extract Month String operator in the expression builder.view video →
Flow Tutorials - Extract QuarterYear String FunctionThis video provides a worked example demonstrating how to configure and implement the Extract QuarterYear String operator in the expression builder.view video →
Flow Tutorials - Extract Quarter String FunctionThis video provides a worked example demonstrating how to configure and implement the Extract Quarter String operator in the expression builder.view video →
Flow Tutorials - Add/Subtract HoursThis video provides a worked example demonstrating how to add and subtract hours from a target datetime data point using the Add Hours operator in the expression builder.view video →
Flow Tutorials - Add/Subtract DaysThis video provides a worked example demonstrating how to add and subtract days from a target datetime data point using the Add Days operator in the expression builder.view video →
Flow Tutorials - Extract Days From NowThis video provides a worked example demonstrating how to compute the distance in days between a target datetime and the current date using the Days From Now operator in the expression builder.view video →
Flow Tutorials - Extract Hours From Now FunctionThis video provides a worked example demonstrating how to compute the distance in hours between a target datetime and the current date using the Hours From Now operator in the expression builder.view video →
Flow Tutorials - Minutes From Now FunctionThis video provides a worked example demonstrating how to compute the distance in minuets between a target datetime and the current date using the Minutes From Now operator in the expression builder.view video →
Flow Tutorials - From Unix Time Stamp FunctionThis video provides a worked example demonstrating how to configure and implement the From Unix Timestamp operator in the expression builder.view video →
Flow Tutorials - To Unix TimeStamp FunctionThis video provides a worked example demonstrating how to configure and implement the To Unix Timestamp operator in the expression builder.view video →
Flow Tutorials - Extract Numeric YearMonthThis video provides a worked example demonstrating how to configure and implement the Extract Numeric YearMonth operator in the expression builder.view video →
Flow Tutorials - Extract Numeric YearQuarterThis video provides a worked example demonstrating how to configure and implement the Extract Numeric YearQuarter operator in the expression builder.view video →
Flow Tutorials - Extract Numeric WeekdayThis video provides a worked example demonstrating how to configure and implement the Extract Numeric Weekday operator in the expression builder.view video →
Flow Tutorials - Extract Numeric WeekThis video provides a worked example demonstrating how to configure and implement the Extract Numeric Week operator in the expression builder.view video →
Flow Tutorials - Intro to Pop ChunkThis video provides a worked example demonstrating how to configure and implement the Pop Chunk function.view video →
Flow Tutorials - Extract Numeric Day of MonthThis video provides a worked example demonstrating how to configure and implement the Extract Numeric Day of Month operator in the expression builder.view video →
Flow Tutorials - Extract Day of YearThis video provides a worked example demonstrating how to configure and implement the Extract Day of Year operator in the expression builder.view video →
Flow Tutorials - Extract Numeric MonthThis video provides a worked example demonstrating how to configure and implement the Extract Numeric Month operator in the expression builder.view video →
Flow Tutorials - Converting Data Types and Generic ExpressionsThis video provides a guided introduction to data types in Flow. This video looks at how to to interconvert data types in a target generic data collection by using the Change Data Type function.view video →
Flow Tutorials - Add Data Point ActionThis video provides a worked example demonstrating how to configure and implement the Add Data Point action. The Add Data Point action allows you to add a data point with a default initial value to a target dataset.view video →
Flow Tutorials - Remove Data Points ActionThis video provides a worked example demonstrating how to configure and implement the Remove Data Points action in Flow.view video →
Flow Tutorials - Slice FunctionThis video provides a worked example demonstrating how to configure and implement the Slice function in Flow.view video →
Flow Tutorials - Reverse Generic Data CollectionThis video provides a worked example demonstrating how to configure and implement the Reverse Collection special function.view video →
Flow Tutorials - Foreach LoopsThis video provides an introduction to Foreach loops in Flow. This video provides a worked example demonstrating how to configure and implement a foreach loop using the Foreach workflow control action.view video →
Flow Tutorials - Compound Filter ExpressionThis video provides a worked example demonstrating how to configure a compound filter expression. This video teaches how to use the Filter Expression builder to add a workflow action which performs a complex filter on a set of joint conditional evaluations.view video →
Flow Tutorials - Extract Numeric QuarterThis video provides a worked example demonstrating how to configure and implement the Extract Numeric Quarter operator in the expression builder.view video →
Flow Tutorials - Fast Correlation Analysis Summary FunctionThis video provides a worked example demonstrating how to configure and implement the Fast Correlation Analysis summary function. This video teaches how to test correlations against a target data point of interest.view video →
Flow Tutorials - Variable InstantiationThis video provides a worked example demonstrating how to configure and implement the Add Variable action in Flow. This video looks at variable instantiation and how variables can be used to create control structures and as input to expressions.view video →
Flow Tutorials - Extract Year FunctionThis video provides a worked example demonstrating how to configure and implement the Extract Year operator in the expression builder.view video →
Flow Tutorials - Sum and DivisionThis video provides a worked example demonstrating how to configure and implement a compound expression using the Sum and Division operators.view video →
Flow Tutorials - Simple Filter ExpressionThis video demonstrates how to build a simple Filter expression in Flow. This video looks at how to use the Filter expression builder and narrow down elements that match or do not match a simple filter criteria.view video →
Flow Tutorials - Data Point Arithmetic MeanThis video provides a worked example demonstrating how to configure and implement the Arithmetic Mean statistical operator against a single data point using the expression builder.view video →
Building Arithmetic ExpressionsThis video provides a guided tutorial on how to create different types of arithmetic expressions using the expression builder.view video →
Intro to Working Data ObjectsThis video provides an introduction to Working Data objects in Flow. This video examines the 3 types of objects in a working data container - Datasets, HyperCubes, and Variables.view video →
Flow Tutorials - HyperCube ComputingThis video provides a worked example of multidimensional analysis and hypercube computing using Flow.view video →
Flow Tutorials - Twitter InterfaceThis video demonstrates how to connect to and pull data from Twitter using the Twitter Integration Interface.view video →
Flow Tutorials - DeduplicationThis video provides a worked example demonstrating how to implement and configure the deduplicate data operation in Flow. The deduplication operation is used to identify and remove duplicate values from a dataset based on a set of key datapoints.view video →
Flow Tutorials - Consume Crypto DataThis video demonstrates Flow's ability to connect to and consume data from any API without requiring code. This video looks at connecting to a Cryptocurrency Market Data API and shows how to automatically connect to and structure the data into an in-memory set for analysis.view video →
Flow Tutorials - Denormalization and HyperCubesThis video demonstrates a typical analysis process in Flow. This video gives a worked example showing how to join and denormalize data coming from various flat files. Datasets are flattened and transformed using the denormalization action and then converted into hypercubes for multidimensional analysis.view video →
Flow Tutorials - Portal SortThis video demonstrates how to use the Sort function in the Cloud Portal to perform a simple sort of a dataset.view video →
Flow Tutorials - Add Sample DataThis video demonstrates how to Add Sample Data to your Flow account from within the Flow Cloud Portal.view video →
Flow Tutorials - How to Launch Cloud ConnectThis video demonstrates how to launch the Cloud Connect workflow editor environment from within the Flow Cloud Portal.view video →
Getting Started With Flow - A Guided IntroductionThis video provides a guided introduction to the workflow development process in Flow. This video shows how to load sample data from the cloud, transform the data using various expressions, compute hypercubes, and how to design a dashboard which presents the results of the analysis.view video →
Flow Tutorials - Index FunctionThis video provides a worked example demonstrating how to configure and implement the Index function in Flow.view video →
Flow Tutorials - HyperCube CorrelationThis video provides a worked example demonstrating how to compute correlations across a hypercube in Flow. HyperCube Correlations allow you to compute correlations across your data in a multidimensional context.view video →
Flow Tutorials - Import Database TablesThis video provides a worked example demonstrating how to import relational database tables into Flow. This video shows how to use the Database Integration Interface to target tables from a database and load them into Flow's generic data for analysis.view video →
Flow Tutorials - HyperCube K-Means ClusterThis video demonstrates how to perform a K-Means cluster using the Machine Learning actions in Flow. After the K-Means cluster model is trained, this video demonstrates how to use the hypercubes to aggregate and summarize the results.view video →
Flow Tutorials - Text Analytics W/ Watson Cognitive AIThis video provides a worked example demonstrating how to perform various types of cognitive analytics against unstructured text using the Watson Cognitive AI actions in Flow.view video →
Flow Tutorials - HyperCube Time Series AnalysisThis video provides a worked example demonstrating how to perform a HyperCube Time Series analysis in Flow. This video takes a look at the Moving Difference time series operator evaluated across a hypercube which aggregates target data by a time period of interest.view video →
Flow Tutorials - Sample DataThis video provides a worked example demonstrating how to configure and implement the Sample Data action to take a random sample of a target dataset.view video →
Flow Tutorials - Filter Top NThis video provides a worked example demonstrating how to configure and implement the Filter Top N action to identify the Top/Bottom N values in a target dataset.view video →
Flow Tutorials - Describe Data FunctionThis video provides a worked example demonstrating how to configure and implement the Describe Data action to generate a summary statistics profile of a target dataset.view video →
Flow Tutorials - Correlation Analysis Summary FunctionThis video provides a worked example demonstrating how to configure and implement the Correlation Analysis summary function to evaluate all correlations against a target numeric data point.view video →
Flow - Word Count ExampleThis video provides a worked example demonstrating how to configure and implement the Language Summary function to generate a bag-of-words language model from a target string data point.view video →
Flow Tutorials - How to Use the Concat OperatorThis video provides a worked example demonstrating how to configure and implement the Concat operator in the expression builder.view video →
Flow - Train and Evaluate a Neural NetworkThis video provides a worked example demonstrating how to train and evaluate a neural network against the sample Iris dataset using Flow.view video →
Flow - Wrangle JSONThis video provides a worked example demonstrating how to connect and consume any JSON-based data source using Flow.view video →
Flow Tutorials - Train and Evaluate a Neural NetworkThis video provides a worked example demonstrating how to train and evaluate a neural network against the sample Iris dataset using Flow.view video →
Flow Tutorials - Train and Evaluate a Linear ModelThis video provides a worked example demonstrating how to train and evaluate a linear model using the Linear Regression workflow action.view video →
Flow Tutorials - Watson Cognitive Keyword ExtractionThis video demonstrates how to use the Watson AI Cognitve actions in Flow to analyze unstructured text.view video →
Flow Tutorials - Denormalization ExampleThis video provides a worked example of denormalization in Flow. This video demonstrates importing data from various flat files and joining the datasets together into a single dataset for analysis.view video →
Flow Tutorials - Word Count ExampleThis video demonstrates how to perform an analysis of language on unstructured text data. This video shows how to use the Language Summary analysis function to evaluate a word count across all text values in a target string data point.view video →
Flow Tutorials - Analysis of BlanksThis video demonstrates how to perform an analysis of blank or missing values in a dataset.view video →
Flow Tutorials - Import and Analyze MS AccessThis video provides a worked example demonstrating how to import and analyze a MS Access database. This video shows the computational power of Flow by flattening the target database and performing a multidimensional hypercube analysis against the data.view video →
Flow Tutorials - Import and Analyze JSONThis video demonstrates Flow's unique ability to consume any JSON source without requiring knowledge of schema or structure. JSON data from a target public api endpoint is absorbed by Flow.view video →
Flow + Watson Cognitive SEO Keyword ResearchThis video provides a guided tutorial on how to use Flow + Watson AI to perform SEO keyword research.view video →
Flow + Artificial Intelligence News AnalysisThis video demonstrates Flow's artificial intelligence capabilities by using AI to consume and analyze cryptocurrency news articles.view video →
Sample Workflows
Articles and Links
Get Started With Flow Analytics Workflows

Completely free - no trial period or credit card required.

Fully functional - access all the core features of the Flow platform.

Develop custom workflows - use our advanced, configure-not-code development environment to build custom solutions.

Free help and support - full documentation and how-to videos along with free online, telephone or email support.