Creating a New Analytics Report


If you have just created a new Dashboard, you will be taken directly to it. If you wish to add a new report to an existing dashboard, navigate  to the Dashboard List (Menu → Analytics) and click on the Dashboard you would like to add a report to. Next, click  + Add Report to view the Report Creator. The Report Creator has three main sections: the data selection panel (left), the configuration and filter panel (middle) and the preview panel (right).




Begin by naming your report in the field at the top of the page and choosing the Report Type in the center panel. The following report types are available:

 

  Report Type Description
Table

 

Table

A table is a grid that organizes data into rows and columns, often used for displaying precise values and comparisons.


Use: Displaying data in an organized format for easy reference (e.g. detailed information about sales).

PivotTable

 

Pivot Table

A pivot table is a data summarization tool that allows you to reorganize and summarize selected columns and rows of data to obtain a desired report.


Use: Analyzing large datasets by summarizing, aggregating, or grouping data

Bar

 

Vertical Bar Chart

A vertical bar chart uses rectangular bars that are oriented vertically to represent data values. Each bar’s height corresponds to the value it represents. 


Use: Comparing different categories or groups in an easy-to-visualize way (e.g. a comparison of marketing sources by number of contacts with each source).

BarHorizontal

 

Horizontal Bar Chart

A horizontal bar chart is similar to the vertical bar chart, but the bars are oriented horizontally.


Use: Comparing categories when labels are long or when it's easier to read horizontal bars (e.g. a comparison on 

Line

 

Line Chart

A line chart uses a series of data points connected by straight lines to display trends over time.


Use: Showing changes over time or the relationship between two continuous variables.

Area

 

Area Graph

An area graph is similar to a line chart, but the area below the line is filled with color to emphasize the volume of the data.


Use: Showing cumulative totals over time or illustrating the relationship between different categories.

Pie

 

Pie Chart

A pie chart divides a circle into slices, where each slice represents a category’s proportion to the total.


Use: Showing percentage breakdowns or parts of a whole.

KPI

 

KPI Chart

A Key Performance Indicator (KPI chart) visualizes key metrics or indicators to track performance against goals. It often uses gauges, progress bars, or traffic lights to indicate whether a target is met.


Use: Monitoring performance metrics or progress towards business objectives.

 

Choosing Data

 

Begin by selecting your primary data source on the left, then select the information to include by dragging it into the middle panel. As you drag fields over, you will see a live preview of your report in the right panel.

 

For your convenience, fields are grouped into categories, which can be expanded or closed by clicking the down arrow icon to the right of the category name. You can also combine multiple data sources in your report via the Available Sources dropdown.

 

Once you’ve selected the fields that should be included in your report, make any desired updates to each field by clicking the pencil icon to its right. You can customize the display name of any field, and, depending on the field type, there are additional aggregation settings available as well.

 

  Field Type Description
Text

 

Text

Alphanumeric characters, symbols, and spaces used to store textual information, such as descriptions, names, and addresses.

True_False

 

True/False

Also known as Boolean, represents logical values of true or false. Used for binary states and logical operations.

Number

 

Number

Represents numerical values, including integers and floating-point numbers. Used for quantities, measurements, and mathematical values.

Date

 

Date

Represents a specific point in time, including day, month, and year information. Used for storing dates and timestamps.

Currency

 

Currency

Represents monetary values, including currency unit and numeric value. Used for financial information like amounts, prices, and transactions.

Percentage

 

Percentage Represents a proportion or rate expressed as a fraction of 100. Used for statistical analysis, financial calculations, and reporting relative values.

 

To delete a field from your report, click the trashcan icon to its right.

 

Aggregating Data

 

Data aggregation in Spark is a vital tool for viewing and analyzing data across various use cases. It enables you to combine and summarize data from multiple sources into a single, actionable dataset. Aggregation provides insights into key metrics, helping teams and individuals make data-driven decisions. Spark offers several aggregation methods tailored to specific data types and scenarios.

Available Aggregation Types

Data aggregation is instrumental in streamlining decision-making processes across various domains. Here are the aggregation methods you can apply to relevant fields in Spark and practical examples of when you might use each:



Type Description
Count

Calculates the total number of entries in a field. Useful for tracking quantities, such as the number of transactions or interactions.


Examples:

  • Track the total number of active users or completed tasks
  • Count the number of leads generated by specific campaigns
Sum

Adds up all numeric values in a field. Commonly used for calculating totals, such as revenue or resource usage.


Examples:

  • Calculate the total revenue generated in a specific time period
  • Determine the total resources consumed in a project
Average

Computes the mean of all values in a numeric field. Provides insights into typical values, such as average sales price or time to completion.


Examples:

  • Analyze the average price of items in an inventory
  • Review the average time required to resolve issues
Maximum

Identifies the highest value in a field. Useful for determining peak performance, such as the highest revenue or score.

Examples:

  • Identify the highest value achieved in a specific metric
  • Highlight the top-performing team member by completed tasks
Minimum

Identifies the lowest value in a field. Ideal for understanding baselines or lowest recorded metrics, like minimum cost or shortest duration.

Examples:

  • Discover the lowest value in a dataset, such as costs or durations
  • Determine the shortest time taken to complete a task

 


You will find the available data aggregation types for any particular field by clicking the pencil icon to its right to view the field settings.

 

Intervals


Data intervals in Spark allow you to view and compare data over specific time periods. By grouping data into periodic intervals, you can analyze trends, patterns, and changes over time. This feature is particularly useful for tracking performance, identifying seasonality, and gaining insights into temporal relationships within your data.

Available Intervals

Data intervals are essential for understanding how metrics change over time and comparing data across consistent time frames. Here are the types of intervals you can apply to relevant fields in Spark and practical examples of when you might use each:

 

Type Description
Daily

Groups data by individual days, providing the most granular view of day-to-day changes.


Examples:

  • Monitor daily traffic to a website or app
  • Track day-to-day sales performance
Weekly

Groups data by weeks, allowing you to track trends over a 7-day period.


Examples:

  • Compare the number of leads generated each week
  • Analyze weekly engagement rates for a marketing campaign
Monthly

Groups data by calendar months, making it easy to compare month-over-month performance.


Examples:

  • Review monthly revenue or expenses
  • Measure the month-over-month growth of a key metric
Quarterly

Groups data by fiscal or calendar quarters, ideal for tracking longer-term trends and aligning with business reporting cycles.


Examples:

  • Analyze quarterly sales figures or product performance
  • Report on quarterly financial results
Yearly

Groups data by calendar years, offering a high-level view of annual performance and trends.


Examples:

  • Assess annual trends in customer acquisition
  • Compare year-over-year growth or decline for a specific metric

 

Adding Filters

 

Filters enable you to refine your data to focus on just what is relevant to you. To add filters to your report, begin by clicking the Filters tab in the center panel.

 

By default, the fields that are included in your report will appear in the Suggested Filters section. Click the Filter button for any of these fields, or drag another available field where indicated in the center panel to use it as a filter. Set your filter parameters and click Apply.

 

If you have multiple filters, use the radio buttons to determine whether your report should only return results that match all or any of the filters. 

 

To edit a filter, click the pencil icon to its right; to delete it, click the trash can icon.

 

Some available filters include:

Filter Field Type Description
Begins with Text

Filters data where the value starts with a specific string.


Example: Filtering a list of registration sources that begins with “Email”.

Contains Text

Filters data that includes a specific substring anywhere within the value.


Example: Finding units in a group of buildings containing “Townhome” in the name.

Does not contain Text

Filters data where the value does not include a specific substring.


Example: Excluding units from a list that have the word "Hold" in their status.

Ends with Text

Filters data where the value ends with a specific string.


Example: Filtering a list of email addresses that end with “@spark.re”.

Is Currency
Date
Number
Percentage
Text
True/False (Boolean)

Filters data to match exactly with a specific value.


Example: Selecting contacts whose rating is "New" in a database.

Is between Date

Filters dates that fall within a specific range, inclusive.


Example: Finding sales that occurred between two dates.

 

Is empty Currency
Date
Number
Percentage
Text

Filters data where the value is empty (null or blank).


Example: Identifying records that have missing information in a field (e.g., missing phone numbers).

Is greater than

Currency
Number
Percentage

Filters data where the value is greater than a specified threshold.


Example: Finding units with list prices greater than $1,000,000.

Is greater than or equal to Currency
Number
Percentage

Filters data where the value is greater than or equal to a specified threshold.


Example: Finding realtors who have sold 5 or more units.

Is less than Currency
Number
Percentage

Filters data where the value is less than a specified threshold.


Example: Finding units with list prices less than $500,000.

Is less than or equal to Currency
Number
Percentage

Filters data where the value is less than or equal to a specified threshold.


Example: Finding realtors who have sold 3 or fewer units.

Is not Currency
Date
Number
Percentage
Text
True/False (Boolean)


Filters data where the value is not equal to a specific value.


Example: Finding contacts who are not interested in a specific unit type.
Is not between Date

Filters dates that do not fall within a specific range.


Example: Excluding contacts that have been contacted by phone during a specific time frame.

Is not empty Currency
Date
Number
Percentage
Text

Filters data where the value is not empty (not null or blank).


Example: Showing records only where a description field is filled in.

Is not on Date

Filters data where the date is not equal to a specific date.


Example: Excluding contacts that registered on a specific date.

Is on Date

Filters data where the date exactly matches a specific date.


Example: Finding a list of contacts who registered on a specific date.

Is on or after Date

Filters data where the date is either equal to or later than a specified date.


Example: Finding a list of contracts that were written on or after a specific date.

Is on or before Date

Filters data where the date is either equal to or earlier than a specified date.


Example: Finding a list of contracts that were written on or before a specific date.

 

Report Settings

 

The Report Settings section allows you to modify the following display settings:

 

  • Date Format
  • Currency Format
  • Percentage Format
  • Number Format
  • Area Format

 

You can also choose to show or hide a report description, and edit that description.

 

You can return to the Report Creator at any time by clicking the report’s micromenu and selecting Edit.