• Developer guide
  • API reference

›Analytics

Getting started

  • Introduction to Imply Polaris
  • Quickstart
  • Execute a POC
  • Create a dashboard
  • Navigate the console
  • Key concepts

Tables and data

  • Overview
  • Introduction to tables
  • Table schema
  • Create an ingestion job
  • Timestamp expressions
  • Data partitioning
  • Introduction to rollup
  • Approximation algorithms
  • Replace data

Ingestion sources

  • Ingestion sources overview
  • Supported data formats
  • Create a connection
  • Ingest from files
  • Ingest data from a table
  • Ingest from S3
  • Ingest from Kafka and MSK
  • Ingest from Kinesis
  • Ingest from Confluent Cloud
  • Kafka Connector for Imply Polaris
  • Push event data
  • Connect to Confluent Schema Registry

Analytics

  • Overview
  • Manage data cubes
  • Visualize data
  • Data cube dimensions
  • Data cube measures
  • Dashboards
  • Visualizations reference
  • Set up alerts
  • Set up reports
  • Embed visualizations
  • Query data

Monitoring

  • Overview

Management

  • Overview
  • Pause and resume a project

Billing

  • Overview
  • Polaris plans
  • Estimate project costs

Usage

  • Overview

Security

    Polaris access

    • Overview
    • Invite users to your organization
    • Manage users
    • Permissions reference
    • Manage user groups
    • Enable SSO
    • SSO settings reference
    • Map IdP groups

    Secure networking

    • Connect to AWS
    • Create AWS PrivateLink connection

Developer guide

  • Overview
  • Authentication

    • Overview
    • Authenticate with API keys
    • Authenticate with OAuth
  • Manage users and groups
  • Migrate deprecated resources
  • Create a table
  • Define a schema
  • Upload files
  • Create an ingestion job
  • Ingestion sources

    • Ingest from files
    • Ingest from a table
    • Get ARN for AWS access
    • Ingest from Amazon S3
    • Ingest from Kafka and MSK
    • Ingest from Amazon Kinesis
    • Ingest from Confluent Cloud
    • Push event data
    • Kafka Connector for Imply Polaris
    • Kafka Connector reference
  • Filter data to ingest
  • Ingest nested data
  • Ingest and query sketches
  • Specify data schema
  • Query data
  • Update a project
  • Link to BI tools
  • Connect over JDBC
  • Query parameters reference
  • API documentation

    • OpenAPI reference
    • Query API

Product info

  • Release notes
  • Known limitations
  • Druid extensions

Visualizations reference

Imply Polaris provides a wide array of expressive visualizations to enable fast, interactive exploration of your data. Visualizations are not just static charts. You can interact directly with them by clicking on various graphical elements to select data segments for drill-down and deeper analysis.

When you change the shown dimensions, Polaris chooses the best visualization for the selected dimensions automatically.

To choose the visualization you prefer, click on the current visualization type to the right of the filter and split bars. The following example shows Table as the current visualization:

Cube view visualization selector menu

The following sections describe the available visualizations.

Overall

The default visualization is the Overall visualization. It presents a numeric summary of the currently selected measures, applying any selected filter criteria.

You can select multiple measures and show a time range comparison as well, as shown in the following screenshot:

Cube view overall

Conditional formatting

If you create an Overall visualization with a single measure, you can apply conditional formatting to color the visualization as an indication of data severity—green for ok, amber for warning, red for danger.

To add conditional formatting, click the paintbrush icon in the visualization pane on the right, then click Add condition. Select the condition to apply to the data and the corresponding formatting. You can create multiple entries, as shown in the following screenshot:

Conditional formatting

Table

The table visualization is the default view for a categorical (string) dimension. It presents a table view of the data with formatting that aids visualization of measure magnitude.

The table visualization can show multiple dimensions, as well as multiple measures, as columns.

The following example shows the number of Wikipedia events for City Name London or New York by Channel for the latest 6 hours, with a comparison to the previous period:

Cube view table

Click the paintbrush icon on the right to access layout options. Polaris displays a nested layout by default—shown above. Click and drag the dimensions in the show bar to rearrange their order and change the nesting.

Hover over the first column heading—City Name > Channel in the above example—to display the Swap axes icon. Click the icon to swap the splits assigned to the axes.

Select the Flat row layout to display a column for each dimension.

Cube view table multi split multi measure

The Overall rows display the dimension totals. In the above example, there are 10 events that match the applied filters—9 for the #en.wikipedia Channel and 1 for #pl.wikipedia. Of the 9 #en.wikipedia events, 5 are for City Name London and 4 are for New York.

Line chart

The line chart visualization is designed to demonstrate a trend over time. It's useful for showing temporal dimensions.

The following example line chart displays two measures—Number of Events and Session Length—over time for four Country values.

Cube view line chart

You can display two continuous metrics on the same chart with two axes. To do this, select two measures and then click the paintbrush icon in the right pane. Select Show measures in: Cell and Dual axis: Yes.

The following example line chart displays the same Number of events and Session length measures over time as the above chart. On the dual axis chart, the data for the four selected countries displays as a single line for each measure.

Cube view line chart

Sparkline

In contrast to the line chart visualization that displays lines for multiple dimensions on a single chart, the sparkline visualization displays multiple line charts—one for each dimension.

The following example sparkline chart displays the number of events over time for five Country Name values:

Cube view sparkline chart

Hover over the first column heading—Country Name in the above example—to display the Swap axes icon. Click the icon to swap the splits assigned to the axes.

Vertical bars

The vertical bars visualization shows each dimension in vertically oriented time buckets.

Cube view sparkline chart

Horizontal bars

The horizontal bars visualization shows each dimension in horizontally oriented time buckets.

Cube view sparkline chart

Heatmap

The heatmap is a visualization that shows two dimensions as a 'matrix'. The heatmap visualization is similar to the grid visualization and it works particularly well when one or both of the dimensions are continuous.

Cube view heatmap

Spot matrix

The spot matrix shows the distribution of events on a two dimensional matrix using circles, with larger circles representing a greater number of events.

Cube view spot matrix

Treemap

The treemap illustrates how the values of a dimension combine to make up the whole. It is particularly suitable for hierarchical dimensions.

Cube view treemap

Sunburst

The sunburst, also known as a donut or a pie chart with one split, is a visualization that represents the ratios between the values of a dimension. When rendering multiple dimensions, each is subdivided to show proportional representation.

Cube view sunburst

Geo marks

The geo marks visualization is the natural choice for dimensions that represent geographically encoded data. It can work with country encoded data. To use geo-oriented visualizations, modify the data cube configuration to make the country encoded data to be Geo type.

Cube view geo marks countries

Geo shade

The geo shade visualization, also known as a Choropleth map, is another way to represent geographically encoded data. To use geo-oriented visualizations with country encoded data, set the data type to Geo in the data cube configuration settings.

Cube view geo shade countries

Stack area

The stacked area chart lets you see the overall trend, while also showing contributions of individual dimensions. Unlike the line chart, the area chart lets you see what the total of values added together.

Cube view area stack

Records

The records visualization shows the raw data underlying the data cube, allowing you to see all dimensions that are in each record. This view can be useful for certain debugging issues. You can also view your records in groups for specific values of one or more dimensions by adding the dimensions to the show bar.

Cube view records

Records table

The records table visualization shows the raw data underlying the data cube, in table format. To filter the data, click any value in the table and select Exclude.

Cube view records table

Sankey

The Sankey visualization shows the flow from one set of values to another. In Sankey diagrams, the width of each connection is proportional to the flow volume between the values.

Cube view Sankey

Markdown

You can use a Markdown tile to add formatted text to a dashboard. For more information, see the Dashboards overview.

← DashboardsSet up alerts →
  • Overall
    • Conditional formatting
  • Table
  • Line chart
  • Sparkline
  • Vertical bars
  • Horizontal bars
  • Heatmap
  • Spot matrix
  • Treemap
  • Sunburst
  • Geo marks
  • Geo shade
  • Stack area
  • Records
  • Records table
  • Sankey
  • Markdown
Key links
Try ImplyApache Druid siteImply GitHub
Get help
Stack OverflowSupportContact us
Learn more
BlogApache Druid docs
Copyright © 2023 Imply Data, Inc