QlikDev 2012 - Como Gerenciar Metadados

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 29

Como gerenciar metadados

Safe Harbor Statement


This Presentation contains forward-looking statements, including, but not limited to, statements regarding the value and effectiveness of
QlikTech's products, the introduction of product enhancements or additional products and QlikTech's growth, expansion and market
leadership, that involve risks, uncertainties, assumptions and other factors which, if they do not materialize or prove correct, could cause
QlikTech's results to differ materially from those expressed or implied by such forward-looking statements. All statements, other than
statements of historical fact, are statements that could be deemed forward-looking statements, including statements containing the
words "predicts," "plan," "expects," "anticipates," "believes," "goal," "target," "estimate," "potential," "may", "will," "might," "could," and
similar words. QlikTech intends all such forward-looking statements to be covered by the safe harbor provisions for forward-looking
statements contained in Section 21E of the Exchange Act and the Private Securities Litigation Reform Act of 1995. Actual results may
differ materially from those projected in such statements due to various factors, including but not limited to: risks and uncertainties
inherent in our business; our ability to attract new customers and retain existing customers; our ability to effectively sell, service and
support our products; our ability to manage our international operations; our ability to compete effectively; our ability to develop and
introduce new products and add-ons or enhancements to existing products; our ability to continue to promote and maintain our brand in
a cost-effective manner; our ability to manage growth; our ability to attract and retain key personnel; the scope and validity of intellectual
property rights applicable to our products; adverse economic conditions in general and adverse economic conditions specifically
affecting the markets in which we operate; and other risks more fully described in QlikTech's publicly available filings with the Securities
and Exchange Commission. Past performance is not necessarily indicative of future results. The forward-looking statements included
in this presentation represent QlikTech's views as of the date of this presentation. QlikTech anticipates that subsequent events and
developments will cause its views to change. QlikTech undertakes no intention or obligation to update or revise any forward-looking
statements, whether as a result of new information, future events or otherwise. These forward-looking statements should not be relied
upon as representing QlikTech's views as of any date subsequent to the date of this presentation.

This Presentation should be read in conjunction with QlikTech's periodic reports filed with the SEC (SEC Information), including the
disclosures therein of certain factors which may affect QlikTech’s future performance. Individual statements appearing in this
Presentation are intended to be read in conjunction with and in the context of the complete SEC Information documents in which they
appear, rather than as stand-alone statements.
Two Main Uses for Metadata

• Deployment Metadata
– Understanding what you have built/deployed/used

• Development Metadata
– Driving development practices
Deployment Metadata

“what have I built, deployed and used in my deployment so far?”


Five Guiding Principles for Metamodel
• Retrospective
– it can be applied after QVDs/QVWs have been built
• Zero Touch Install
– or as close to it as possible
• Good Enough
– cover the 80% of metadata needs in a simple, pragmatic way
• Built for Standard QV Deployments
– not focused on exceptions (like QVX, Real-Time, Workbench,
etc…)
• Built for the Masses
– 10,000 happy metadata customers is better than 100 ecstatic
metadata customers
Three Types of Metadata
Metadata
in QlikView

Descriptive

Administrative Structural
Architectural View of the QlikView Metamodel
Uses for Deployment Metadata
• For the Customer:
– Oversight and control of QlikView deployment
– Capacity planning and projections
– Analysis of key improvement/optimization opportunities
– Expansion planning
• For Partners and QlikTech (Sales, Pre-Sales, Services, Support)
– Remote overview of deployment (Services, Sales, Pre-Sales, Support)
– Analysis of key improvement/optimization opportunities
(Services/Pre-Sales)
– Positioning of Services & Training opportunities/value (Services)
– Customer expansion planning (Sales, Pre-Sales, Services)
– Issue scope and resolution (support)
Uses for Deployment Metadata

Demos
MetaScanner
MetaMonitor Sheet, Object, Expression
MetaMonitor: Unused fields
MetaMonitor: Complexity Analyzer
Development Metadata

“what objects, logic or components can I re-use for consistency and


efficiency?”
Definition of Development Metadata

• Enriches existing data with new semantic information


• Translation from technical field names to business
related field names
• Tag useful dimensions for both Developer and Designer
• Central formula repository
– Reuse formulas & expressions
– Create a single point of truth for company wide calculation
conditions
• Reuse existing objects
Reasons for Development Metadata
• During a PreSales Process
– Demonstrate capabilities of enriching existing data with new metadata
– Position against competitors that argue that QlikView does not have
any capabilities to use meta data for development
– Helps to demonstrate a structured approach of building enterprise
applications

• After PreSales / Implementation / Services


– Optimization of existing applications
– Centralized view of globally defined expressions (aka formula
repository)
– Enriches the experience with QlikView for
• Developer, Power User, Analyst
Scenario 1: Self Service BI based on a datamodel

Self Service BI User


Scenario 1: Self Service BI based on a datamodel
Self Service BI User

• Translation from
technical to
business related
field names
• Tagging dimensions
and measures
• Tagging fields
• Comment fields &
tables
• Formula repository
Logical (technical) components
• Comment fields and tables

• Tag fields

• „Translations“ from technical to professional field names

• Creating a formula repository

• Comment presentation objects


Comment Fields & Tables

• Comment Fields

• Comment Tables
Comment Fields & Tables
Comment Fields & Tables
Tag Fields
Create variables programmatically: Formula
Repository

• Some hints:
– Distinguish between global variables/expressions and
ad-hoc-expressions
– Don‘t use equal sign (=) when defining Ad-Hoc expressions
– Encapsulate the logic for loading the formula repository
into QlikView
Comment Objects (Designer Role)

• Comment Dimensions & Expressions


Developing Metadata supports every Role
• Developer
– Helps to organize projects in a more structured way
– Additional documentation
– Less efforts for supporting/enabling business user
• Designer / Self Service BI User
– „Inline“-Help for every field, table, etc.
– Additional possiblities for explaining the application actively
– Additional semantic information for creating applications and
objects
• Analyst
– Metadata helps to better understand an application
What‘s next …

• Productizing the Meta Model


• QVX Metadata
• Extending the Meta Model (e.g. shared files)

• More information and downloads:


http://community.qlikview.com/groups/meta-model-qv-power-tool
Questions?
Obrigado! Thank you!
Gracias! Tack!

You might also like