Skip to main content
BRILLIQS

Amazon QuickSight

An AWS business intelligence service that builds dashboards over data either queried directly or held in its own memory engine.

Amazon QuickSight is a business intelligence service on AWS. You connect a data source, create a dataset from it, build an analysis containing visuals and publish that analysis as a dashboard. Data can either be queried directly at the source or imported into an in memory engine that the service manages.

What QuickSight is

Amazon QuickSight is the business intelligence service in AWS. It connects to data, lets an author build visuals from it and publishes the result as a dashboard other people read.

Being an AWS service shapes what it is good at. Connections to AWS storage, query and warehouse services are documented and direct, so a dashboard over data already held in AWS does not need a separate extraction path built for it.

Four objects, in order

QuickSight is much easier to follow once the objects are separated, because the words are used loosely elsewhere.

Data source. The connection to a system. Configured once, with credentials.

Dataset. What visuals are built from. It selects fields from the source and can carry calculated fields, filters and joins. Preparation happens here so it is not repeated in every visual.

Analysis. The working area. An author adds visuals, arranges them into sheets and configures how they interact.

Dashboard. The published, read only version of an analysis. This is what readers open.

The distinction between an analysis and a dashboard is the one that matters day to day: editing happens in the analysis, and publishing pushes those changes out to the dashboard.

Two ways to reach the data

This is the decision that most affects how a QuickSight deployment behaves.

Direct query. A visual sends a query to the source each time. Readers see what the source currently holds, and every interaction places load on it.

Import. The dataset is loaded into the in memory engine the service provides, and visuals are answered from there. Interactions are faster and the source is left alone, at the cost of the data being as current as the last refresh.

Neither is universally right. A dashboard read by hundreds of people all day is a different proposition from one checked twice a week.

Restricting rows per reader

Row level security associates users with the values they are permitted to see and applies that when a dashboard is opened.

This matters more than it first appears. Without it, serving ten regions means ten dashboards to build and keep in step. With it, there is one dashboard, and each reader sees their own rows.

It is also what makes sharing outside the organisation practical, since a recipient can be limited to their own data.

Who QuickSight suits

QuickSight suits organisations already running on AWS whose data sits in AWS services, and teams that want dashboards without operating a BI platform. The session based pricing option published by AWS also makes a wide reader audience a different calculation from per seat licensing.

Points to consider

It is an AWS service and is designed around AWS. That is efficient inside that environment and a constraint outside it.

The import engine also has capacity to manage. Datasets held in memory consume it, and refresh schedules need setting deliberately rather than left to chance.

Authoring is done in the service's own interface, so it is worth building a representative dashboard during evaluation rather than judging from a feature list.

Getting started

The user guide covers signing up, connecting a first data source, creating a dataset, building an analysis and publishing it. Separate sections deal with the in memory engine, refresh schedules, row level security and embedding.

Key features of Amazon QuickSight

Capabilities described in the official documentation.

An in memory engine

Data can be imported into a managed calculation engine so visuals are answered from memory rather than the source.

Analyses and dashboards

An analysis is the working area where visuals are built, and publishing it produces a dashboard for readers.

Datasets with prepared fields

A dataset holds the fields, calculations and filters that visuals draw on, so preparation is done once.

Row level security

Rules restrict which rows a given reader can see, so one dashboard can serve people entitled to different data.

Advantages of Amazon QuickSight

Factual advantages that follow from the features above.

Source load can be reduced

Importing a dataset into the memory engine means dashboard interactions do not send a query to the source each time.

Readers are charged by use

Pricing published by AWS includes a session based option for readers, which changes the cost of a wide audience.

Connects to AWS data without extra work

Documented connections to AWS storage, query and warehouse services avoid building a separate extraction path.

One dashboard serves many audiences

Because access rules are applied per reader, separate copies of a dashboard are not needed for each group.

Common use cases for Amazon QuickSight

Situations the official documentation describes this tool as being used for.

Analytics

Reporting over a cloud warehouse

Datasets are built on warehouse tables and published as dashboards for teams across the business.

Data platforms

Querying files in object storage

A query service reads files held in storage and QuickSight visualises the result without a separate load.

Professional services

Sharing figures with external parties

Access rules limit each recipient to their own rows so one dashboard can be shared beyond a single organisation.

Software products

Embedding analytics in an application

Dashboards are placed inside another application so its users see analysis without moving to a separate tool.

Official website

Everything on this page is based on the official documentation for Amazon QuickSight. You can read the source here.

Amazon QuickSight official documentation

Frequently asked questions about Amazon QuickSight

Answers taken from the official documentation for this tool.

It is the in memory calculation engine the service provides. A dataset imported into it is held in memory and queried from there, so visuals are answered without sending a query to the original source each time.

Importing reduces load on the source and makes interactions faster. Direct query means readers always see what the source currently holds. The user guide covers both, and the choice depends on how current the data has to be.

An analysis is the editable working area where an author builds and arranges visuals. A dashboard is the published, read only version that other people open.

Row level security rules associate users with the values they are allowed to see, and those rules are applied when a dashboard is opened. One dashboard can therefore serve readers entitled to different subsets of the data.