material reporting
TRANSCRIPT
-
8/19/2019 MATERIAL REPORTING
1/59
Undocumented Tips
and Tricks for PowerUsers to Get the MostOut of Ad Hoc Queries
Penny Silvia Sapient (formerly BIS)
© 2005 Wellesley Information Services. All rights reserved.
-
8/19/2019 MATERIAL REPORTING
2/59
What We’ll Cover …
2
• Ad Hoc Queryin in SAP BW ! overvie"• Strateie# for a controlled ad hoc $uery deployment
• Ad hoc $uery performance ! it #tart# "ith the de#in %%%
• Improvin $uery u#a&ility "ith hierarchie# and #tructure#
• 'ore le##on# learned ! AP proce##e# otcha# etc%
• Wrap*up
-
8/19/2019 MATERIAL REPORTING
3/59
3
What We’ll Cover …
• Ad Hoc Queryin in SAP BW ! overvie"• Strateie# for a controlled ad hoc $uery deployment
• Ad hoc $uery performance ! it #tart# "ith the de#in %%%
• Improvin $uery u#a&ility "ith hierarchie# and #tructure#
• 'ore le##on# learned ! AP proce##e# otcha# etc%
• Wrap*up
-
8/19/2019 MATERIAL REPORTING
4/59
Ad Hoc Queryin in SAP BW ! +vervie"
4
•
Ad Hoc Queryin i# one of the true #trenth# of SAP BW It empo"er# u#er# increa#in #y#tem utili,ation and &uy*in-
It can ./0A123 reduce your development "or4load %%%
• Ad hoc $uerie# are fundamentally different from
controlled (or 5certified6) $uerie# %%% 1hey are created directly in production &y end u#er# and
"ithout over#iht or audit &y a overnin &ody
-
8/19/2019 MATERIAL REPORTING
5/59
7ey Challene# "ith Ad Hoc Queryin
5
•
eployin Ad Hoc Queryin 5#afely6 'any orani,ation# are overly fearful "8r8t ivin u#er# (even
po"er u#er#) Ad Hoc Queryin capa&ility
• Avoidin performance i##ue#
3ou can do a lot here in term# of ho" you #etup 7PI# etc%• Balancin u#a&ility8pre#entation "ith performance
Hierarchie# and #tructure# have pro# and con#
• 0ducatin and monitorin u#er#
What #hould "e train them on9 What #hould "e "atch for9
Not e
We’ll di#cu## each of the#e further in thi# #e##ion-
-
8/19/2019 MATERIAL REPORTING
6/59
What We’ll Cover …
• Ad Hoc Queryin in SAP BW ! overvie"• Strateie# for a controlled ad hoc $uery deployment
• Ad hoc $uery performance ! it #tart# "ith the de#in %%%
• Improvin $uery u#a&ility "ith hierarchie# and #tructure#
• 'ore le##on# learned ! AP proce##e# otcha# etc%
• Wrap*up
-
8/19/2019 MATERIAL REPORTING
7/59
Securely eployin Ad Hoc Query Capa&ility %%%
•
1here are A2WA3S concern# a&out #ecurity "henrollin*out Ad Hoc Querie#
Can another u#er# chane "hat I created9
Ho" can "e re#trict #omeone from #eein #en#itive data9
•
:undamentally you have to fir#t decide I: you are ointo allo" true Ad Hoc reportin (in Production)
+r if you’re oin to relea#e #ome 5p#eudo6 ad hoc
capa&ilitie# in#tead …
-
8/19/2019 MATERIAL REPORTING
8/59
1he 5P#eudo6 Ad Hoc /eportin Approach %%%
•
Scenario; 3ou don’t "ant to completely ri#4 full*&lo"nproduction Ad Hoc reportin
0
-
8/19/2019 MATERIAL REPORTING
9/59
If 3ou + ecide to 0na&le :ull Ad Hoc Queryin …
•
1here are t"o type# of authori,ation# that can &e put inplace to control thi# capa&ility … Wor4in "ith Ad Hoc Querie# them#elve#
Controllin "ho can create chane di#play and8ordelete the $uery o&>ect# and the $uerie# them#elve#
/eportin Authori,ation# Controllin "hat ?A2@0S people "ill #ee "hen they run
the $uerie#
Not e
u#t &ecau#e a u#er i# a 5Po"er @#er6 doe#n’t
automatically mean he or #he ha# the authority to createchane or delete all component# a##ociated "ith adhoc $ueryin
1he authori,ation o&>ect you’ll need to "or4 "ith i#S/SC+'P (Bu#ine## 0
-
8/19/2019 MATERIAL REPORTING
10/59
0ither Way 3ou Can Secure 3our ata …
•
/eportin Authori,ation# for /eportin control# "hocan S00 "hich value# of an o&>ect
• Before you are a&le to #et up /eportin Authori,ation#
you have to create Authori,ation +&>ect#
3ou have to fir#t determine "hich CHA/AC10/IS1ICS you "illu#e to re#trict the value# of information
3ou are allo"ed to #ee payroll num&er# for co#t center#
DDDD DDEDD and DDFDD
3ou "ill then need to ma4e tho#e CHAC10/IS1ICS
5Authori,ation /elevant6
-
8/19/2019 MATERIAL REPORTING
11/59
Scenario# for /eportin Authori,ation# …
•
Ho" you #et up authori,ation chec4# in BW depend# on; What 4ind of $uery i# to &e u#ed
e%% "ith or "ithout hierarchie#
Ho" detailed the authori,ation chec4 need# to &e
1he num&er of e
-
8/19/2019 MATERIAL REPORTING
12/59
! Authori,ation# for a :e" .roup#
•
3ou can divide u#er# into a fe" roup# 1hi# i# the ca#e for e
-
8/19/2019 MATERIAL REPORTING
13/59
E ! Individual or ?ery etailed Authori,ation#
•
1he Authori,ation chec4 i# very detailed Appro
-
8/19/2019 MATERIAL REPORTING
14/59
F ! Authori,ation @#in ?aria&le#
•
When #tartin a $uery data #election can automaticallyfollo" u#er authori,ation (u#in varia&le#)
• Since the varia&le# are filled automatically the#e field#
mu#t not &e entry*ready
1hu# they do not appear in the varia&le #creen• 1here are different "ay# to handle thi# …
-
8/19/2019 MATERIAL REPORTING
15/59
?aria&le# and Authori,ation#
•
:illin the varia&le# automatically %%% In varia&le maintenance choo#e 5Proce##in
from Authori,ation6
1he varia&le i# automatically filled "ith the value# in the
u#er’# authori,ation#
1hi# applie# to &oth #election varia&le# (characteri#tic
value#) and node varia&le#
Not e
on’t u#e #inle value or interval varia&le# &ecau#e the#e canonly contain a #inle value or interval re#pectively
-
8/19/2019 MATERIAL REPORTING
16/59
?aria&le# and Authori,ation# (cont%)
•
:illin the varia&le# in cu#tomer e
-
8/19/2019 MATERIAL REPORTING
17/59
?aria&le# and Authori,ation# (cont%)
•
:illin the varia&le# "ith 5SAP 0
-
8/19/2019 MATERIAL REPORTING
18/59
What We’ll Cover…
•
Ad Hoc Queryin in SAP BW ! overvie"• Strateie# for a controlled ad hoc $uery deployment
• Ad hoc $uery performance ! it #tart# "ith the de#in %%%
• Improvin $uery u#a&ility "ith hierarchie# and #tructure#
• 'ore le##on# learned ! AP proce##e# otcha# etc%
• Wrap*up
-
8/19/2019 MATERIAL REPORTING
19/59
Performance of Ad Hoc v#% Certified Querie#
•
Ad Hoc $uerie# are u#ually #lo"er than certified$uerie# &ecau#e …
It i# unli4ely that there "ill &e any on*taret areate#
Ad Hoc $uerie# are ne" re$ue#t#
1he #y#tem "ill not have previou#ly calculated or cachedre#ult# to u#e
1he $uery’# performance ha#n’t &een analy,ed8optimi,ed
1he $uery may have a#4ed for a "hole lot of information
1he $uery may &e a#4in for data in a relation#hip that the BW
data model# "eren’t #et up for
i%e% the inde
-
8/19/2019 MATERIAL REPORTING
20/59
7ey e#in eci#ion; +ption# for Calculation e#in#
•
BW offer# #everal option# for performin calculation#; * Calculated 7ey :iure#
E * :ormula#
F * 0
-
8/19/2019 MATERIAL REPORTING
21/59
! Calculated 7ey :iure#
• @#e mathematicalfunction# and
formula# to create
5ne"6 4ey fiure#
• Can u#e any 5&a#e6
4ey fiure com&inemultiple 4ey fiure#
or >oin 5&a#e6
4ey fiure# and other
calculated 4ey
fiure#
1hi# can &e a very po"erful tool &ut come# "ith #omepotential co#t# %%%
-
8/19/2019 MATERIAL REPORTING
22/59
Calculated 7ey :iure# ! 7ey Point#
•
Benefit# efinition# are retained at the cu&e level
And are therefore reu#a&le for any $uery aain#t that cu&e
Set# +G0 ver#ion of the truth for 7PI# acro## the enterpri#e
e%% 1HIS i# ho" 5Get Profit6 i# calculated Save# data&a#e (and therefore hard"are) co#t#
+nly the definition of the calculation i# #aved ! not value#
• Co#t#
/e#ult# are calculated on the BW Server a# the data i#retrieved #o it can delay $uery re#pon#e time
ependin on the comple
-
8/19/2019 MATERIAL REPORTING
23/59
Calculated 7ey :iure# ! 7ey Point# (cont%)
•
/ecommendation# for u#e 1ry to limit the num&er of 5Calculated 7ey :iure#6 u#ed
"ithin a Calculated 7ey :iure
/e#pon#e "ill &e fa#ter if you are "or4in "ith 5direct6
num&er# v#% havin to perform multiple calculation#
1ry not to ma4e your calculation# 1++ complicated … it
"ill delay the re#pon#e of your $uery
etermine if there are certain calculation# that you can 5pre*
determine6%%%
And create a# cu#tom 4ey fiure# that "ill &e #tored on
the cu&e8+S
This will add a “bit” of time to data loading, but will
significantly increase query response time
-
8/19/2019 MATERIAL REPORTING
24/59
E ! :ormula#
•
:ormula# aremathematical
formula# that u#e
+G23 the 4ey fiure#
(&a#e calculated or
re#tricted) that have&een a##ined to
a Q@0/3
• :ormula# are Q@0/3*
#pecific and are
therefore not reu#a&lefor other $uerie#
1hi# can &e a very po"erful tool &ut come# "ith #omepotential co#t# %%%
-
8/19/2019 MATERIAL REPORTING
25/59
Watch +ut for :ormula Colli#ion# %%%
•
Can occur "hen you define t"o #tructure# that &othcontain formula# %%%
1he calculation i# unclear "here the formula# inter#ect
• 0
-
8/19/2019 MATERIAL REPORTING
26/59
Watch +ut for :ormula Colli#ion#%%% (cont%)
• Solution; 1ell BW "hich formula to u#e inthe calculation
• Settin# for the :ormula Colli#ion field; Gothin defined
1he formula that "a# la#t #et ta4e# priority in a colli#ion
/e#ult of thi# formula (#elect one)
1he re#ult of the #elected formula ha# priority in a colli#ion
/e#ult of competin formula
1he re#ult of a competin formula ha# priority in a colli#ion
Note
Colli#ion# al"ay# occur "hen 5point6 and 5da#h6calculation# or function# are mi
-
8/19/2019 MATERIAL REPORTING
27/59
:ormula# ! 7ey Point#
•
Benefit# A&ility to create 5one off6 calculation#
A&ility to create #en#itive calculation# that cannot &e reu#ed
or ad>u#ted
• Co#t#
:ormula re#ult# are calculated at the 0
-
8/19/2019 MATERIAL REPORTING
28/59
:ormula# ! 7ey Point# (cont%)
•
/ecommendation# for @#e 0
-
8/19/2019 MATERIAL REPORTING
29/59
F ! 0
-
8/19/2019 MATERIAL REPORTING
30/59
! /e#tricted 7ey :iure#85Selection#6
•
oin# a 5&a#e6 (or calculated) 4ey fiure "ith a characteri#tic value (e%% anuary net profit)
Can u#e a com&ination of any 5&a#e6 7ey :iure calculated
4ey fiure and characteri#tic
3ou can further re#trict the 4ey fiure "ith a
5re#tricted characteri#tic6
Sinle Characteri#tic ?alue#
?alue /ane#
Hierarchy Gode#
Characteri#tic ?alue ?aria&le#
5Selection#6 are the local ver#ion# of /e#tricted 7ey :iure#
2i4e :ormula# are to Calculated 7ey :iure#Not e
-
8/19/2019 MATERIAL REPORTING
31/59
! /e#tricted 7ey :iure#85Selection#6 (cont%)
-
8/19/2019 MATERIAL REPORTING
32/59
/e#tricted 7ey :iure# ! 7ey Point#
• Benefit#
1heir definition i# retained at the cu&e level #o they are
reu#a&le for any $uery aain#t that cu&e
1hey ena&le a pre*defined #et of calculation#
Q EDDF Get Profit 31 Get Profit
• Co#t#
/e#ult# are calculated a# the data i# retrieved
So they can delay $uery re#pon#e time
1hi# could &e a #inificant delay dependin on the
comple
-
8/19/2019 MATERIAL REPORTING
33/59
/e#tricted 7ey :iure# ! 7ey Point# (cont%)
• /ecommendation# for u#e
If po##i&le u#e the#e for 5#imple6 or 5limited6 re#triction#
and8or calculation#
o not overly complicate the#e definition#
3ou "ill pay for it "ith the re#pon#e time
Addin varia&le# (that re$uire u#er entry) further delay#
re#pon#e time
.iven the potential performance i##ue# fir#t chec4 if you cando the calculation#8re#triction# "hile loadin the cu&e8+S
-
8/19/2019 MATERIAL REPORTING
34/59
! C'+ :ront*0nd @#er 0
-
8/19/2019 MATERIAL REPORTING
35/59
Some Comment# on We& Ad Hoc Query …
• 'any companie# are movin to We&*&a#edBW reportin 1he We& i# a reat option for thin report# and on*line analytic#
• Ho"ever for ad hoc $ueryin you don’t have DDL ofthe functionality of the B0< Query e#iner e%% Go :ormula# /e#tricted 7ey :iure# Cell 0ditor
Calculated 7ey :iure# ?aria&le#Issue
Caveat; In BW F% you can create 2ocal /e#tricted 7ey:iure# and have a &etter de#in interface
• /ecommendation 3ou may "ant to launch the #tandalone ver#ion of the B0<
Query e#iner to de#in your $uerie# and then run thereport# out of the We& interface
-
8/19/2019 MATERIAL REPORTING
36/59
What We’ll Cover …
•
Ad Hoc Queryin in SAP BW ! overvie"• Strateie# for a controlled ad hoc $uery deployment
• Ad hoc $uery performance ! it #tart# "ith the de#in %%%
• Improvin $uery u#a&ility "ith hierarchie# and #tructure#
• 'ore le##on# learned ! AP proce##e# otcha# etc%
• Wrap*up
-
8/19/2019 MATERIAL REPORTING
37/59
Query Pre#entation and Impact on Performance
• Improvin $uery 5pre#entation6 i# important &ut %%%
Ho" do tho#e pre#entation improvement# reduce (or improve)
$uery performance9
• 2et’# loo4 at the u#e and impact of t"o 4ey techni$ue#
* Hierarchie#
E * Structure# ! t"o common techni$ue# u#ed
-
8/19/2019 MATERIAL REPORTING
38/59
! Hierarchie# …
• Are defined at the Info+&>ect 2evel
3ou can define multiple active and8or inactive ver#ion#
./0A1 for 5"hat if6 plannin and analy#i#
3ou can create time*dependent hierarchie#
So you can vie" your re#ult# &a#ed on 52a#t 3ear’# Sale#
+rani,ation6 v#% 51hi# 3ear’# Sale# +rani,ation6
Can &e loaded from any #ource or created manually in BW
With BW F%= you can create 5Ad Hoc6 Hierarchie# ! a##em&le
your ro"# into an ad hoc hierarchy directly "ithin the $uery
./0A1 for pre#entation-
-
8/19/2019 MATERIAL REPORTING
39/59
efinin ?irtual 1ime Hierarchie# …
• ?irtual 1ime Hierarchie# are hierarchie# for time
characteri#tic# you "ant to u#e in your report#
I'. → BIW → /eportin*relevant Settin# → .eneral
/eportin*Settin# → Set : Help and Hierarchie# for 1ime
Characteri#tic# 8 +2AP Settin# →
?irtual time hierarchie# ta&
1he left*hand area #ho"# the active time characteri#tic# (e%%date month) for "hich hierarchie# have &een made availa&le
@#e the pu#h&utton to #elect the re$uired time characteri#tic
raMrop the re$uired hierarchie# to the lo"er #creen area
Active hierarchie# appear "ith a reen hierarchy tree #ym&ol Select the #tart level for the activated hierarchie# in the lo"er
#creen area and enter #hort medium and lon de#cription#
-
8/19/2019 MATERIAL REPORTING
40/59
1he Bottom 2ine on Hierarchie#
• Benefit#
Cleaner di#play# of report#
3ou can em&ed one hierarchy "ithin another
3ou can create 5Ad Hoc6 hierarchie#
3ou #elect "hat level you "ant the hierarchy to default to and
drill do"n a# you #ee fit
1hi# help# you overcome the ro" count limitation# of
0u#t e
-
8/19/2019 MATERIAL REPORTING
41/59
1he Bottom 2ine on Hierarchie# (cont%)
• Co#t#
1hey mu#t &e defined at the Info+&>ect level
And therefore ta4e #pace on the hard"are
ata may have to &e #ummari,ed a# it i# retrieved &y BW
1hi# may #lo" your re#ult# a &it a# the relation#hip#
are created
Ad Hoc Hierarchie# "ill &e #lo"er to re#pond a# there i# G+Caution
pre*defined o&>ect for it to o et
It ha# to create them and em&ed the o&>ect# a# it oe#
-
8/19/2019 MATERIAL REPORTING
42/59
E ! Structure# %%%
• Structure# are $uery*defined o&>ect# that allo" you to
&uild pre#entation relation#hip# of /+WS or C+2@'GS
1he#e #tructure# can &e #aved and re*u#ed
i%e% you can #et up the flo" content and di#play order of
data in all Sale# /eport#
• Within the #tructure definition you 5#elect6 the
4ey fiure# or characteri#tic# you "ant
Alon "ith #pecific characteri#tic value# a# appropriate
-
8/19/2019 MATERIAL REPORTING
43/59
0
-
8/19/2019 MATERIAL REPORTING
44/59
1he Bottom 2ine on Structure#
• Structure# can &e very helpful to performance ! if you
have defined #pecific value# to &e contained &ecau#e
they act li4e /e#triction#
1herefore your $uery doe#n’t have to #earch and return the
entire data&a#e >u#t the re#tricted value# you have defined
• Alternatively #tructure# can pre#ent (#liht) pro&lem# to
performance
If you’ve rouped toether #pecific value# to define a ne" 5ro"6
in your #tructure BW no" ha# an e
-
8/19/2019 MATERIAL REPORTING
45/59
What We’ll Cover …
•
Ad Hoc Queryin in SAP BW ! overvie"• Strateie# for a controlled ad hoc $uery deployment
• Ad hoc $uery performance ! it #tart# "ith the de#in %%%
• Improvin $uery u#a&ility "ith hierarchie# and #tructure#
• 'ore le##on# learned ! AP proce##e# otcha# etc%
• Wrap*up
-
8/19/2019 MATERIAL REPORTING
46/59
@#in the Analy#i# Proce## e#iner (AP) …
• 3ou’ve heard lot# of reat info a&out the AP %%%
• 7ey $ue#tion;
oe# it ma4e #en#e to @S0 the AP in an Ad
Hoc environment9
/emem&er …
1he 4ey purpo#e of the AP i# to allo" you to "or4 "ith
0=IS1IG. data (from multiple #ource o&>ect#) and
1/AGS:+/' that data
-
8/19/2019 MATERIAL REPORTING
47/59
oe# It 'a4e Sen#e to @#e the AP9
• With all the po"er of AP ho" do you (if at all)
incorporate thi# capa&ility into your Ad Hoc "orld9
WI1H 0=1/0'0 CA@1I+G and a reat deal of trainin
and #ecurity-
1hi# i# one of tho#e (potentially) incredi&ly po"erful tool# that
you can "rea4 havoc ! or create maic
Warning 1here "ill &e tremendou# temptation for u#er# to et in
there and create #ome truly mon#ter re$ue#t# for all 4ind#
of information and re#ult#
Remember, this is a great "ata #ining Tool 1hi# "ill re$uire con#idera&le trainin ! and monitorin !
&efore it can &e rolled out to anyone
-
8/19/2019 MATERIAL REPORTING
48/59
AP ! Availa&le Source#81aret#
$ources%
Characteri#tic; /ead data from an Info+&>ect 'a#ter ata
InfoProvider; @#e an InfoCu&e +S o&>ect or 'ulti*Provider
a# #ource
Query; /ead data from a $uery :lat :ile; /ead data from a flat file
&ata Targets%
'a#ter ata ; @pdate an Info+&>ect ma#ter data Survey 1aret .roup; Create a #urvey taret roup in BW
+S +&>ect; 2oad re#ult# &ac4 to a tran#actional +S
-
8/19/2019 MATERIAL REPORTING
49/59
AP 1ran#formation 2oic Po##i&ilitie# …
:ilter; /e#trict the amount of data to &e proce##ed
Areation; .roup and areate data accordin to
#pecific field#
oin; 'ere data from t"o different #ource#
Sort; Sort the data accordin to the #elected field#
1ran#po#e; 1ran#form a flat data record into a li#t
/ere##ion; /un a linear rere##ion
/outine; Implement any tran#formation "ith ABAP
-
8/19/2019 MATERIAL REPORTING
50/59
Certifyin v#% eployin Querie#
• Certifyin
Sinin it off on the $uery a# a te#ted and validated #olution
complete "ith documentation and #ecurity control#
• eployin
A##inin it into the applica&le /ole# for other u#er#
1hi# i# #omethin that you "ill al#o "ant to determine
"hether or not you are oin to allo" thi# in Production
Some orani,ation# create a 'enu /ole in Production
#pecifically for non*certified $uerie# ! u#er# are fully
informed of the lac4 of te#tin or control# on the#e $uerie#
-
8/19/2019 MATERIAL REPORTING
51/59
1ip ! 2oo4 for /eally .ood Ad Hoc Querie# to Certify
• 0nd u#er# #ometime# create really u#eful $uerie# %%%
Periodically revie" the 5pool6 to pic4 out ood one# to certify-
• Ho"ever certification ha# to &e done the
old*fa#hioned "ay
/e*create it in the evelopment #y#tem and tran#port it up thepath li4e all the other $uerie#
1hen delete the Ad Hoc one from Production
-
8/19/2019 MATERIAL REPORTING
52/59
Some :inal 1houht# …
• 0verythin you’ve heard and #een i# a&out ho" to
manae your Ad Hoc Query environment
But "hat are the BI..0S1 and '+S1 C+''+G fla"# "ith Ad
Hoc Querie# that you can and #hould avoid9
A#4in for too much information up front
They design these $%&' queries that as( for all (inds
of information because they aren)t sure what they
really need or what they are going to find
'a4in formula# and local re#tricted 4ey fiure#
incredi&ly complicated alculations of calculations of calculations * man,
GOTCHA! those ta(e a long time to run+
-
8/19/2019 MATERIAL REPORTING
53/59
Some :inal 1houht# … (cont%)
• 1he &ie#t mi#ta4e people ma4e "ith Ad Hoc Querie#; 1hey try to 4ill the >o& &y endin the 0
-
8/19/2019 MATERIAL REPORTING
54/59
So Go" 1hat 3ou Have All 1hi# Po"er …
• Ho" do you #top people from creatin …
51H0 Q@0/3 1HA1 A10 '3 BW S3S10'6
• @nfortunately %%%
1here aren’t any overnor# &uilt into BW that e#timate $uery
runtime and launch or deny >o &a#ed on thi# e#timate
• So the only #olution; Prevent train and monitor
Help u#er# avoid 5#hootin them#elve# in the foot6
1ell them "hat to do (re#trict and define) and "hat not to do
(a#4 for everythin)
'onitor #y#tem re#pon#e# (at the Ba#i# level) and run theDon' t
Forget
internal Stati#tic# to #ee "ho i# doin "hat
7ill the >o you need to and ta4e a"ay Ad Hoc po"er
from tho#e that a&u#e …
-
8/19/2019 MATERIAL REPORTING
55/59
What We’ll Cover …
•
Ad Hoc Queryin in SAP BW ! overvie"• Strateie# for a controlled ad hoc $uery deployment
• Ad hoc $uery performance ! it #tart# "ith the de#in %%%
• Improvin $uery u#a&ility "ith hierarchie# and #tructure#
• 'ore le##on# learned ! AP proce##e# otcha# etc%
• Wrap*up
-
8/19/2019 MATERIAL REPORTING
56/59
/e#ource#
• BW 0
-
8/19/2019 MATERIAL REPORTING
57/59
7ey Point# to 1a4e Home
• 0valuate the performance re#ult# of 5local6 v#% 5lo&al6
$uery #tructure# li4e Calculated 7ey :iure# and
:ormula# to #ee "hat "or4# &e#t for you
• Ad Hoc Hierarchie# are a very nice F%= feature … &ut
your performance "ill reflect the ad hoc nature of thi#
• on’t let everyone create Ad Hoc Querie# … trained
tru#ted and trac4ed-
• 1ry creatin #ome "ide*open $uerie# and "or4in "ith
the +2AP capa&ilitie# to ena&le a #em&lance of Ad Hoc
-
8/19/2019 MATERIAL REPORTING
58/59
7ey Point# to 1a4e Home (cont%)
• Create a 5@#e at 3our +"n /i#46 'enu /ole for
tho#e Ad Hoc $uerie# that you "ant to deploy to a
&roader audience
• Be careful "ith openin up the AP capa&ilitie# ! lot# of
po"er N lot# of ri#4
• /ecommendation; @#e B0< Standalone Query e#iner
in#tead of We& Ad Hoc Query e#iner (for no")
-
8/19/2019 MATERIAL REPORTING
59/59
3our 1urn-
Questions?
How to contact me%
Penn' $il(ia
psil(ia)sapient*com