万本电子书0元读

万本电子书0元读

顶部广告

Mastering Qlik Sense电子书

售       价:¥

10人正在读 | 0人评论 9.8

作       者:Martin Mahler,Juan Ignacio Vitantonio

出  版  社:Packt Publishing

出版时间:2018-03-16

字       数:59.0万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Master the capabilities of Qlik Sense to design and deploy solutions that address all the Business Intelligence needs of your organization About This Book ? Create compelling dashboards and visualizations with your data by leveraging Qlik Sense's self-service model ? Perform data loading and model efficient solutions with faster performance and better governance ? Master Qlik Sense’s APIs and develop powerful mashups and fantastic extensions for visualizations and other components that run across all platforms Who This Book Is For This book is for Business Intelligence professionals and Data Analysts who want to become experts in using Qlik Sense. If you have extensively used QlikView in the past and are looking to transition to Qlik Sense, this book will also help you. A fundamental understanding of how Qlik Sense works and its features is all you need to get started with this book. What You Will Learn ? Understand the importance of self-service analytics and the IKEA-effect ? Explore all the available data modeling techniques and create efficient and optimized data models ? Master security rules and translate permission requirements into security rule logic ? Familiarize yourself with different types of Master Key Item(MKI) and know how and when to use MKI. ? Script and write sophisticated ETL code within Qlik Sense to facilitate all data modeling and data loading techniques ? Get an extensive overview of which APIs are available in Qlik Sense and how to take advantage of a technology with an API ? Develop basic mashup HTML pages and deploy successful mashup projects In Detail Qlik Sense is a powerful, self-servicing Business Intelligence tool for data discovery, analytics and visualization. It allows you to create personalized Business Intelligence solutions from raw data and get actionable insights from it. This book is your one-stop guide to mastering Qlik Sense, catering to all your organizational BI needs. You'll see how you can seamlessly navigate through tons of data from multiple sources and take advantage of the various APIs available in Qlik and its components for guided analytics. You'll also learn how to embed visualizations into your existing BI solutions and extend the capabilities of Qlik Sense to create new visualizations and dashboards that work across all platforms. We also cover other advanced concepts such as porting your Qlik View applications to Qlik Sense,and working with Qlik Cloud. Finally, you'll implement enterprise-wide security and access control for resources and data sources through practical examples. With the knowledge gained from this book, you'll have become the go-to expert in your organization when it comes to designing BI solutions using Qlik Sense. Style and approach This book provides in-depth knowledge on complex visualization processes. This guide will take you straight to complex implementation techniques. While covering the concepts, the use cases will help you understand how they work and how to utilize them.
目录展开

Title Page

Copyright and Credits

Mastering Qlik Sense

Packt Upsell

Why subscribe?

PacktPub.com

Contributors

About the authors

About the reviewers

Packt is searching for authors like you

Preface

Who this book is for

What this book covers

To get the most out of this book

Download the example code files

Download the color images

Conventions used

Get in touch

Reviews

Qlik Sense Self-Service Model

A review of Qlik Sense

The Self-Service model

The IKEA effect

User types in self-service

Benefits and challenges of self-service

Benefits

Challenges and risks

Recommendations on deploying self-service with Qlik Sense

Summary

Transitioning from QlikView to Qlik Sense

Journey from QlikView to Qlik Sense

QlikView and Qlik Sense comparison

The different approach to projects

Requirements gathering

Implementation

Maintenance

Differences in the loading script

Script statements not supported in Qlik Sense

Script expressions not supported in Qlik Sense

Prefixes not supported in Qlik Sense Script

Script statements not recommended in Qlik Sense

Differences in the frontend

Frontend functions not recommended in Qlik Sense

ALL qualifier

Commonalities

Where to upskill to transition to Qlik Sense

Qlik Sense on mobile

Summary

Security Rules: Attribute Based Access Control

Introducing Attribute-Based Access Control

Security rules properties

ACAB policy properties

Identification properties

Other properties

Administrator roles

Default administrator roles

Custom security roles

Creating security roles

Assigning users security roles

Security rules resources

Resource filters

Naming resources in the resource filter

Resource types

App-related resources

Task resources

ContentLibrary related resources

Hub section resources

QMC section resources

License related resources

Node or service related resources

Other resources

Security rules actions

Security rules conditions

General structure of a condition

Functions for conditions

Operands for conditions

Basic rule editor

Validating the security rule condition

Auditing security rules

Working with auditing

Audit results

Audit investigation

Auditing when creating new security rules

Security rule uses cases and examples

Security rules example: Creating QMC stream admin roles

Resource filter

Conditions

Action

Security rules example – Qlik Sense access rights for AD groups

Security rule for creating apps (developer)

Security rule for creating data connections (developer)

Security rule for creating app objects (developer and contributor)

Summary

Master Items in Qlik Sense

Understanding Master Items

Different types of Master Items

Master dimensions

Master measures

Visualizations

Working with Master Items

Master dimensions

Creating master dimension from a field

Creating master dimensions from the asset panel

Creating master dimensions from the data model viewer

Creating master dimensions via the API

Creating calculated master dimensions

Creating a drill-down master dimension

Editing, deleting, and duplicating master dimensions

Master measures

Creating master measures from a field

Creating master measures from the data model viewer

Editing, deleting, and duplicating master measures

Master visualizations

Creating master visualizations

Editing, deleting and duplicating master visualizations

Summary

Qlik Sense on the Cloud

Data analytics in the cloud

Qlik Sense cloud models

Qlik Sense Cloud Basic

Qlik Sense Cloud Business

Qlik Sense Enterprise in the cloud

Features overview

Hybrid cloud

Example of a hybrid cloud analytics solution

Summary

Qlik Sense Data Modeling

The engine drives everything

Engine components

The QIX internal database

The logical inference engine

The calculation engine

What should be done upstream from Qlik Sense?

Things to do upstream of Qlik Sense

Things to do in the Qlik Sense script

To do in the Qlik Sense UI

Star schema fact and dimension tables

Fact tables

Dimensions

Joins

Summary

Best Practices for Loading Data in Qlik Sense

Data loading concepts

Data Manager

Opening Data Manager

Associations

Associations and bubbles

Adding data

Automatic association

Loading data

Tables

Tables overview

Editing a table

Table field types

Associated fields

Breaking or editing associations

Loading data using the script editor

Opening Data load editor

The Main tab

The Auto-generated section

Analyzing the code in the Auto-generated section

Geo data fields

Field tags

The Declare and Derive fields

The Declare syntax

The Derive syntax

Optimizing your data loads

QVD files

Creating and storing QVD files

Loading data from a QVD file

Optimized loads

Examples of optimized loads

An example of a non-optimized load

Incremental loads

Append

Insert only

Insert and update

Insert, update, and delete

ETL – extract, transform, load

When not to use the ETL approach

When to use the ETL approach

The old approach to ETL

The Qlik Sense approach to ETL

Pros and cons of the new ETL approach

Summary

Advanced Scripting

Formatting settings through variables

System variables

HidePrefix and HideSuffix

include and must_include

CreateSearchIndexOnReload

Value handling variables

NullDisplay

NullInterprete

NullValue

Number interpretation variables

DecimalSep

ThousandSep

DateFormat

MonthNames and LongMonthNames

DayNames and LongDayNames

Script control statements

Organizing your script

Sub ... End Sub

Call (subroutines)

Looping

Do... Loop

For... Next

For Each... Next

Switch... Case... Default... End Switch

Conditional statements

If... Then... Elseif... End If

Table stats

RecNo

RowNo

NoOfRows and NoOfFields

Data security with Section Access

Section Access and Section Application

Fields in section access

Data reduction

Reducing rows

Reducing fields

Advanced sample scripts

Summary

Advanced Expressions in Qlik Sense

Set analysis

Parts of set analysis

Set expressions

Identifiers

Operators

Modifiers

Set modifiers dive in

Set modifiers with set operators

Set modifiers using assignments with implicit set operators

Set modifiers with advanced searches

Set modifiers with implicit field value definitions

Set modifiers with expressions

Comparing to other fields

Field-to-field comparison

P() and E() functions

Variables

Using variables in your script

The difference between SET and LET

Creating variables

Reading the value of variables

Dollar-sign expansion with variables

User-defined functions

Deleting and reusing variables

Using variables in your application

Opening the Variable menu

Creating a variable

Dollar-sign expansion in expressions - reading a variable

Deleting a variable

Using variables in expressions

Using variables in set analysis

Using variables to replace strings

Using variables to replace numbers

Maintaining expressions

Summary

Overview of Qlik Sense APIs

What is an API?

Description of Qlik APIs

API Stability

Engine API

Request syntax

Response syntax

Extension API

Hello World using the Extension API

Setting initial properties

Exporting and printing

Backend API

Capability API

Root API

App API

Bookmark API

Field API

Selection API

Variable API

Visualization API

Global API

Navigation API

Table API

enigma.js

Using enigma.js in Node.js apps

Using enigma.js in extensions

Leonardo UI

Using Leonardo UI with Node.js

LUI icons

LUI buttons

Other LUI components

halyard.js

Summary

Working with the Qlik Dev Hub

Dev Hub

Opening Dev Hub

Dev Hub overview

The Single configurator

The Extension editor

The Mashup editor

The Widget editor

QlikView converter

Summary

Coding in Qlik Sense

HTML5

CSS

CSS selectors

Element type selectors

ID selectors

Class selectors

Attribute selectors

Combining different selectors

JavaScript

Coding with JavaScript

JavaScript is code and not data or a markup language

Everything in JavaScript can have a property

Variable scoping

JSON

AJAX

JavaScript libraries

JavaScript is not just for browsers

RequireJS

RequireJS takeaways

AngularJS

It's all about bringing structure to JavaScript

Scope

Controllers

Templates

Directives

Creating your own directives

AngularJS takeaways

D3.js as a visualization library

SVG

Selections

enter() and exit()

Dynamic properties

Transitions

D3 takeaways

Debugging

Diving into the world of F12

Inspecting the DOM

Debugging JavaScript code

Adding a breakpoint

Debugging the breakpoint

Running the debugger

Inspecting the Qlik Sense API WebSocket

Summary

Creating Extensions in Qlik Sense

Structuring your code

The .qext file

The JavaScript file

The paint() method

The resize method

initialProperties

definition

importProperties

getExportRawDataOptions

support

controller and template

The properties panel

Reusable property components

Defining custom property components

Custom components

Creating your own components using AngularJS

Using custom array items

Best practice on property panels

User experience

Expressions

Grouping your properties

Using variables in the properties panel

Defining related properties of objects

Grouping properties in the panel

HyperCube

qHyperCubeDef

qHyperCubeDef properties

qDimensions

qMeasures

qInitialDataFetch

qStateName

qInterColumnSortOrder

qSuppressZero

qSuppressMissing

qMode

qNoOfLeftDims

qAlwaysFullyExpanded

qMaxStackedCells

qPopulateMissing

qShowTotalsAbove

qIndentMode

qCalcCond

qSortbyYValue

Returned qHyperCube structure

qListObjectDef

qStringExpression and qValueExpression

Example 1-bar chart

Requirements

Folder structure

Property panel

Template

Let's get started-MasteringQSBarChart.js

Preparing the SVG structure for the chart and the axis

Initializing the SVG chart

Rendering the SVG chart

Data preparation

Data visualization (finally)

Styling your bar chart-MasteringQSBarChart.css

Adding selections to the bars in the chart

Wrap-up

Example 2- drop-down list

Requirements

Folder structure

Property panel

Template

Let's get started-MasteringQSdrop-down.js

Adding selections

Adding read-only mode

Showing the frequency

Styling your drop-down values

Wrap-up

Qlik Branch and other open source repositories

Qlik Branch

bl.ocks-D3 open source platform

Summary

Integrating QS in Websites via Mashups

Getting set up

Connecting to the Qlik Engine

Creating a connection

Creating a Connection using WebSockets

Creating a Connection to the Qlik Server Engine

Creating a connection using certificates

Creating a connection using the Mashup API

Creating a connection using enigma.js

Embedding objects

Single configurator

Using the Object ID

Create visualizations on the fly

Interacting with the Engine

Creating HyperCubes

Connecting to fields

Creating a selection listener

Summary

Other Books You May Enjoy

Leave a review - let other readers know what you think

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部