Qlik Sense Cookbook - Second Edition

Book description

Create dynamic dashboards to perform interactive analytics for business intelligence operations

Key Features

  • Explore newly added features in Qlik Sense
  • Discover best practices to work with data using Qlik Sense
  • Learn to implement advanced functions for better data insight

Book Description

Qlik Sense allows you to explore simple and complex data to reveal hidden insight and data relationships that help you make quality decisions for overall productivity. An expert Qlik Sense user can use its features for business intelligence in an enterprise environment effectively. Qlik Sense Cookbook is an excellent guide for all aspiring Qlik Sense developers and will empower you to create featured desktop applications to obtain daily insights at work.

This book takes you through the basics and advanced functions of Qlik Sense February 2018 release. You'll start with a quick refresher on obtaining data from data files and databases, and move on to some more refined features including visualization, and scripting, as well as managing apps and user interfaces. You will then understand how to work with advanced functions like set analysis and set expressions. As you make your way through this book, you will uncover newly added features in Qlik Sense such as new visualizations, label expressions and colors for dimension and measures.

By the end of this book, you will have explored various visualization extensions to create your own interactive dashboard with the required tips and tricks. This will help you overcome challenging situations while developing your applications in Qlik Sense.

What you will learn

  • Source, preview, and distribute your data through interactive dashboards
  • Explore and work with the latest visualization functions
  • Learn how to write and use script subroutines
  • Make your UI advanced and intuitive with custom objects and indicators
  • Use visualization extensions for your Qlik Sense dashboard
  • Work with Aggr and learn to use it within set analysis

Who this book is for

Qlik Sense Cookbook is for data and BI analysts who want to become well versed with Qlik Sense to apply business intelligence in data. If you are a beginner in data analytics and want to adopt an independent recipe-based approach to learn the required concepts and services in detail, this book is ideal! Individuals with prior knowledge of its sister product, QlikView, will also benefit from this book. Familiarity with the basics of business intelligence is a prerequisite.

Table of contents

  1. Title Page
  2. Copyright and Credits
    1. Qlik Sense Cookbook Second Edition
  3. Packt Upsell
    1. Why subscribe?
    2. PacktPub.com
  4. Contributors
    1. About the authors
    2. About the reviewer
    3. Packt is searching for authors like you
  5. Preface
    1. Who this book is for
    2. What this book covers
    3. To get the most out of this book
      1. Download the example code files
      2. Download the color images
      3. Conventions used
    4. Sections
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    5. Get in touch
      1. Reviews
  6. Getting Started with the Data
    1. Introduction
    2. Extracting data from databases and data files
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also...
    3. Extracting data from web files
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also...
    4. Extracting data from the FTP server
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also...
    5. Extracting data from web services with REST Connector
      1. How to do it...
      2. How it works...
      3. There's more...
      4. See also...
    6. Activating the legacy mode in Qlik Sense® desktop
      1. How it works...
      2. There's more...
      3. See also...
    7. Previewing data in the Data model viewer
      1. Getting ready
      2. How to do it...
      3. How it works...
        1. Viewing the data model
        2. Viewing the associations
        3. Table metadata
      4. There's more...
    8. Creating a master library from the Data model viewer
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
    9. Using a master library in Edit mode
      1. Getting ready
      2. How to do it...
      3. There's more...
    10. Using visual data preparation on the data manager model viewer
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
  7. Visualizations
    1. Introduction
    2. Creating snapshots
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    3. Creating and adding content to a story
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    4. Adding embedded sheets to the story
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
    5. Highlighting the performance measure in a bar chart
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    6. Associating persistent colors to field values using the script
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    7. Using the colormix1 function
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    8. Composition
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
    9. Relationships
      1. Getting ready
      2. How to do it...
      3. How it works...
    10. Comparison
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    11. Distribution
      1. Getting ready
      2. How to do it...
      3. How it works...
    12. Structuring visualizations
      1. Getting ready
      2. How to do it...
      3. How it works...
    13. Measuring statistical data with box plot charts
      1. Getting ready
      2. How to do it...
      3. How it works...
    14. Using a waterfall chart to analyze the cumulative effect
      1. Getting ready
      2. How to do it...
      3. How it works...
  8. Scripting
    1. Introduction
    2. Structuring the script
      1. Getting ready
      2. How to do it...
      3. How it works...
    3. Efficiently debugging the script
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    4. Packaging the code in script files
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    5. How to use subroutines in Qlik Sense®
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    6. Optimizing the UI calculation speed
      1. Getting ready
      2. How to do it...
      3. How it works...
    7. Optimizing the reload time of the application
      1. Getting ready
      2. How to do it...
      3. How it works...
    8. Using a For each loop to load data from multiple files
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
    9. Using the Concat() function to store multiple field values in a single cell
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    10. Executing command-line programs within the script
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
  9. Managing Apps and the User Interface
    1. Introduction
    2. Publishing a Qlik Sense® application created in Qlik Sense® Desktop
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
    3. Creating private, approved, and community sheets
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    4. Publishing a Qlik Sense® application to Qlik Sense® Cloud
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
    5. Creating geo maps in Qlik Sense®
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
    6. Reference lines in a Sales versus Target gauge chart
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    7. Effectively using the KPI object in Qlik Sense®
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    8. Creating treemaps
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
    9. Creating dimensionless bar charts in Qlik Sense®
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    10. Adding reference lines to trendline charts
      1. Getting ready
      2. How to do it...
      3. How it works...
    11. Creating text and images
      1. Getting ready
      2. How to do it...
      3. How it works...
    12. Applying limitations to charts
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
    13. Adding thumbnails to a clear environment
      1. Getting ready
      2. How to do it...
      3. How it works...
    14. Navigating many data points in a scatter chart
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
    15. Using alternative dimensions and measures
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
    16. Using the visual exploration menu
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
  10. Useful Functions
    1. Introduction
    2. Using an extended interval match to handle slowly changing dimensions
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    3. Using the Previous() function to identify the latest record read for a dimensional value
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    4. Using the NetworkDays() function to calculate the working days in a calendar month
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    5. Using the Concat() function to display a string of field values as a dimension
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    6. Using the Minstring() function to calculate the age of the oldest case in a queue
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    7. Using the RangeSum() function to plot cumulative figures in trendline charts
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    8. Using the Fractile() function to generate quartiles
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    9. Using the FirstSortedValue() function to identify the median in a quartile range
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    10. Using the Declare and Derive functions to generate Calendar fields
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    11. Setting up a moving annual total figure
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    12. Using the For Each loop to extract files from a folder
      1. Getting ready
      2. How to do it...
      3. How it works...
    13. Using the Peek() function to create a currency exchange rate calendar
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    14. Using the Peek() function to create a trial balance sheet
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    15. Using the subfield() function to split field into multiple records
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    16. Using the dual() function to set the sort order of dimensions
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
  11. Set Analysis
    1. Introduction
    2. Cracking the syntax for Set Analysis
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    3. Using flags in Set Analysis
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    4. Using the = sign with variables in Set Analysis
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    5. Point in Time using Set Analysis
      1. Getting ready
      2. How to do it...
      3. How it works...
    6. Using comparison sets in Set Analysis
      1. Getting ready
      2. How to do it...
      3. How it works...
    7. Using embedded functions in Set Analysis
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
    8. Creating a multi-measure expression in Set Analysis
      1. Getting ready
      2. How to do it...
      3. How it works...
    9. Using search strings inside a set modifier
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    10. Capturing a list of field values using a Cconcat() function in Set Analysis
      1. Getting ready
      2. How to do it...
      3. How it works...
    11. Using the element functions P() and E() in Set Analysis
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    12. Using the intersection between sets for Basket Analysis
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    13. Using alternate states
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
  12. Using Extensions in Qlik Sense
    1. Introduction
    2. Finding extensions on Qlik Branch
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    3. How to import extensions (Desktop and Server)
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
    4. Using the Variable extension
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
    5. Using the Reload button extension
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
    6. Using the simple KPI extension
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
    7. Using the ShowHide Container extension
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
  13. Advanced Aggregation with AGGR
    1. Introduction
    2. Using nested aggregations
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    3. Using Rank() with Aggr
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    4. Combining set analysis with Aggr
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    5. Creating an ABC analysis
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
  14. Tips and Tricks
    1. Introduction
    2. Working with multiple tabs
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    3. Using the keyboard to navigate and interact
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
    4. Working with the distinct clause
      1. Getting ready
      2. How it works...
      3. There's more...
    5. Managing variables in the script and layout
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
    6. Using measure names in object expressions
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
    7. Creating dynamic charts
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
  15. Other Books You May Enjoy
    1. Leave a review - let other readers know what you think

Product information

  • Title: Qlik Sense Cookbook - Second Edition
  • Author(s): Pablo Labbe, Philip Hand, Neeraj Kharpate
  • Release date: August 2018
  • Publisher(s): Packt Publishing
  • ISBN: 9781788997058