Starting with Amazon QuickSight: A Guide for Beginners

Nirja ModiNirja Modi
17 min read

Welcome to our blog series on Amazon QuickSight, Amazon's powerful business intelligence (BI) service that helps you analyze and visualize data efficiently. Whether you're new to data analysis or an experienced analyst, this series will guide you through using QuickSight, covering everything from the basics to advanced features and real-world applications. Join us as we unlock the potential of your data with interactive dashboards, insightful visualizations, and industry best practices. Let's dive into Amazon QuickSight and transform how you view and use your data!

Topics We Will Cover -

Section 1: Getting Started with Amazon QuickSight

Section 2: Understanding the Interface and Basic Features

Section 3: Connecting to Data Sources

Section 4: Creating Your First Visualization

Section 5: Building and Sharing Dashboards

I'm new to this field, but I started my analytics journey right here, so I'm sure you can too!

Section 1: Getting Started with Amazon QuickSight

Welcome to the first installment of our "Amazon QuickSight for Beginners" series! In this section, we'll cover the basics of getting started with QuickSight, including setting up your account and navigating the initial setup process.

1. What is Amazon QuickSight?

Amazon QuickSight is a cloud-based BI service that provides powerful insights through interactive dashboards. It connects to various data sources, including AWS services, third-party platforms, and big data sources. QuickSight offers robust security, global availability, and user management tools, allowing it to scale seamlessly from small teams to large organizations. With QuickSight, decision-makers can securely access dashboards from any device, including mobile.

2. Setting Up Your QuickSight Account

To begin using QuickSight, you'll need an AWS account. If you don't have one, you can sign up at AWS's website. Once logged in, follow these steps to set up QuickSight:

a. Navigate to the QuickSight Service:

- Log in to the AWS Management Console.

- In the search bar at the top, type "QuickSight" and select it from the dropdown.

b. Sign Up for QuickSight:

- Click on the "Sign up for QuickSight" button.

- Choose your edition (Standard or Enterprise) based on your needs:

  • Standard Edition: Suitable for individuals and small teams.

  • Enterprise Edition: Offers advanced features like Active Directory integration, encryption at rest, and API access.

c. Configure Your QuickSight Account:

- Set Up Permissions: Define user permissions to control access to datasets and dashboards.

- Select Your Preferred Region: Choose the AWS region closest to your users for optimal performance.

- SPICE Capacity: Allocate SPICE (Super-fast, Parallel, In-memory Calculation Engine) capacity based on your data volume and analysis needs.

Tip: If you're unsure which edition to choose, start with the Standard edition. You can always upgrade to the Enterprise edition later if your needs grow.

3. QuickSight Pricing

Amazon QuickSight offers two pricing editions: Standard and Enterprise. The Standard edition is ideal for individuals and small teams, while the Enterprise edition includes advanced features such as enhanced security, data encryption, and API access. Be sure to review the pricing details on the QuickSight pricing page to select the best plan for your needs.

Note: QuickSight's pricing is pay-per-session, meaning you only pay for what you use, making it a cost-effective option for both small and large organizations.

4. Navigating the QuickSight Dashboard

- Welcome Panel: Offers quick access to helpful links, tutorials, and resources tailored for new users. This panel is designed to get you acquainted with the platform and start your first analysis.

- Initial Setup Tasks: Depending on your account settings, you might see prompts to connect your first data source or explore example dashboards. Take advantage of these guided steps to familiarize yourself with QuickSight.

- Navigation Menus: The left-side navigation menu provides access to key sections such as Analyses, Dashboards, and Datasets. Familiarizing yourself with this menu will help you quickly find your way around.

- SPICE Capacity: At the bottom of your dashboard, you’ll see your SPICE (Super-fast, Parallel, In-memory Calculation Engine) capacity. This indicates how much in-memory storage is available for your analyses.

Pro Tip: Spend some time exploring the QuickSight Dashboard on your first visit. Click through the tutorials and example dashboards to get a sense of the platform’s capabilities.

By the end of this section, you should have a basic understanding of what Amazon QuickSight is, how to set up your account, and how to navigate the dashboard. In the next part, we’ll dive deeper into understanding the interface and basic features of QuickSight. Stay tuned!

Section 2: Understanding the Interface and Basic Features

In this section, we'll explore the QuickSight interface, helping you become comfortable with its layout and basic features. By the end of this post, you'll be ready to start creating your own visualizations.

1. The QuickSight Home Page

Once you’ve familiarized yourself with the QuickSight Dashboard, your primary workspace will be the Home Page. The Home Page is designed to help you efficiently manage your data analyses and visualizations. Here’s how to make the most of it:

- Analyses Section: This area lists your recent and saved analyses, making it easy to resume work where you left off. You can sort and search through your analyses to quickly find what you need.

- Dashboards Section: Access all your created and shared dashboards here. QuickSight allows you to organize dashboards into categories or projects, so everything stays organized.

- Datasets Section: View and manage all your connected datasets in this section. This includes monitoring your SPICE capacity, editing datasets, and adding new data sources.

- Search and Filter: Use the search bar and filters at the top of the page to quickly locate specific analyses, dashboards, or datasets. This feature is particularly useful as your QuickSight environment grows.

- Recent Activity: At the bottom of the Home Page, you’ll find a summary of your recent activities, including which analyses or dashboards were last accessed or modified. This helps you keep track of your workflow.

2. Creating a New Analysis

To create a new analysis:

a. Click on the "New analysis" Button: Located on the QuickSight home page, this button initiates the creation of a new analysis.

b. Select Your Dataset: Choose an existing dataset from the list or create a new one by connecting to a new data source.

Tip: If you're new to BI tools, take advantage of QuickSight's tutorials and guided walkthroughs available in the Welcome Panel.

c. Understanding the Analysis Interface : The analysis interface is where you'll spend most of your time in QuickSight. Here’s a breakdown of its main components:

- Top Navigation Bar: Contains options for saving your analysis, sharing, and accessing additional settings.

- Fields List: Displays all the fields available in your dataset. You can drag and drop these fields onto the canvas to create visualizations.

- Visual Types: Provides a variety of visualization types to choose from, such as bar charts, line charts, pie charts, and more.

- Canvas: The main area where you create and view your visualizations.

- Properties Pane: Allows you to customize your visualizations with options like filters, sorting, and formatting.

Pro Tip: Start by exploring the different visualization types in the Visual Types pane to get a feel for what QuickSight can do.

4. Basic Features of QuickSight

- Visual Types: QuickSight offers a wide range of visualization types, including bar charts, line charts, pie charts, heat maps, and more. Each type is designed to help you represent your data in the most meaningful way.

- Filters: You can add filters to your visualizations to focus on specific subsets of your data. Filters are essential for honing in on the most relevant data points.

- Calculated Fields: QuickSight allows you to create calculated fields for advanced data manipulation. This feature is especially useful for deriving new metrics from your existing data.

- SPICE: QuickSight's in-memory data engine, SPICE, enables fast and interactive data analysis. By using SPICE, you can analyze large datasets quickly without impacting performance.

Understanding these basic features will set a strong foundation for your work in QuickSight. In the next part, we’ll explore how to connect to various data sources and prepare your data for analysis. Stay tuned!

Section 3: Connecting to Data Sources

Connecting to data sources is a crucial step in making the most of Amazon QuickSight. In this section, we'll walk you through the process of connecting QuickSight to different data sources. Having your data ready and accessible is essential for effective analysis and visualization.

1. Supported Data Sources

Amazon QuickSight supports a wide range of data sources, including:

- AWS Data Services: Amazon S3, Amazon Redshift, Amazon RDS, and more.

- Databases: MySQL, PostgreSQL, SQL Server, and others.

- File Uploads: CSV, TSV, CLF, ELF, JSON files, and more.

- SaaS Applications: Salesforce, Twitter, GitHub, and more (via connectors).

Note: QuickSight also supports direct querying and using SPICE for faster performance.

2. Connecting to AWS Data Services

To connect to an AWS data service, follow these steps:

a. Navigate to the "Datasets" Section: From the QuickSight home page, click on "Datasets."

b. Create a New Dataset: Click on "New Dataset" and select the desired AWS service (e.g., Amazon S3, Amazon Redshift).

c. Configure the Connection:

- Amazon S3 Example:

Step 1: Select "S3" as the data source.

Step 2: Specify the S3 bucket and file path.

Step 3: Provide any necessary permissions or access keys.

- Amazon Redshift Example:

Step 1: Select "Redshift" as the data source.

Step 2: Enter the Redshift cluster details, including endpoint, port, database name, and credentials.

d. Import or Query Data: Choose whether to import the data into SPICE or use direct querying for real-time data access.

Pro Tip: Using SPICE allows for faster data processing and interactive analysis, especially with large datasets.

3. Connecting to Databases

To connect to a database, follow these steps:

a. Navigate to "Datasets": From the QuickSight home page, click on "Datasets."

b. Create a New Dataset: Click on "New Dataset" and choose the desired database type (e.g., MySQL, PostgreSQL).

c. Enter Connection Details:

- Provide the database endpoint, port number, database name, username, and password.

- Ensure that the database is accessible from your QuickSight environment, possibly configuring security groups or VPC settings if necessary.

d. Select Data to Import: Choose the specific tables or write a custom SQL query to select the data you want to analyze.

e. Import Data into SPICE or Use Direct Query: Decide whether to load the data into SPICE for faster access or use a direct query for real-time data retrieval.

Tip: For frequently accessed data, importing into SPICE can significantly enhance performance.

4. Uploading Files

To upload a file, follow these steps:

a. Navigate to "Datasets": From the QuickSight home page, click on "Datasets."

b. Create a New Dataset: Click on "New Dataset" and select "Upload a file."

c. Choose Your File: Select the file from your local machine (e.g., CSV, TSV, JSON).

d. Upload and Preview:

- QuickSight will automatically parse the file and display a preview of the data.

- Review the data to ensure it has been correctly interpreted.

e. Prepare the Data: You can rename fields, change data types, and perform basic transformations during the upload process.

Pro Tip: Ensure your file is clean and well-structured before uploading to minimize data preparation steps.

5. Data Preparation and Transformation

Once your data source is connected, you can prepare and transform your data in QuickSight:

- Editing Fields: Rename fields, change data types, and create calculated fields to better suit your analysis needs.

- Filtering Data: Apply filters to include or exclude specific data points, ensuring that your visualizations focus on relevant information.

- Joining Datasets: Combine multiple datasets using joins to create a unified dataset for comprehensive analysis.

- Data Cleaning: Remove duplicates, handle missing values, and perform other data cleaning tasks to ensure data quality.

Example: Creating a Calculated Field

Step 1: In the dataset editor, click on "Add calculated field."

Step 2: Enter a name for the calculated field (e.g., "Total Sales").

Step 3: Define the calculation using available functions (e.g., quantity * price).

Step 4: Click "Create" to add the calculated field to your dataset.

Pro Tip: Spend time preparing your data correctly; well-prepared data simplifies the analysis process and leads to more accurate insights.

By now, you should be comfortable connecting to various data sources and preparing your data for analysis. In the next part, we’ll guide you through creating your first visualization in QuickSight. Stay tuned!

Section 4: Creating Your First Visualization

With your data ready, it’s time to create your first visualization in Amazon QuickSight. Visualizations are the heart of data analysis, helping you to uncover insights and communicate them effectively. In this section, we’ll walk you through the steps to create a simple yet powerful visualization.

1. Starting a New Analysis

To create a visualization, you'll need to start a new analysis:

a. Navigate to the QuickSight Home Page: Log in to QuickSight and go to the home page.

b. Click on "New analysis": Select the dataset you want to use for your analysis.

c. Access the Analysis Interface: The analysis interface will open, displaying the selected dataset's fields on the left.

Pro Tip: Name your analysis appropriately to easily identify it later, especially when working with multiple analyses.

2. Choosing a Visualization Type

QuickSight offers a variety of visualization types, including bar charts, line charts, pie charts, scatter plots, and more. To choose a visualization type:

a. Click on the "Visual types" Pane: Located on the left side of the screen, this pane displays all available visualization options.

b. Select Your Desired Visualization Type: For example, select "Bar Chart" to create a bar chart.

Tip: Start with a simple visualization type that best represents your data. You can always change the visualization type later if needed.

3. Adding Fields to Your Visualization

To add fields to your visualization:

a. Drag and Drop Fields:

- From the "Fields list," drag a dimension field (e.g., "Category") to the "X axis" area.

- Drag a measure field (e.g., "Sales") to the "Y axis" area.

b. Automatic Visualization: QuickSight will automatically generate the visualization based on the selected fields.

Example: Creating a Bar Chart

- X Axis: Product Categories

- Y Axis: Total Sales

Pro Tip: Ensure that your fields are correctly categorized as dimensions (categorical data) or measures (numerical data) for accurate visualization.

4. Customizing Your Visualization

You can customize your visualization to better suit your needs:

- Formatting: Change colors, labels, and other formatting options in the "Properties" pane.
Example: Adjust the color palette to match your company’s branding.

- Filters: Add filters to focus on specific subsets of your data by dragging fields to the "Filters" area.
Example: Filter sales data by a specific region or time period.

- Calculated Fields: Create calculated fields for advanced data manipulation by clicking on the "Add" button in the "Fields list" and selecting "Add calculated field."
Example: Calculate profit margin by creating a calculated field that subtracts costs from sales.

Pro Tip: Use the "Format" options to enhance the readability of your visualizations. Consistent formatting helps in better interpretation of data.

5. Saving Your Analysis

Once you're satisfied with your visualization, save your analysis:

a. Click on the "Save" Button: Located in the top navigation bar.

b. Enter a Name for Your Analysis: Provide a descriptive name that reflects the content or purpose of the analysis.

c. Click "Save": Your analysis is now saved and can be accessed later from the "Analyses" section.

Tip: Regularly save your work to prevent data loss and to keep track of different stages of your analysis.

6. Additional Tips for Creating Effective Visualizations

- Keep It Simple: Avoid cluttering your visualizations with too much information. Focus on key insights.

- Choose the Right Chart Type: Select a chart type that best represents the data you are analyzing.

- Use Consistent Colors: Consistent color schemes improve readability and aesthetic appeal.

- Label Clearly: Ensure all axes, data points, and legends are clearly labeled for easy understanding.

Example: If you’re presenting sales trends over time, a line chart may be more effective than a bar chart.

Congratulations! You've created your first visualization in Amazon QuickSight. In the next section, we'll explore how to build and share comprehensive dashboards to present your insights effectively. Stay tuned!

Section 5: Building and Sharing Dashboards

In this final section, we'll cover how to build and share dashboards in QuickSight. Dashboards allow you to combine multiple visualizations into a single, cohesive view, making it easier to analyze and share insights.

1. Creating a Dashboard

To create a dashboard, you first need to have an analysis with one or more visualizations. Follow these steps:

a. Open Your Analysis:

- Navigate to the "Analyses" section from the QuickSight home page.

- Select the analysis that contains the visualizations you want to include in your dashboard.

b. Publish the Dashboard:

- Click on the "Share" button in the top navigation bar.

- Select "Publish dashboard."

c. Name Your Dashboard:

- Enter a descriptive name for your dashboard.

- Optionally, add a description to provide context.

d. Publish:

- Click "Publish" to create the dashboard.

Pro Tip: Organize your visualizations logically within the analysis to make the dashboard layout intuitive and easy to navigate.

2. Configuring Dashboard Layout

Once you publish the dashboard, you can configure its layout:

a. Add Visuals:

- Drag and drop additional visualizations from the left pane into the dashboard layout.

b. Resize and Arrange:

- Click and drag the edges of each visualization to resize.

- Arrange the visuals to create a cohesive and visually appealing layout.

c. Add Titles and Descriptions:

- Click on "Add text" to include titles and descriptions for each visualization.

- Providing context helps viewers understand the insights being presented.

d. Customize Layout:

- Use grid lines and alignment tools to ensure your dashboard is well-organized.

- Maintain consistent spacing and alignment for a professional appearance.

Example Layout:

- Top Section: Overview metrics (e.g., Total Sales, Total Customers).

- Middle Section: Sales by Category (Bar Chart) and Sales Trends (Line Chart).

- Bottom Section: Regional Sales Distribution (Map) and Top Products (Pie Chart).

Pro Tip: Use white space effectively to avoid clutter and enhance readability.

3. Sharing Your Dashboard

To share your dashboard with others:

a. Open the Dashboard: Navigate to the "Dashboards" section and select the dashboard you want to share.

b. Click on the "Share" Button: Located in the top navigation bar.

c. Choose Sharing Options:

- Share with Specific Users or Groups:

  • Enter the email addresses of the users or select groups within your organization.

  • Define the level of access (view or edit) for each user or group.

- Generate a Public URL:

  • Create a public link that can be accessed by anyone with the URL.

Note: Use this option with caution, as it grants broader access to your data.

d. Set Permissions: Determine whether recipients can share the dashboard further or create copies.

e. Send Invitations: Click "Send" to distribute the dashboard to the selected users.

Pro Tip: Regularly update shared dashboards to ensure all users have access to the latest data and insights.

4. Dashboard Interactivity

QuickSight dashboards are interactive, allowing users to engage with the data in meaningful ways:

- Filter Data:

  • Apply filters directly on the dashboard to focus on specific subsets of data /

  • Example: Filter sales data by a specific region or time period.

- Drill Down:

  • Click on data points to drill down into more detailed information.

  • Example: Click on a region in a map to view sales by individual states within that region.

- Export Data:

  • Export the underlying data for further analysis in other tools.

  • Click on the "Export" button and choose your preferred format (e.g., CSV, Excel).

- Interactive Controls:

  • Use dropdowns, sliders, and other interactive elements to dynamically adjust the data displayed.

Example: A sales dashboard might include a date range selector, allowing users to view sales data for different time periods without needing to create multiple visualizations.

5. Managing Dashboard Access and Permissions

To ensure data security and proper access control, manage dashboard permissions effectively:

- User Roles:

  • Assign roles based on user needs (e.g., Viewer, Editor).

  • Viewers can interact with dashboards, while Editors can modify them.

- Group Permissions:

  • Create user groups (e.g., Sales Team, Marketing Team) and assign dashboard access to these groups for easier management.

- Revoking Access:

  • Remove access for users who no longer need it by updating permissions in the "Manage dashboard" settings.

Pro Tip: Regularly review and update permissions to maintain data security and ensure that only authorized users have access to sensitive information.

6. Enhancing Dashboards with Advanced Features

To take your dashboards to the next level, consider incorporating advanced features:

- Calculated Fields and Metrics:

  • Add advanced calculations and metrics to provide deeper insights.

  • Example: Calculate year-over-year growth rates directly within the dashboard.

- Parameters:

  • Use parameters to create dynamic dashboards where users can input values that affect visualizations.

  • Example: Allow users to select a specific product category to view related sales data.

- Custom Themes and Branding:

  • Apply custom themes to align dashboards with your organization's branding.

  • Change color schemes, fonts, and logos to create a consistent look and feel.

Pro Tip: Explore QuickSight's advanced features gradually. Start with basic dashboards and incorporate advanced elements as you become more comfortable with the tool.

Congratulations! You've now completed the "Amazon QuickSight for Beginners" series. By following these steps, you've learned how to set up your QuickSight account, navigate its interface, connect to various data sources, create insightful visualizations, and build interactive dashboards. With these skills, you're well-equipped to harness the power of Amazon QuickSight for your data analysis and visualization needs.

Next Steps

- Practice Regularly: The best way to become proficient with QuickSight is to use it regularly. Experiment with different data sources and visualization types.

- Explore Advanced Features: Dive deeper into QuickSight's advanced features like calculated fields, parameters, and custom themes to enhance your dashboards.

- Stay Updated: Amazon regularly updates QuickSight with new features and improvements. Stay informed by following AWS announcements and QuickSight documentation.

- Join the Community: Engage with the QuickSight community through forums, webinars, and user groups to share knowledge and learn from others.

Happy analyzing!

0
Subscribe to my newsletter

Read articles from Nirja Modi directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Nirja Modi
Nirja Modi