BA Certification Prep PDF
BA Certification Prep PDF
• Resources
1
Business Analyst Exam Overview
66 questions, but only 60 are graded
The Qlik Sense Business Analyst Certification Exam tests your knowledge of creating and delivering
Qlik Sense applications. This exam tests your ability to interpret business requirements, prepare the
data, design the application user interface, build the user interface and deliver the application.
2
Tips & Tricks
Basic test taking skills that may help
• QCC and the recommended resources are good study materials – but
using it alone will NOT guarantee a passing score. A good portion of the
exam is based on experience and applying it to various scenarios
• This Qlik Notes primer is also a good study material – but use it as an
outline on topics to read up on
• Manage your time wisely – don’t spend too much time on a single
question, go through the entire exam once completely. Bookmark
questions that you are unsure of and come back to review
• Read answer choices carefully – a lot of answer options are very similar
with slight variations, they are not typos
3
Tips & Tricks
Techniques that may help
• Manage your time wisely – don’t spend too much time on a single
question, go through the entire exam once completely. Bookmark
questions that you are unsure of and come back to review
• Read answer choices carefully – multiple answers may be very similar
with slight variations, they are not typos. The exam is designed such that
you must select the best answer.
• This presentation is a good exam reference – use it as an outline on
topics to study in more detail
4
Interpret Business
Requirements
Interpret Business Requirements
Key Topics
How should the applications be created and shared with the various teams?
A. Create the application on Qlik Sense Enterprise and upload to Qlik Sense
Cloud
B. Create the application on Qlik Sense Desktop and upload to Qlik Sense
Cloud
A. To make it easier to find the right master item because descriptions are
searchable
8
Sample Questions
D. Master items are reusable assets that can be used throughout the app
9
Prepare Data
Prepare Data
Key Topics
11
Design the Application
User Interface
Design the Application User Interface
Key Topics
14
Design the Application User Interface
Properties Panel
Tip: Some questions are focused on a scenario with a target visualization and asks
for steps to recreate it, use the picture as a guide to selecting the correct answer
15
Sample Questions
A business analyst needs to build two bar charts side-by-side. The charts use
a common dimension, but each chart has different measures. The analyst
needs to create a visual link between the two charts for the dimension.
A. Use the FieldIndex function to set the colors by expression for each of the
dimension values
B. Select “By dimension” and “Persistent colors” in the Colors property panel
D. Update the data model to set the colors for each of the dimension values
16
Build the Application User
Interface
Build the Application User Interface
Key Topics
18
Sample Questions
A business analyst needs to add an image to a sheet using a text & image
object. Which object properties should the analyst consider?
19
Sample Questions
A. Embed the sheet into the story and use the shape library to hide unwanted
visualizations
B. Take snapshots of the required visualizations and import them into the
story
C. Duplicate the sheet, remove the unwanted items, and embed this new
sheet into the story for each combination of objects
D. Copy and paste images of the required visualizations into the story and
add Text objects as needed
20
Deliver the Application
Deliver the Application
Key Topics
22
Deliver the Application
Publishing Apps
• Users can create new sheets with new analysis on a published app. Can
utilize Master Items, but cannot make edits to the Master Items
23
Sample Questions
What happens if the analyst continues to import the application into the QMC?
A. The data connection in the application fails to import, and the existing data
connection in the QMC is used
A. Copy the CountrySales app and publish a copy into each stream
B. Import the images into the appropriate content library, then copy the
CountrySales app and publish a copy into each stream
D. Import the images into the appropriate content library and publish the
CountrySales app into each stream
25
Appendix
Resources
Recommended Prep Resources
• Some of the resources available from Qlik to help in preparing for the
exam (if fast tracking, around 40-60 hours to watch and prepare)
eLearning Classroom Other Resources
• New to Qlik Sense Videos • Certification website
• Qlik Community
100 Level • Qlik Sense Online Help
and Reference Manual
33
Loading Data
Prepare Data
Loading Data
• Understand the options for loading data in to Qlik Sense and selecting
the required data set to meet business needs
• Creating and accessing new Connections in Enterprise and Desktop
• Understand how to integrate data from Qlik DataMarket
• Know in detail how to use the Data Manager Tool and the basics of the
Data Load Editor to load data
• Understand basics of QVD file types
35
Prepare Data
Data Associations
36
Troubleshooting
Loads
Prepare Data
Troubleshooting Issues
38
Configuring Color in
Visualizations
Design the Application User Interface
Configuring Colors in Visualizations
─ Color by Dimension
Qlik Sense
Platform
APIs
Qlik Sense
Mashups
Qlik Sense
Qlik Sense Extensions
Enterprise Qlik Sense
Widgets
Qlik Sense
Hub
Depth of Integration
Design the Application User Interface
Customization Projects
• Out of the box visuals, widgets and • Custom visualizations • Custom visualizations • Out of the box visuals, widgets and
extension • Web technology (HTML & CSS) • Web technology (HTML, CSS & extensions
• Standard Qlik Sense web • Extend the standard library of Qlik JavaScript) • Custom web experience
experience Sense visualizations • 3rd party libraries (ex. D3.js) (show/hide, progressive disclosure,
• Associative data model • Extend the standard library of Qlik custom layout, etc.)
• Modern web interface Sense visualizations • JavaScript and HTML knowledge
• Device agnostic • Refer to Qlik Branch for ideas and required
• Touch ready understand implications of using
Ideal for building selection oriented Ideal for implementing simple Ideal for implementing advanced Ideal for building customized User
Data Discovery & Self-service custom objects for KPIs, data tables custom objects for visualizations Interface utilizing Qlik Sense Engine
applications and navigation. and integration with other and visualizations
technology.
Web Development
Advanced Analytics
Build the Application User Interface
Set Analysis
• Set Analysis allows you to create a different selection set from the one
generated by the interactive user
• You can use these alternate selection sets to filter data or compare, for
example, the current period’s sales with a previous period’s sales
• Here are few other examples for using set analysis:
─ Creating aggregates that ignore user’s selection
─ Comparing the selected population with the unselected population
─ Evaluating the intersection of two independent selection sets
• A set analysis expression modifies the context of the aggregation to which
it is applied
45
Build the Application User Interface
Structure of a Set Analysis Expression
• Set analysis expressions are composed of 1 or more of the following components:
─ Identifier
─ Operator Identifier Modifiers
─ Modifier
Sum( {$<Year = {2013}> + <Country = {“USA”}>} Sales)
• The most basic, and default, set analysis expression only contains only an identifier and
looks like this:
─ {$}
─ Sum(Sales) is syntactically equivalent to Sum({$} Sales)
46
Build the Application User Interface
Identifiers
Represents the records of the current selection. The set expression {$} is thus the equivalent
$ to not stating a set expression.
Represents the full set of all the records in the application, irrespective of any selections made
1 by a user.
$1 Represents the previous selection. $2 represents the previous selection-but-one, and so on.
$_1 Represents the next (forward) selection. $_2 represents the next selection-but-one, and so on.
+ Union. This binary operation returns a set consisting of the records that belong to any of the two set
operands.
- Exclusion. This binary operation returns a set of the records that belong to the first but not the
other of the two set operands. Also, when used as a unary operator, it returns the complement set.
Intersection. This binary operation returns a set consisting of the records that belong to both of the
two set operands. ‘,’ can also be used interchangeably for compound modifiers (but note the
* modifiers are enclosed within the same angular bracket <>)
• {$<Year = {2013} , Country = {‘US’,’Canada’}>}
• {$<Year = {2013}>*<Country = {‘US’,’Canada’}>}
/ Symmetric difference (XOR). This binary operation returns a set consisting of the records that
belong to either, but not both of the two set operands.
50
Build the Application User Interface
Calculations on Aggregated Results
Sometimes you may be required to aggregate a data set with one function
before applying a second aggregate function.
51
Build the Application User Interface
DISTINCT and TOTAL
Sometimes you will want to alter the default aggregation behavior of Qlik
Sense. DISTINCT and TOTAL are two keywords that can be applied to
aggregations.
─ DISTINCT is used when you want duplicates resulting from the evaluation of the
function arguments to be disregarded.
─ TOTAL is used in advanced calculations where you want the aggregation to
disregard the dimensional value defined in the chart. A common case where this
is used is when you want to calculate a ratio between a chosen number and the
corresponding total number, i.e. a relative share of something.
52
Build the Application User Interface
P() and E() Functions
• The P() and E() functions are a way for you to parameterize an element
set in the modifier when you don’t know the value set
• Example: What are the total sales for Customers who bought product
’ABC’
─ We do not know the actual list of Customers so we would not be able to write a
set analysis =Sum({1<Customer = {?}>} SalesAmount)
53
Publishing Apps
Deliver the Application
Change in Behavior of Published Apps
Work in Progress Published
Data Manager
Navigation Menu Options Data Load Editor
Data Model Viewer
Chart
Custom Objects
Assets Panel Menu Options Master Items
Fields
Variables
Ad Hoc Data Load
Bookmarks Create, Edit, Delete Create or Delete Personal (cannot share);
Use Base Bookmarks
Sheets Create, Edit, Delete Create, Edit, Delete, Publish Personal;
Duplicate Base Sheet
Visualizations Create, Edit, Delete Personal Only
Functionality
Stories Create, Edit, Delete, Play Create, Edit, Delete, Publish Personal Only;
Play Base Stories
Master Items Create, Edit, Delete Use Only (all users)
Create, Edit, Delete (Content Admin)
Variables Create, Edit, Delete Use Only
Exploration menu changes Apply or Discard Apply only for Session Analysis 55
Consume (cont.)
Streams
Stream EVERYONE
WORK
Users Designer
56
Qlik Sense Security
Roles within Business Process
The system administrator can set
up rules for the resources access
control. The rules are divided into Rules Engine
three parts:
• RootAdmin: Full access to all Qlik Sense resources. Only role that can
import Extensions
• SecurityAdmin: Manages overall security. No access to Task resources
• ContentAdmin: Manages apps and associated tasks. No access to
schedulers and sync resources. Can upload Images to the Default Media
Library Folder through QMC and when editing Sheet (if not published)
• DeploymentAdmin: Manages environment but not the content
• AuditAdmin: Read access to all resources. Can audit who sees what but
not change anything
59