Académique Documents
Professionnel Documents
Culture Documents
Thin Client is a browser based version, whereas thick client is a desktop based version. In thick
client, you have lot of functions and formatting options.
Desktop Intelligence is full client. It is 2 tier architecture, where Web-I is 3 tier with Enterprise
server in between.
Desktop-I and Web-I differs in some syntaxes.
E.g: [] in Web-I, <> in Deski.
Also scheduling can be done directly in Web-I (Xi R2), where as we need additional software to
schedule Deski reports.
You can view the Deski reports in Web-I, but not Web-I reports in Deski.
But we can schedule the Deski reports via Web-I.
Deski: it is 2 tier architecture & also known as full client. Here hide option, edit Sql, rank options
are available. Desktop intelligence reports are dynamic. desktop intellegence is window base tool
and need installation on every PC where as
WebI is web base tool and can be access any where through interenet
explorer
Crystal reports are static and pagewise.
Infoview: WebI is a part of infoview. it generates java
based reports. while open the reports through infoview.
Solution :
First of all find what are all the joins you left with out
including in any
of your contexts and join them to any of the context which
you thnk
appropriate.
5. Migration Process:
To migrate the bo 6.5 to XIR2:--
It displays the data section wise. If you have the following in a report, for e.g. Country, Store,
Sales, you can change it into a master detail report country wise by dragging and dropping
Country as a section when the cursor shows the text 'Drop here to create a section' you can seethe
data country wise.
11. how to solve #multivalue, #syntax, #error. iwant complete solution process in
practical wise?
#Multivalue :- this error will occur in 3ways
1) #multivalue in aggregation
2) #multivalue in breaks header or footer
3) #multivalue in section level.
1:-- the o/p context not include i/p context its situation
this error occurs.
Ex: in a report i have year,city dia's & Revenue measure is
there.
=<revenue> In <year>
The above condition will to run the query getting revenue
column #multivalue error occurs.
#syntax:--
the variable in the formula no longer exist in the
condition.
Ex:- <product price> * <quantity sold>
The above condition will run this error will occur.
#error:--
the variable in the formula is incorrect. this
error will occur.
15. What is meant by For each For all function. In which case we use the option in
BO?
for each-add all objects to the contex
for all-delete all objects from the context
we use forall for summary purpose and foreach for
detail purpose
Web Intelligence allows you to synchronize multiple data providers in the same document. This
allows you to build reports which synchronize data from multiple sources. When you synchronize
queries through merging, you can include report objects from different queries in the same report
block.
31. What we have to do to increase performance tuning & to decrease the response
time of a report.
if we run a report it is taking so much time to display the
result to be fallowed as :
33. How to sort on a particular object, that object is not picked up while creating the
cross tab but we need to sort on the object that is not in the cross tab????
Go to Format--Sorts then click on Add. We will get all the objects select the object and apply it
which is not in the Cross tab report.
34. How can we retrieve particular number of rows from data ware house? For EX:
my report wants to display with 10 records in a report? How?
We can do this in 2 levels in BO.
1. In Universe parameters, set the no of records for your requirements.
But I will apply to all reports.
2. We can do this to a particular report in the query panel.
Select OPTION button (Left side down placed) and set the no of records how many you want.
37. what are the differences between web intelligence reports and crystal reports ?
bo reporting is prefered for dwh,where as crystal is
preffered for transaction database which involves lots of
queries and joins.
Crystal Reports:
it is standered reporting
daily transactions(example bank ,shopping malls)
for production users.
other wise u can manually migrate universe or report. when u try to open a 6.5 or 5x version
report or universe they will automatically updated to xi and they cannot open again in the
previous version once they converted to xi. that is why it is better to take a back up before
migration.
42. IN BOXIR2 creating universe by using Designer and Business View. What is the
difference b/t two?
Business view is used to create a lovs in crystal reports. This can be schedule to refresh to daily.
business view can be used by only in crystal reports
a universe can also be a source for crystal reports as well as web intelligence.
in business view we can connect to multiple database and create a business view, it is not there in
universe
43. Why do we use crystal reports rather than web intelligence reports?
Crystal reports: we use most of the times daily basis. we have to know the day to day status.
Example daily transaction
of the persons in a bank. End of the day whole sales reports
of the same branch. It is for production .it is a predefined template
Chasam Trap:
chasm trap means many-to-one and one-to-many join relation
converge on to a single lookup table, because of this we
get incorrect results i.e., cartision product, We will
resolved by using some times alias, some times context,
some times shortcut join and check mutiple context for each
measures option.
Fan Trap:
Fantrap means one-to-many and one-to-many join relation of
the tables it is detected by visval analysis, because of
this we get incorrect results i.e., cartision product,
We will resolved by using some times alias, some times
shortcut join and check mutiple sql statements for each
measures option.
45. How many universe dfi you create if you have 2 years of experience in BO ?
1. Two Universe
2. Depends on my data base and my project. example.in my project if i have 100 tables i will
create 6 universe.
any way u have a two years of exp in bO .u dont have chance
to create universe.we need min 5 to 6 + exp and good domain
knowledge
46. Iam having an report there four cloums and n number of rows if i click ang one
cell the report want to go to another report page which gives the detail of the cell
which i click pls help me with example
This is hyperlinking.The cell can be defined as a hyperlink
and parameters can be passed to the destination report to
open.
47. Iam having an report it contain n number of rows i want to desplay each rows in
one colur
Insert a vertical table on the existing table or click drag
drop the rows into columns.
BY USING ALETER we can display each row in different colour.
B.O 6.5:-- > 3tier architecture > Rep created after the
installation > In Webi wise :-- > There is no alerters &
There is no merge option
> In 6.5 Contains 57 tables are there >
In security level wise also some changes are there :
> in supervisor acess security servies option is there.
1. In BO6.5 we have to copy BO. main key in each system to install s/w.
For BOXI no need of copying BO. main key.
2. In Bo6.5 Supervisor control all the aspects. While in Bo xi Supervisor is replaced by CMC
(Central management console) is take care under CMS (Central Management Service)
4. BO 6.5 is a 3 tier architecture Universe Domain, Document Domain & Security Domain. Where
as B.O. XI is 5 tier architecture with Client, Application, Intelligence, Processing and Data tiers.
b) If the data provided is from two different data providers then we can link those two universes.
Such universes are called as linked universes.
c) In real time scenario we will work with linked universe. here same data source and diff data
source is not a issue. We can fetch max 15 to 17 tables in single universe. More than that u will
create another universe and link it.
File-->parameters -links
d) Concept of linked universes is based on inheritance. You can specify your common classes and
objects in Parent universe (Kernel) and then link this universe in child universe (Derived
Universe) to make use of these classes and objects. In Derived universe one can add their own
tables, classes and objects.
However linking universe does not link following...
->Parameters
->contexts
->Aggregation
b) A variable represents specific data or a value, and acts as a placeholder for that value. Unlike a
constant value, which is fixed and unchanging, a variable can be repeatedly assigned different
values. You assign a value to a variable and the variable maintains the value until you later assign
a new value. Because of this flexibility, it is necessary for you to declare variables before you use
them. Variables can be treated as a normal attribute, that is, it can be a source or target of a
transform
b) Micro Cube is a processing Unit. It is composed of facts & Dimensions & measures.
Micro Cube is cleared by using "Purge" Option.
61. How to Analyze „Join‟ problem and which method is the best to resolve that?
Join problems are analyzed by Integrity checking and resolve by setting cardinalities
62. Say, the query gets executed and we got the results. In case if we have a large
number of rows, how can we know the exact no of rows returned?
a) From the data manager tab we can know the no of rows returned and the time taken to run the
report.
b) Click on any column in result set, right click and select count all. This will display the total
number of columns in the result set.
64. Is there any way to know how long the report executes and how many records
will be returned before hitting the "run" option?
a) Go to Definition tab in the data manager there u find these query options.
b) Before run a report just click on view button u can see the report.
c) Simple! Take the report query and modify to take the count in the query and execute it at the
back end.
b) External Strategies are script files used how to read the data dictionary of source database.
Data dictionary of source database having meta data information of tables, columns, views,
synonyms, stored procedures etc.
WEBI:--
In 6.5 there is no "Alerts", In Bo xi having "alerts & Sub Alerts" also
b) In Business Objects 6.5 Repositories are created by Supervisor after installing the software,
Where as in BO XIR2 by default 3 repositories are created while installing the software.
They are central management repository, File repository and Audit repository.
b) Conformed Dimensions (CD): These dimensions are something that is built once in your model
and can be reused multiple times with different fact tables.
For example, consider a model containing multiple fact tables, representing different data marts.
Now look for a dimension that is common to these facts tables. In this example, let us consider
that the product dimension is common and hence can be reused by creating short cuts and joining
the different fact tables.
Some of the examples are time dimension, customer dimensions, product dimension.
c) Confirm dimension:
Confirm Dimension which is used to link more then 0ne fact table or data mart.
For example In our project, we have created five data mart of different subject area ,our client
requirements is to create a report by linking all the data mart or subject area .To achieve that
report we linked all the data mart through Person confirmed dimension .
f) A dimension that carries the same meaning across the different fact tables is called conformed
dimension. Confirmed dimension are a must to put a no. of data marts together to create a
enterprise data warehouse
g) In the schema a dimension which is shared by multiple fact table that dimension is called
confirmed dimension.
b) Chasm trap:
Reservation line
Service <
Invoice line
Fan trap:
Client->sales->sales model
b) Aggregate awareness is a feature that makes use of predefined aggregate tables to enhance the
performance of SQL transactions. It is used to improve the speed by which aggregates are
calculated in the database. To set up aggregate awareness in a universe, you define or more
objects using the @ Aggregate_Aware function. The syntax for this function is as follows:
c) The arguments of this function are all the names of alternative aggregate tables. When you
formulate the syntax, you should be aware of the order of the arguments.
The precedence is from left to right; this means that Business Objects determines the aggregate to
use beginning from the leftmost argument.
74. An index has been done on the primary key of a table. An update operation was
performed on that table. Now my question is
1> what about the performance? Means faster or slower due to indexing?
2> does the operation affect to the primary key constraint?
Normally database takes to 2 hours of refresh time. But client asked I want to
refresh with in 5 min that same database. Do you have any option in BO and Oracle?
Explain me briefly.
When we use an INDEX, performance will increases.........
In fact the main purpose of index is to increase the performance only.(very fast).
2. The index, generally works based on primary key or unique key.
When we use index refreshing time will reduces.
75. You are a universe designer and report developer in BO, what type of
information you gather from client? Briefly explain?
We can gather information by asking QUESTION TO THE CLIENT like WHAT, WHY, WHEN
and HOW.
Role of BO Developer is,
--->Firstly we have to understand the Business Process and user requirement of the client.
--->Based on that we have to design and develop Universe.
--->test the universe.
--->Finally, view and share reports between end users.
76. 2 tables are there, columns are with different names, but data type is same,
2tables values are same. How to you find out both values are same?
In Designer,
In the file tab-->parameter-->Strategy
We join the two tables. We have lot options to join like „match by column names, match by values‟
etc.
77. Table A, Table B are there, columns are different like table A contain (A varchar
(9), B varchar(2), date), table B contain(D varchar(10), E varchar(2), F date) , i want
2 compare mismatch data type length in both table, how? Do you know any in built
function?
Using describe function v can find out that mismatch data type.
Desc table a, table b;
79. What is input level context and output level context in webi?
The input context determines what dimension to go into the calculations to produce the values.
Whereas the out put context determines how the values are combined. It is generated by the cell
location with the report.
b) Surrogate key is the dummy key which is used to allow the duplicate values
c) Surrogate key is contiguous numbers generated by DB in a table which acts as a primary key
since surrogate key has unique values.
d). It is used for duplicate values in a database. Primary keys cannot be changed when a unique
error occurs. With the help of this surrogate key a new column values will be created and that will
be as primary keys.
b) Detail object:-
It gives extra information to the dimension object.
Eg:-customer id is a dimension object then detail object of customer id is customer name i.e. first
name, middle name, last name, Address, Phone number.
If we put customer id as detail the only problem is we can't perform drilling on it
83. What is maximum scope of analysis --> can we define more than 3 levels?
By default, you can do only up to 3 levels. But with custom, you can do more than 3 levels.
87. Is there any limit for rows and columns in cross tab?
No
88. When and where we use @variable function?
The @Variable function is used to call the value assigned to variables.
The variables are of two types:
1) Business Objects system variables
2) Personal text files variables
93. Generally how do we get information for creating universes and reports?
b) All the operations after the initial production phase are called maintenance of universe.
We have to add some more tables to schema design as per client requirements and finding any
errors after adding the tables. If at all any resolving them and generating reports.
b) Scope of Analysis determines the additional objects to be included in the query so that the data
will be available in drill mode. Before you can drill, you must use Scope of Analysis to select the
objects to be retrieved in addition to those that were placed in the Result Objects.
c) Scope of analysis: it let's u add more data to the micro cube from hierarchies. This data is used
for multidimensional analysis. When you add the data to the micro cube, the added data is not
initially displayed in the report. When you drill the data it displays the added data for the purpose
of multidimensional analysis. The scope of analysis button is located in the query panel.
Here we just specifying the path for objects to get the detailed or summarized information using
drill option for analyzing the data in different ways
b) Short cut Join providing an alternative path between two tables. passing intermediate tables,
leading to the same result, regardless of direction. Optimizes query time by cutting long join paths
as short as possible.
Theta join Link tables based on a relationship other than equality between two columns.
b) Derived Universe, Linked Universe and Core Universe are the Types of Universe.
Simple and complex (linked universe)
106. What are the types of Connections?
1) Shared: Available to multiple users
2) Personal: Belongs to user, who created it, others cannot use it.
3) Secured: These are centralized and any one can use it and used to deploy business objects
reports
109. Case1: A person buy a car, case2: rent a car which is context & which is alias?
Why?
Buy a car is context & rent a car is alias
Because, buy a car is a fact & rent a car is a look up, alias is created on look up tables.
110. What is meant by Ad hoc reports? Can any body will explain with examples.
Ad hoc reporting is a user friendly feature designed for all levels of users. Custom reports are
created using queries.
b) Ad hoc meant for management users. Example BO is ad hoc reporting tool used to make quick
decisions.
Example: if you have a one shopping mall u want find out the stock status. For clearance of the
stock u need to take a decision what type of decision u need to take for clearance of stock.
c) Surrogate key is a system generated key which is defined at database level to avoid the
duplication of records. it doesn‟t maintain any relations b/w tables like as primary key and it only
allows unique data there is a command with sequence in oracle.
d) A surrogate key is a substitution for the natural primary key. It is just a unique identifier for
each row that can be used for the primary key to the table.
e) Surrogate Key is unique identifier Key in Production System, to avoid data duplication and
redundancy in DWH
f) In a current database, the surrogate key is the primary key, generated by the database
management system and not derived from any application data in the database. The only
significance of the surrogate key is to act as the primary key.
113. What is the difference between sub-query & co-related sub query?
a) A sub query is executed once for the parent statement whereas the correlated sub query is
executed once for each row of the parent query.
Example
Select deptno, ename, sal from emp a
where sal = (select max(sal) from emp
where deptno = a.deptno)
order by deptno
b) Nesting of queries, one within another is termed as a Sub-Query.
114. What is the necessity of oracle for business objects, why the interview panel is
concentrating on oracle very much? Just we need the commands using select, joins?
Why they r asking about cursors, triggers etc.
What ever we do in the BO it needs to connect to Oracle with the help of queries. As my
experience says, it‟s some times necessary to have the derived tables to be created which needs
SQL knowledge, to do data validation we need SQL queries. Actually for any BO Developer
optimum level of SQL knowledge is necessary. Because In BO we are mostly using oracle is as
database. So what ever you are selecting in the query panel it is fired on the database in the form
of query. All of us know it is done by designer automatically. But in some scenarios we have to
implement freehand SQL queries, derived tables to get our target results and some times we have
to validate the background SQL generated by BO to understand how results are coming in. And in
creation of formulas and variables we need SQL knowledge.
(to_char, to_date, trim, decode, sign, union, union all....). So SQL is must.
Coming to the PL/SQL in some situations when the data is in huge amounts, normal sql not meet
the required performance. So we have to use PL/SQL. So it is required in rare cases where you are
uploading the data in the report automatically by running the UNIX batch or getting the huge
amount of data in to the reports. As per my knowledge in real time it is better to know about the
writing the procedures, creating the views are more enough. I think cursors, triggers etc are used
depend upon data needs.
a) It is a situation in which a Query includes two or more tables that r not linked by join. If we
execute that query, it will retrieve all the possible combinations b/w tables that are not joined. In
this situation condition is invalid or omitted completely, the result is Cartesian.
c) A Cartesian product is defined as all possible combinations of rows in all tables.
d) A Cartesian product is a result set which contains all the possible combinations of each row in
each table included in a query. A Cartesian product is almost always an incorrect result.
b) Cardinality defines the numeric relationships between occurrences of the entities on either end
of the relationship line.
Eg:
1)1:1
2)1: M
3) M: 1
4) M: M
c) The minimum and the maximum number of row matches can be equal to 0, 1, or N.
d) Cardinality is mentioning the relation ship between the two columns participating in a join...
Eg: if cardinality is 1 to n...for every column value in first table's field there exists many column
values for the field in second table.
Ex: For every customer there may exists more than one address
(Permanent and temporary)
b) By exporting the universes and documents, we can save them to the repository. We can also
publish them to the central repository.
c) If u are working in client system u must save ur universe and files in server system repository.
Process: 1st save the Universe.
File-->export-->report conversation toolsok.
c) Yes, we can link to more than one data source. We can have universe connection to more than
one data base. We can achieve this by creating the db link between two data bases and then
connecting it to the universe to any of the db.
d) You can have a single database connection to a universe.
e) Definitely it is not possible to use more than one database connection to a single universe.
b) In Bo the security levels are applied to row level and column level. Both have been handled by
the administrator.
In supervisor tool (or) in designer tool these two levels of securities are used to restrict the data at
row level or column level in case of particular user or user group.
131. HOW YOU WORKED WITH MULTIPLE DATA SOURCES?IF YES ?HOW DO
YOU LINK THEM?
you can create different universe for different sources and
link them in BO.
133. GENARALLY WHAT ARE THE PROBLEMS ARE FACING WHILE CREATING
REPORTS?
THE MOST COMMON PROBLEM IS JOIN PATH PROBLEM
i.e,
LOOPS
CHASAM TRAPS
FAN TRAPS
134. GENARALLY HOW MANY UNIVERSES ARE CREATE FOR EACH PROJECTS?
It's depends on the project requirement.
There is no restriction on the creation of the universes.
It's all depends on the project
In general, One universe is sufficient for a project and if we need we can link other universe from
other projects...
this totally depend upon ur project requirement
135. i am using Business Objects 6.1(a) facing a problem. ie when we save report in
xls format then in xls sheet pictures are inserted into rep file are not come. Is it a
bug.
we can't save the report with chart in xls,text format.
only save in html,.rep,pdf
136. Re: what is the diff between etl tool and olap tool
ETL tool is used to extract, Load and Transform the data
from one system to another system. OLAP tool is a reporting
tool which will generates the reports that are useful for
dicison support for top level management
ETL tool are nothing but OLTP tool whereas OLAP tools are
report net tools
142. User name and password is saved by Business objects when we create
repository. and this username and password is saved in Table obj_m_actor table in
repository. The password in incrypted form. It is possible to Dycrypt That
Password.
Not possible.
143. Can we edit BOMain.Key file to connect with other repository with same
supervisor user name and password. But Database is different.
Yes
syntax
@select(class\object )= @prompt
('message','type','{values1,values2...},class\object,mono\mu
lti,free\constrained)
@prompt('message',['type'],[lov],[mono/multi],[free/constraint])
General syntax:@prompt('message',['type'],[lov],
[mono/multi],[free/constraint])
1. Database file
2. An External file.
types:
repository manager
repository admin console
eg
two dept are there sales , HR
user of sales working in HR with different row is called
alias.
ALIASES
•Alias - Same as the namesake in SQL.
•Exact duplicate of the original table.
.A different name “tricks” the SQL query to accept that you
are using 2 different tables.
CONTEXTS
•Rule which helps BO decide which of the 2 paths to choose in a loop.
•BO prompts the user to indicate the correct perspective
(relevant path) for the query.
When to Alias
A loop with a single lookup table should be resolved by an alias
A lookup table can be identified by its cardinality
A lookup table only has the „one‟ end of joins attached to it
tools-->insert context
then
you can select the path.
1)Formatting issues
1)Linking Universes
1)hiding of variables you cant do it in xi r2
Breaks are nothing but grouping the data without any change
in the format.
Types of joins:
1) Equi-Joins
Link tables based on the equality between the values in the
column of one table and the values in the column of another.
2) Theta Joins
Link tables based on a relationship other than equality
between two columns.
4) Shortcut Joins
Join providing an alternative path between two tables,
bypassing intermediate tables, leading to the same result,
regardless of direction. Optimizes query time by cutting
long join paths as short as possible.
5) Self restricting joins
Single table join used to set a restriction on the table.
types of joins in BO
1)equi join
2)theta join
3)outer join(left/right)
4)isolated join
5)short cut join
Types of Categories:
1)Corporate Categories – Created by admin or users who has
admin rights.
2)Personal Categories – Created by each user to organize
their own personal documents.
175. What is domain? How many are there in a basic setup? What are they?
Domain is nothing but logical grouping of system tables,
There are three domains usually in a basic setup, They are
Secure, Universe, Document.
177. How to create Generic TIME CLASS, which includes Objects Year,Month and
Qtr?
year=to_date(to_char(timeclass,'yyyy'));
month-->to_date(to_char(timeclass,'month'));
bo has 2 strategy
1. built-in -strategy
2. external- strategy
Predifined:
1) No Access
2) View
3) Schedule
4) View on Demand
5) Full control
183. Which command using Query Analyzer will give you the version of SQL server
and operating system ?
select @@version
185. Explain in Detail about Measure Objects? and what is the use of it? How to
create it?
It can be derived fro the Aggregate function.it convay the
numeric information by Dimesion object can be measured.
187. What are the steps to taken care to improve the Report performance?
The Report Performance can be improved by the following
performance Requirements :
1- The Report should open within 10-15 Minutes
2- The data should be available within 24 hours For
Example - If there is some data error , it has to be taken
in ETL ( Extraction , Transformation , Loading ). When the
mapping got refreshed , the data should be fetched into the
Reports within 24 hours
By using drill down functionality additional components will be added in HTML Tag.
192. How can you access your repository with different user profiles?
first thing we are under the member(user) of the
repository.and we need to rights to access repository.
we also need to create perticular user name and pass
Yes, When u get the output of report then use save as .XLS
option.
Process ....
------------------------------------------------------------
198. What services the broadcast agent offers on the server side?
We can monitor the Scheduled Reports are controlled in the
server side.
We can resume or cancel the reports running in the Broad
cast Agent.
199. In Business Objects 4.1 version what is the alternative name for broadcast
agent?
Document agent server
Using BCA we can send the documents to users in pdf & excel
format.
BOMain.Key
secured
shared
personal
Universe Parameters
Definition
Name: Enrollment - Registrar only
Description: Views of student enrollment data. Includes
course information since 1995 a
nd is retained for up to 5 years. Updated nightly.
Connection: DB2 Secured
General information
Created: 8/27/1999 by FSIS69
Modified: 4/30/2002 by FSIS69
Comments:
Statistics: 35 Classes
513 Objects
49 Tables
10 Aliases
55 Joins
0 Contexts
0 Hierarchies
26 Conditions
Strategies
Join strategy: Edit Manually (none)
Table strategy: (Built-in) Standard
Object strategy: (Built-in) Standard Renaming
Controls
Limit size of result set to: 500000 rows
Limit size of long text objects to: 1000 characters
Limit execution time to: 10 minutes
Warn if cost estimate exceeds: unchecked
SQL parameters
Query
Allow use of subqueries: yes
Allow use of union, intersect and minus operators: yes
Allow complex conditions in Query Panel: yes
Cartesian products: prevent
Multiple paths
Generate several SQL statements for each context: yes
Generate several SQL statements for each measure: yes
Allow selection of multiple contexts: no
Links
University Space Management System
Curriculum Master
206. Who launches the supervisor product in Business Objects for first time?
general supervisor
No!!
That means you are not having the CUBICAL DATA at the
souce, even though you can generate BO reports.
Business Objects
1.BO -- ROLAP Reporting Tool.
2. It does not support MOLAP cubes.
Cognos :
1. MOLAP Reporting Tool.
2. u can create CUBE based on Business Req
3. Develop reports both ROLAP and MOLAP
BO->for management users adhoc reporting
To test the report the simply write the SQL query and test
it in the database, if copy and paste the SQL generated by
the BO in Report Panel and fires it in TODD then it gives
the same result. So to test report we need to manually write
the SQL and then test it in the database and compare whether
the result is correct or not.
For your kind information, Integrity Check is not used for
Universe testing and not for Report testing.
Warning: Direct manipulation of the repository tables can cause damage to your repository and
will void your support contract. Do so at your own risk.
If you don't have a second general supervisor, you could try the following SQL run against the
security domain database:
Code:
Update OBJ_M_ACTOR
Set M_ACTOR_C_PASSWORD = NULL
Where M_ACTOR_C_NAME = <username of general supervisor>;
This will set the password for the general supervisor to null, and therefore the next time you login,
you will not need to enter a password. It is recommended that a password is given as soon as
possible via the supervisor module.
You will also have to set the status of the user login; otherwise even with a null password Bo will
not let you log in.
The status column is in OBJ_M_ACTOR and is called M_ACTOR_N_STATUS. If you set this flag
to 1 along with setting the password to null then you should be okay. If this still doesn't work,
make sure you have committed the database update
214. How to create derived Tables in BO 6.5 with columns from different tables in
the universe and how it has to be joined in the universe?
I have no idea about BO6.5 however I feel that creating Derived table must be similar in both
XIR2 and BO6.5.
-right click any where in Designer.
-select Derived table from Popup menu.
-A window will open up. Give the name of the derived table,
You can specify the SQL stmt here as you do in oracle(if you are using oracle DB).
Example:
Select BONUS.ENAME Ename, DEPT.DEPTNO, EMP.EMPNO from
Bonus, dept, emp where EMP.DEPTNO=DEPT.DEPTNO
The DENSE_RANK function computes the rank of a row in an ordered group of rows. Rows with
equal values for the ranking criteria receive the same rank.
Eg :-To Show the set of sales people who make the top 3 salaries - that is, find the set of distinct
salary amounts, sort them, take the largest three, and give me everyone who makes one of those
values.
SELECT * FROM (
SELECT deptno, ename, sal,
DENSE_RANK()
OVER (
PARTITION BY deptno ORDER BY sal desc
) TopN FROM emp
)
WHERE TopN <= 3
ORDER BY deptno, sal DESC
/
30 BLAKE 2850 1
ALLEN 1600 2
30 TURNER 1500 3
The week table listed first as this would be the preference. But as Business Objects needs a reason
to not go to the week_agg table, this is done using incompatibilities. For example the Week
Number dimension object would be compatible with the week_agg table as it will link to it and
the data is held at an appropriate level to report against it. However the Date dimension object
would be set as incompatible with the week_agg table, such that when it is selected alongside the
Quantity object, BusinessObjects knows to jump to the next option in its select definition.