complex objects in business objects
TRANSCRIPT
-
7/29/2019 Complex Objects in Business Objects
1/10
Tips & Tricks
-
7/29/2019 Complex Objects in Business Objects
2/10
2 Copyright 1999 Business Objects SA - All Rights Reserved Issue 2, July 1999
Topics
Complex Objects
Creating Dynamic Dimensions
Simplifying Hierarchy Navigation
Techniques for Combining Incompatible Data
Strategies for Testing Complex Designs
Managing and Maintaining Complex Universes
Questions
-
7/29/2019 Complex Objects in Business Objects
3/10
3 Copyright 1999 Business Objects SA - All Rights Reserved Issue 2, July 1999
Complex Objects
Embedding HTML
||
table_name.column_name ||
Dont forget to set format to Read as HTML
Database functions to get max dates
Get_max_date(time.time_date)
Embedding HTML or RDBMS Function in Your Object
http://www.website.com/http://www.website.com/ -
7/29/2019 Complex Objects in Business Objects
4/10
4 Copyright 1999 Business Objects SA - All Rights Reserved Issue 2, July 1999
Complex Objects
CY Oct Sales
Using Your Time Objects to Create Complex Measure Objects
Potential issues
Double sum
How do you test?
-
7/29/2019 Complex Objects in Business Objects
5/10
5 Copyright 1999 Business Objects SA - All Rights Reserved Issue 2, July 1999
Database Complex Objects in Semantic Layer
(CASE WHEN SUM(dbo.CLFY_DAY_TBL.DOWNTIME) = 0 THEN 6 WHENSUM(dbo.CLFY_DAY_TBL.TOTALTIME) = 0 THEN 0 WHEN(SUM(dbo.CLFY_DAY_TBL.DOWNTIME) /SUM(dbo.CLFY_DAY_TBL.TOTALTIME)) >= 0.5 THEN 0 ELSE ROUND(SQRT(LOG(1 / POWER((SUM(dbo.CLFY_DAY_TBL.DOWNTIME)
/SUM(dbo.CLFY_DAY_TBL.TOTALTIME)), 2))) - ((2.515517 + 0.802853 *(SQRT(LOG (1 / POWER((SUM(dbo.CLFY_DAY_TBL.DOWNTIME) /SUM(dbo.CLFY_DAY_TBL.TOTALTIME)), 2)))) + 0.010328 * POWER((SQRT(LOG(1 / POWER((SUM(dbo.CLFY_DAY_TBL.DOWNTIME)
/SUM(dbo.CLFY_DAY_TBL.TOTALTIME)), 2)))), 2))) / ((1 + 1.432788 * (SQRT(LOG(1 / POWER((SUM(dbo.CLFY_DAY_TBL.DOWNTIME) /SUM(dbo.CLFY_DAY_TBL.TOTALTIME)), 2)))) + 0.189269 * POWER((SQRT(LOG(1 / POWER((SUM(dbo.CLFY_DAY_TBL.DOWNTIME)
/SUM(dbo.CLFY_DAY_TBL.TOTALTIME)), 2)))), 2) + 0.001308 *POWER((SQRT(LOG (1 / POWER((SUM(dbo.CLFY_DAY_TBL.DOWNTIME) /
SUM(dbo.CLFY_DAY_TBL.TOTALTIME)), 2)))), 3))) + 1.5, 2) END)
-
7/29/2019 Complex Objects in Business Objects
6/10
6 Copyright 1999 Business Objects SA - All Rights Reserved Issue 2, July 1999
Complex Objects to Link Reports(In Semantic layer)
The opendocument function permit to call the openingof a document through webi via a fullclient document.
http:///wi/bin/iswi.dll/WIGenerator/wige
nerator/generator/OpenDocument?sDocName=&sDocType=W&iDocId=&sRepoName=&sOpen=Y&lsS=&lsM=&lsM=
Object format as Read as Html
http://%3Cservername%3E/wi/bin/iswi.dll/WIGenerator/wigenerator/generator/OpenDocument?sDocName=%3CDocName%3E&sDocType=W&iDocId=%3CDocId%3E&sRepoName=%3CDomainName%3E&sOpen=Y&lsS%3CPromptNamet1%3E=%3CValue1%3E&lsM%3CPromptName2%3E=%3CValue2%3E&lsM%3CPromptName3%3E=%3CValue3http://%3Cservername%3E/wi/bin/iswi.dll/WIGenerator/wigenerator/generator/OpenDocument?sDocName=%3CDocName%3E&sDocType=W&iDocId=%3CDocId%3E&sRepoName=%3CDomainName%3E&sOpen=Y&lsS%3CPromptNamet1%3E=%3CValue1%3E&lsM%3CPromptName2%3E=%3CValue2%3E&lsM%3CPromptName3%3E=%3CValue3http://%3Cservername%3E/wi/bin/iswi.dll/WIGenerator/wigenerator/generator/OpenDocument?sDocName=%3CDocName%3E&sDocType=W&iDocId=%3CDocId%3E&sRepoName=%3CDomainName%3E&sOpen=Y&lsS%3CPromptNamet1%3E=%3CValue1%3E&lsM%3CPromptName2%3E=%3CValue2%3E&lsM%3CPromptName3%3E=%3CValue3http://%3Cservername%3E/wi/bin/iswi.dll/WIGenerator/wigenerator/generator/OpenDocument?sDocName=%3CDocName%3E&sDocType=W&iDocId=%3CDocId%3E&sRepoName=%3CDomainName%3E&sOpen=Y&lsS%3CPromptNamet1%3E=%3CValue1%3E&lsM%3CPromptName2%3E=%3CValue2%3E&lsM%3CPromptName3%3E=%3CValue3http://%3Cservername%3E/wi/bin/iswi.dll/WIGenerator/wigenerator/generator/OpenDocument?sDocName=%3CDocName%3E&sDocType=W&iDocId=%3CDocId%3E&sRepoName=%3CDomainName%3E&sOpen=Y&lsS%3CPromptNamet1%3E=%3CValue1%3E&lsM%3CPromptName2%3E=%3CValue2%3E&lsM%3CPromptName3%3E=%3CValue3http://%3Cservername%3E/wi/bin/iswi.dll/WIGenerator/wigenerator/generator/OpenDocument?sDocName=%3CDocName%3E&sDocType=W&iDocId=%3CDocId%3E&sRepoName=%3CDomainName%3E&sOpen=Y&lsS%3CPromptNamet1%3E=%3CValue1%3E&lsM%3CPromptName2%3E=%3CValue2%3E&lsM%3CPromptName3%3E=%3CValue3http://%3Cservername%3E/wi/bin/iswi.dll/WIGenerator/wigenerator/generator/OpenDocument?sDocName=%3CDocName%3E&sDocType=W&iDocId=%3CDocId%3E&sRepoName=%3CDomainName%3E&sOpen=Y&lsS%3CPromptNamet1%3E=%3CValue1%3E&lsM%3CPromptName2%3E=%3CValue2%3E&lsM%3CPromptName3%3E=%3CValue3http://%3Cservername%3E/wi/bin/iswi.dll/WIGenerator/wigenerator/generator/OpenDocument?sDocName=%3CDocName%3E&sDocType=W&iDocId=%3CDocId%3E&sRepoName=%3CDomainName%3E&sOpen=Y&lsS%3CPromptNamet1%3E=%3CValue1%3E&lsM%3CPromptName2%3E=%3CValue2%3E&lsM%3CPromptName3%3E=%3CValue3http://%3Cservername%3E/wi/bin/iswi.dll/WIGenerator/wigenerator/generator/OpenDocument?sDocName=%3CDocName%3E&sDocType=W&iDocId=%3CDocId%3E&sRepoName=%3CDomainName%3E&sOpen=Y&lsS%3CPromptNamet1%3E=%3CValue1%3E&lsM%3CPromptName2%3E=%3CValue2%3E&lsM%3CPromptName3%3E=%3CValue3http://%3Cservername%3E/wi/bin/iswi.dll/WIGenerator/wigenerator/generator/OpenDocument?sDocName=%3CDocName%3E&sDocType=W&iDocId=%3CDocId%3E&sRepoName=%3CDomainName%3E&sOpen=Y&lsS%3CPromptNamet1%3E=%3CValue1%3E&lsM%3CPromptName2%3E=%3CValue2%3E&lsM%3CPromptName3%3E=%3CValue3http://%3Cservername%3E/wi/bin/iswi.dll/WIGenerator/wigenerator/generator/OpenDocument?sDocName=%3CDocName%3E&sDocType=W&iDocId=%3CDocId%3E&sRepoName=%3CDomainName%3E&sOpen=Y&lsS%3CPromptNamet1%3E=%3CValue1%3E&lsM%3CPromptName2%3E=%3CValue2%3E&lsM%3CPromptName3%3E=%3CValue3http://%3Cservername%3E/wi/bin/iswi.dll/WIGenerator/wigenerator/generator/OpenDocument?sDocName=%3CDocName%3E&sDocType=W&iDocId=%3CDocId%3E&sRepoName=%3CDomainName%3E&sOpen=Y&lsS%3CPromptNamet1%3E=%3CValue1%3E&lsM%3CPromptName2%3E=%3CValue2%3E&lsM%3CPromptName3%3E=%3CValue3 -
7/29/2019 Complex Objects in Business Objects
7/10
7 Copyright 1999 Business Objects SA - All Rights Reserved Issue 2, July 1999
Explanation
Explanation of bracketed items and names above: ServerName : Webi server name.
sDocType : Type of target report (WebI report: sDocType=W,BO report: sDocType=R).
sDocName : document name in the repository.
iDocId : Document ID in the repository (you can found it
if you check the document URL link in corporate document) DomainName : Document domain name.
PromptName1,2 : Prompt name
Value1,2,3 : Value of the prompt
lsS is a single select prompt and lsM is muti choice prompt :
//lsCBS single choice prompt answer //lsCBMi multiple choice prompt number i answer
// lsCBR -> refresh LOV, only one allowed
-
7/29/2019 Complex Objects in Business Objects
8/10
8 Copyright 1999 Business Objects SA - All Rights Reserved Issue 2, July 1999
Example
For this example, Ive just modified the demo universe
E Fashion. It is call now opendoc.
Create an object call citylink in opendoc:
Citylink = ''+Agg_yr_qt_mt_mn_wk_rg_cy_sn_sr
_qt_ma.City+''
Remark: I use a prompt call City
-
7/29/2019 Complex Objects in Business Objects
9/10
9 Copyright 1999 Business Objects SA - All Rights Reserved Issue 2, July 1999
Complex Variable to link Reports
=If (IsNull()) Then Else "" & & "
Variable Format -????
-
7/29/2019 Complex Objects in Business Objects
10/10
10 Copyright 1999 Business Objects SA - All Rights Reserved Issue 2, July 1999
Complex Variable to display Images
=If (IsNull( )) Then "" Else If
( >=4.2) Then "" Else If ( >=4.0 And =0 And