AWS Quicksight

AWS Quicksight

AWS Quicksight is one of the most powerful Business Intelligence tools which allows you to create interactive dashboards within minutes to provide business insights into the organizations. There are number of visualizations or graphical formats available in which the dashboards can be created. The dashboards get automatically updated as the data is updated or scheduled. You can also embed the dashboard created in Quicksight to your web application.

To access AWS Quicksight tool, you can open it directly by passing this URL in web browser or navigating to AWS Console → Services

https://aws.amazon.com/quicksight/

Once you open this URL, on top right corner click on “Sign in to the Console”.

No alt text provided for this image

You need to provide the below details to login to Quicksight tool ?

? Account ID or alias

? IAM User name

? Password

No alt text provided for this image

 Once you login into Quicksight, you will see the below screen ?

No alt text provided for this image

As marked in the above image,

Section A ? “New Analysis” icon is used to create a new analysis. When you click on this, it will ask you to select any data set. You can also create a new data set.

Section B ? The “Manage data” icon will show all the data sets that have already been input to Quicksight. This option can be used to manage the dataset without creating any analysis.

Section C ? It shows various data sources you have already connected to. You can also connect to a new data source or upload a file.

No alt text provided for this image

Section D ? This section contains icon for already created analysis, published dashboards and tutorial videos explaining about Quicksight in detail.

You can click on each tab to view them as below ?

? All analysis

Here, you can see all the existing analysis in AWS Quicksight account including report and dashboards.

No alt text provided for this image

? All dashboards

This option shows only existing dashboards in AWS Quicksight account.

No alt text provided for this image

? Tutorial videos

No alt text provided for this image

Once you login, you need to navigate to Services tab and search for Quicksight in search bar. If you have recently used Quicksight services in AWS account, it will be seen under History tab.

No alt text provided for this image

AWS Quicksight - Using Data Sources

AWS Quicksight accepts data from various sources. Once you click on “New Dataset” on the home page, it gives you options of all the data sources that can be used.

No alt text provided for this image

Below are the sources containing the list of all internal and external sources ?

Let us go through connecting Quicksight with some of the most commonly used data sources ?

Uploading a file from system

It allows you to input .csv, .tsv, .clf, .elf, .xlsx and Json format files only. Once you select the file, Quicksight automatically recognizes the file and displays the data. When you click on Upload a File button, you need to provide the location of file which you want to use to create dataset.

Using a file from S3 format

The screen will appear as below. Under Data source name, you can enter the name to be displayed for the data set that would be created. Also you would require either uploading a manifest file from your local system or providing the S3 location of the manifest file.

No alt text provided for this image

Manifest file is a json format file, which specifies the url/location of input files and their format. You can enter more than one input files, provided the format is same.

MySQL

You need to enter the database information in the fields to connect to your database. Once it is connected to your database, you can import the data from it.

No alt text provided for this image

 Following information is required when you connect to any RDBMS database ?

? DSN name

? Type of connection

? Database server name

? Port

? Database name

? User name

? Password

Following RDBMS based data sources are supported in Quicksight ?

? Amazon Athena

? Amazon Aurora

? Amazon Redshift

? Amazon Redshift Spectrum

? Amazon S3

? Amazon S3 Analytics

? Apache Spark 2.0 or later

? MariaDB 10.0 or later

? Microsoft SQL Server 2012 or later

? MySQL 5.1 or later

? PostgreSQL 9.3.1 or later

? Presto 0.167 or later

? Snowflake

? Teradata 14.0 or later

Athena

Athena is the AWS tool to run queries on tables. You can choose any table from Athena or run a custom query on those tables and use the output of those queries in Quicksight. There are couple of steps to choose data source.

AWS Quicksight - Editing Datasets

When you create a new dataset to be used in Quicksight, the following message would appear. You can preview or edit the data as per your requirement. You can change the types of certain fields, rename the headers or add some calculated fields based on input fields.

No alt text provided for this image

Once you click Edit/Preview data, you will be able to see the header and the fields on your input dataset. Here is a sample dataset ?

No alt text provided for this image

There is an option of adding calculated fields as well. You can use inbuilt functions on input fields to create a new field. There are number of options like concatenating multiple fields, unstring a single field into multiple fields, time difference between to dates and so on. The complete list is shown below ?

No alt text provided for this image

Once you are done with adding or modifying fields, just click “Save and Visualize” or just “Save” at the top. The “Save” button will keep you on existing screen while “Save and Visualize” will take you to the visual creation screen.

No alt text provided for this image

To cancel your changes, click on Cancel button at the top.

AWS Quicksight - Creating New Analysis

An analysis is a combination of one or more visuals. A visual is the representation of data in graphical, chart or tabular format. There are number of formats available to create any visual. This includes the pie charts, horizontal bar chart, vertical bar chart and pivot table.

Once the input data set has been modified as per business requirement, double click on the dataset and click on visualize to start creating new analysis. It will show you the below screen or the workspace.

No alt text provided for this image

Once you select a field, Quicksight automatically chooses the type of visual depending upon the field. If you want to change the visual type, you can select one of the visual types.

For example, we start by selecting the Horizontal bar under visual types. First, drag any one field inside the visual in the centre. At the top, you will see “Fields wells” containing fields used in visual and the corresponding axis. You can click on the down arrow at the last just under user name.

No alt text provided for this image

This will give you an expanded view. I have selected Gender on Y axis and Job family under Group/colour. You can modify the fields from dropdown. Under value, you can add any numeric field and use aggregate function on that field. By default, the visual will show count of rows.

No alt text provided for this image
No alt text provided for this image

The visual will appear as follows ?

No alt text provided for this image

There are options to change the heading/title of the visual and number of other formatting options. Click the dropdown on the right most. The options will expand. Choose “format visual”. You will be able to see various options in left tab under “Format visual”.

No alt text provided for this image

X-Axis/Y-Axis ? This gives the option if you want to see the label or field name on the respective axis. It also allows you to rename these labels.

Group/Color ? This provides the option to change the default colors in the visual.

Legend ? This provides the options to change title and position of title in the visual. You can also rename the title by just clicking over it.

Data labels ? This provides the option to show exact values of each bar and the position where the values needs to be displayed.

AWS Quicksight - Adding Visuals

To add a new visual, click on the “Add” sign at the top. Another rectangular space would be added to the analysis. You can select different visual types and fields to create another visual.

No alt text provided for this image

 When you click on Add button, you have the option to add following to your existing analysis ?

? Add Visual

? Add Insight

? Add Title

? Add Description

? Add Calculation Field

? Add Parameter

No alt text provided for this image

To format a visual, you can also use drop down arrow button available at top right corner of the chart. Following options are available ?

? Maximize

? Format visual

? Hide legend

? Export to CSV

? Hide “other” categories

? URL actions

? Delete

No alt text provided for this image

AWS Quicksight - Using Filters to a Visual

Quicksight allows you to add filters to the visual being created. You have the option to apply filter to only a single visual under any analysis or all the visuals. To add filter, click on “Filter” icon on the left tab. It will show existing filter if there is any or filter can be created as per the requirement. In the below example, we don’t have any existing filters, so it gave an option to “Create one”

No alt text provided for this image

On clicking create one, you can create filter. This allows you to choose if you want to add filter to just one or all the visuals. It also allows you to choose the field on which you want to apply filter.

No alt text provided for this image

In the above example, we have added a filter on “Date of Birth” field on input dataset and specified a Date. Now, the visual contains the average tenure of employees under different job level and job family but only including employees whose Date of Birth is after 1980-01-01.

AWS Quicksight - Insights

Amazon uses its machine learning capabilities to analyze your data and provide insights. The insights show you the trends in the data, help in forecasting business metrics and identify key drivers. It saves lot of your time to analyze and create them manually. With the help of insights, you can easily understand various points which help you to determine and make best decisions, and achieve your goals.

Once you click on the Insights, the left panel displays the automatically calculated and created insights by Quicksight under “Suggested Insights”

No alt text provided for this image

If you hover on the right of each insight heading, you will see a “+” sign and 3 dotes. The “+” sign is used to add the insight to your analysis while the 3 dotes gives you option to add in filters to existing insights. To add an insight, click on the “Add” sign at the top and click on “Add insights”.

You can further choose the computation type you want to perform and add that insight to your analysis. “Forecast” and Anomaly detection are powered by machine learning and are available in “Enterprise edition” of Quicksight

No alt text provided for this image

AWS Quicksight - Creating Story

Story is an option wherein you capture a series of screens and play them one by one. For example, if you want to see a visual with different filter options, you can use story. To create a Story, click on Story on the leftmost panel. By default, there is a story with name Storyboard 1. Now capture the screen using the capture icon at the right most panel on the top. Each capture of the screen is also referred to as Scene. You can capture multiple scenes and those will get added under “Storyboard 1”. The data in the story gets automatically refreshed once your main data source is refreshed.

No alt text provided for this image

AWS Quicksight - Using Parameters

Parameters are variables that are created to pass control of the user to modify the dashboards. Parameters can be created using the fields of the input data set or on the filters created for analysis. For example, you create a parameter using a filter, the dashboard users can directly apply filter without creating any filter.

No alt text provided for this image

Creating a Parameter

In this section, we will see how to create a parameter ?

Step 1 ? Enter the name of parameter. Let us take Gender as parameter.

Step 2 ? Choose data type. By default, it is string.

Step 3 ? Choose the possible options as below.

No alt text provided for this image

The parameter would be added. You can choose to add control to the dashboard.

AWS Quicksight - Sharing Analysis

Once the analysis is ready, this can be shared with users by email or other Quicksight users. On the top right side menu, there is a “Share” icon

No alt text provided for this image
No alt text provided for this image

By default, the analysis can be accessed by the author or admin only. You would require providing access to the user to be able to view the analysis. On clicking “Manage analysis access”, it will show all the registered users. You can choose the users you want to extend the access and click on “Invite users”. The users will get an email notification and once they accept the notification, they will be able to get analysis by email.

No alt text provided for this image

AWS Quicksight - Dashboards

A dashboard shows the screenshot of the analysis. Unlike Analysis, dashboards are read as only screenshots. One can just use the parameters and filters created in visuals to create new visuals but with same charts

No alt text provided for this image

To generate a dashboard of the analysis you have created, just click on publish dashboard under share icon. Provide any name to the dashboard and click on “Publish Dashboard” icon.

No alt text provided for this image

 You can opt to share the dashboard with all users in this account or only particular users.

No alt text provided for this image

Now the dashboard is visible under “All dashboards” tab on home screen.

No alt text provided for this image

Here is the sample dashboard with a filter attached to it. You can see that there is no option to edit the dashboard except applying filters added while creating visuals.

No alt text provided for this image

 AWS Quicksight - Managing Quicksight

Manage Quicksight is to manage your current account. You can add users with respective roles, manage your subscription, and check SPICE capacity or whitelist domains for embedding. You would require admin access to perform any activity on this page.

Under the user profile, you will find the option to manage Quicksight.

No alt text provided for this image

On clicking Manage subscription, below screen will appear. It will show the users in this account and their respective roles.

No alt text provided for this image

When you close Quicksight account, it deletes all the data related to below objects ?

? Data Sources

? Data Sets

? Analyses

? Published Dashboards

For more information, kindly click here:


要查看或添加评论,请登录

Amit Jain的更多文章

社区洞察

其他会员也浏览了