Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Syntax
To prompt the values and it is used on where condtion and filter
row
syntax
@select(class\object )= @prompt
('message','type','{values1,values2...},class\object,mono\mu
lti,free\constrained)
How you get the requirement from client?
client gets the information. that information is not in the order.they
r unable to under stand info.it can not helpfull to take the
decessions. then the clint meets the company.
what is drill down?
action of navagating thorough levels of data. by drill down your can
reach the more refined or detailed information.
what is slice & dice?
slice and dice is to arrange the the data in differnt ways. it can
chage as rows to columns and columns to rows.
what are the features in BO?
define scope of analysis.
define condiations.
create master and detail reports.
add formulas,local variables and functions
breakeup tables and disply tha calculations.
create charts.
analyze the data in drill mode.
use slice and dice.
formate reports.
export reports.
.why we are going to data warehouse?
data warehouse is used for to store the large volumes of
data.it can be used for future forecasting.it is the
collection of key pieces of information that can be used for
to take the dession by the managers.
what are the multidimensional analyses
multidimensional analyses that can be used to wide view varities of
data or information
what is data mart?
datamart is nothing but a database. it can be stored data about the
particular orginazation.
5.what is LOV? where it is store?
LOV is the list of values.it can retrive the data values associated
with the particular object.
this can be stored in sub folder of USERDOCS with .lov extension.
what is repository? Types
repository is the set of data structers that can be stored in the
database.
what is alias?
one user prefrom different roles is called alias
eg
1
two dept are there sales , HR user of sales working in HR with
different row is called alias
alias is logical popint to alternate to the table name.this can be used
to resolve the loops.
What is loop? How resolve the loop?explain it?
a situation occures more than one path exists from one table to
another table. to reslove the loops we can use the allias ans
context. if a loop contains only one lookup table then the loop can
be resolved by detecting the alias. if a loop is having 2 or more fact
tables(multiple fact
tables) then the loop can be resolved by detecting context.
what is context? How u create? With example
it is a set of joins that specefies one of several paths through tables
in loop.
if a loop is having 2 or more fact tables(multiple facttables) then the
loop can be resolved by detecting context
tools-->insert context
then
you can select the path.
How can we improve performance
By making use of Aggregate tables.
What is the use of BO SDK?
Bo SDK main use is to suppress “no data to fetch” using
Macros.
What are the general issues in migration process?
Alignment, performance.
Why do we need metrics and sets?
Metrics are used for analysis and Sets are used for grouping.
what is the source for metrics?
measure objects
What is the use of AFD? Where it can be stored?
used to create dashboards. It can be stored in repository, corporate
or personal.
What is a Set?
Its nothing but grouping of users.
What is metrics?
Metrics are a system of parameters or ways of quantitative
and periodic assessment of a process that is to be measured. These
are used to track trends, productivity.
What is the difference between master-detail and Breaks?
In break common fields are deleted whereas in master-detail , we
declare certain entity as a master to get the detailed information or
report in this case the table format is changed.
What are Alerter, Filters, Breaks and Conditions?
Alters are nothing but they are used to draw attention to a block of
data by highlighting.
Breaks are nothing but grouping the data without any change in the
format. Condition is used to retrieve data which meets certain
criteria. Filters are used to get necessary data.
2
What is a join? Explain different types of joins?
Join is used to link to tables depending upon the data requested by
the user, Usually we have Inner Join, Outer Join, Left Join, Right Join,
Full Outer join.
3
DATAWARE HOUSING FAQ’S
4
Since Chen wrote his paper the model has been extended and today
it is commonly used for database design For the database designer,
the utility of the ER model is:
5
your datawarehouse everything would be allocated to Business Unit
'BU2' even what actualy belongs to 'BU1.'
If you use surrogate keys, you could create on the 2nd of June a new
record for the Employee 'E1' in your Employee Dimension with a
new surrogate key.
This way, in your fact table, you have your old data (before 2nd of
June) with the SID of the Employee 'E1' + 'BU1.' All new data (after
2nd of June) would take the SID of the employee 'E1' + 'BU2.'
You could consider Slowly Changing Dimension as an enlargement
of your natural key: natural key of the Employee was Employee
Code 'E1' but for you it becomes Employee Code + Business Unit -
'E1' + 'BU1' or 'E1' + 'BU2.' But the difference with the natural key
enlargement process, is that you might not have all part of your new
key within your fact table, so you might not be able to do the join on
the new enlarge key -> so you need another id.
Difference between Snow flake and Star Schema. What are
situations where Snow flake Schema is better than Star
Schema to use and when the opposite is true?
Star schema contains the dimesion tables mapped around one or
more fact tables.
It is a denormalised model.
No need to use complicated joins.
Queries results fastly.
Snowflake schema
It is the normalised form of Star schema.
contains indepth joins ,bcas the tbales r splitted in to many
pieces.We can easily do modification directly in the tables.
We hav to use comlicated joins ,since we hav more tables .
There will be some delay in processing the Query .
What is the main differnce between schema in RDBMS and
schemas in DataWarehouse....?
RDBMS Schema
* Used for OLTP systems
* Traditional and old schema
* Normalized
* Difficult to understand and navigate
* Cannot solve extract and complex problems
* Poorly modelled
DWH Schema
* Used for OLAP systems
* New generation schema
* De Normalized
* Easy to understand and navigate
* Extract and complex problems can be easily solved
* Very good model
What are the possible data marts in Retail sales.?
Product information,sales information
6
What is the definition of normalized and denormalized view
and what are the differences between them
Normalization is the process of removing redundancies.
Denormalization is the process of allowing redundancies.
What is meant by metadata in context of a Datawarehouse
and how it is important?
Meta data is the data about data; Business Analyst or data modeler
usually capture information about data - the source (where and how
the data is originated), nature of data (char, varchar, nullable,
existance, valid values etc) and behavior of data (how it is
modified / derived and the life cycle ) in data dictionary a.k.a
metadata. Metadata is also presented at the Datamart level,
subsets, fact and dimensions, ODS etc. For a DW user, metadata
provides vital information for analysis / DSS.
What is a linked cube?
Linked cube in which a sub-set of the data can be analysed into
great detail. The linking ensures that the data in the cubes remain
consistent.
what is junk dimension? what is the difference between junk
dimension and degenerated dimension?
Junk dimension: Grouping of Random flags and text Attributes in a
dimension and moving them to a separate sub dimension.
Degenerate Dimension: Keeping the control information on Fact
table ex: Consider a Dimension table with fields like order number
and order line number and have 1:1 relationship with Fact table, In
this case this dimension is removed and the order information will
be directly stored in a Fact table inorder eliminate unneccessary
joins while retrieving order information.
1.what is incremintal loading? 2.what is batch processing?
3.what is crass reference table? 4.what is aggregate fact
table
Incremental loading means loading the ongoing changes in the
OLTP.
Aggregate table contains the [measure] values ,aggregated
/grouped/summed up to some level of hirarchy.
What are the different architecture of datawarehouse
I think, there are two main things
1. Top down - (bill Inmon)
2.Bottom up - (Ralph kimbol)
What is hybrid slowly changing dimension
Hybrid SCDs are combination of both SCD 1 and SCD 2.
It may happen that in a table, some columns are important and we
need to track changes for them i.e capture the historical data for
them whereas in some columns even if the data changes, we don't
care.
For such tables we implement Hybrid SCDs, where in some columns
are Type 1 and some are Type 2.
What is Data warehosuing Hierarchy?
7
Hierarchies
Hierarchies are logical structures that use ordered levels as a means
of organizing data. A hierarchy can be used to define data
aggregation. For example, in a time dimension, a hierarchy might
aggregate data from the month level to the quarter level to the year
level. A hierarchy can also be used to define a navigational drill path
and to establish a family structure.
Levels
A level represents a position in a hierarchy. For example, a time
dimension might have a hierarchy that represents data at the
month, quarter, and year levels. Levels range from general to
specific, with the root level as the highest or most general level. The
levels in a dimension are organized into one or more hierarchies.
Level Relationships
Level relationships specify top-to-bottom ordering of levels from
most general (the root) to most specific information. They define the
parent-child relationship between the levels in a hierarchy.
8
model all the data is stored in two types of tables - Facts table and
Dimension table. Fact table contains the facts/measurements of the
business and the dimension table contains the context of
measuremnets ie, the dimensions on which the facts are calculated.
What is degenerate dimension table?
Degenerate Dimensions : If a table contains the values, which r
neither dimesion nor measures is called degenerate dimensions.Ex :
invoice id,empno
what is the datatype of the surrgate key
Datatype of the surrogate key is either integer or numeric or
number
What is data validation strategies for data mart validation
after loading process
Data validation is to make sure that the loaded data is accurate and
meets the business requriments.
Strategies are different methods followed to meet the validation
requriments
What are the advantages data mining over traditional
approaches?
Data Mining is used for the estimation of future. For example, if we
take a company/business organization, by using the concept of Data
Mining, we can predict the future of business interms of Revenue
(or) Employees (or) Cutomers (or) Orders etc.
Traditional approches use simple algorithms for estimating the
future. But, it does not give accurate results when compared to Data
Mining.
What is a CUBE in datawarehousing concept?
Cubes are logical representation of multidimensional data.The edge
of the cube contains dimension members and the body of the cube
contains data values.
What is conformed fact?
Conformed dimensions are the dimensions which can be used
across multiple Data Marts in combination with multiple facts tables
accordingly
What is BUS Schema?
BUS Schema is composed of a master suite of confirmed dimension
and standardized definition if facts.
What is the main difference between Inmon and Kimball
philosophies of data warehousing?
9
As far I know...
BUSINESS OBJECTS
10
can we save or create more than one universe in one
repository.
Yes. We can create more than one universe or you can save the
existing universe in different names.
What is Infoview in BO? andWhat are the differences
between BO 6.5 and BO XIR2?
BusinessObjects Enterprise comes with InfoView, a web desktop that
acts as a window to a broad range of useful business information
around your company. From InfoView, you can access Crystal
reports, OLAP Intelligence reports, Web Intelligence documents,
Desktop Intelligence documents, and other objects, and organize
them to suit your preferences.The features that are available in
InfoView vary by content type, but in general, you can view
information in your web browser, export it to other business
applications (such as Microsoft Excel), and save it to a specified
location. BusinessObjects Enterprise also provides access to a range
of analytic tools that help you explore information in more detail.
In BO 6.5 InfoView is a web application that must be deployed after
Business Objects installation using the Configuration
Tool, wdeploy, or manual procedures.
In XI R2 it is available in JSP and ASP platforms.The out-of-the-box
portal in BusinessObjects Enterprise XI is also called InfoView.
Available for both Java and .NET platforms, its interface is somewhat
different from the BusinessObjects 6.x
application.
What is Business Object
business objects is a repoting tool for generating the reports from
either the databases or the online data available.
How do I prevent overlapping of the tables in webi?
Right click and adjust the "position" of the second table with respect
to the first table. That way they do not overlap even when the data
of the first table increases.
by adjusting the overlap table with corresponding to the first table
from the appearence settings of the Format Table
what is Data Profiling in Business Objects?What is Data
Synchronization in Business Objects?
data synchronisation is used to synchronise data from say 2 data
providers :
1 say all list of sent emails
2 say all list of recd emails
you can synchronise these 2 lists using merged dimensions in webi
however what works in deski using formula may not work in webi;
bcos things work differently and the engines are difft. and so it is
not advised to use formula but just use merged dimensions and
synchronise data.
and u can only synch data on dimension not on measures !
for more info ... go to BO site... download the guides which are there
and read them.......for more elaborate explanation.
but this is the basic funda abt sync of data
11
Can we open the full cleint reports on thin cleint and vice
verse?
Inorder to open the full client report in thin client first export the
report to the repositry, log on to thin client (WEBI) and when you set
the filter to ALL TYPES you be be able to see the full client
report. Click to open
The main difference full-client (BusinessObjects) and the thin-client
(WebIntelligence).
how to improve performance at universe level and at report
level ? plz help me...
At universe level 3 ways we can improve the query performance.
1. Using aggregation tables in scheme.
2. Chnge the Array Fetch parameter.
3. Using shot cut joins.
4. Puting indexes on tables.
How do u migrate BOs Universes,users and user groups,and
report from version BO6.5 to XIR2?
Import Wizard allows us to import most objects in the repository
including user accounts,groups,folders,universes,documents as well
as objects stored in inbox,personal folders on cluster servers to our
new Business Objects Enterprise XIR2. It acts as a bridge between
the 6.x to XIR2
Hi all.Can you please tell me whether we can able to create
a Universe for a text file. If yes, what
Universe can be created on anything that has a an odbc connection
and MS has an ODBC for text files.
12
Condition Lets you create a condition. The conditions that you
define appear within the Universe window. From the Query Panel, a
user can drag the conditions from the Classes and Objects box to
the Conditions box.
Or
Or
Drill The action of navigating through levels of data. When you drill
up, you obtain more summarized or general information. By drilling
down, you can reach more refined or detailed information.
Within the same universe one can Drill Up/Down like Country-State-
City;of course with facts that relate to the same grain.
13
A Drill through is possible when we can link different Data Marts like
Profitability as defined by details of Asset,Liability,Income and
Expense.
Or
Loop A situation that occurs when more than one path exists from
one table to another in the universe.
14
Offline mode The work mode in which the designer works with
universes stored locally.
The designer can design the universe in offline mode for that you
need to login at least once
Outer join A join that links two tables, one of which has rows that
do not match those in the common column of the other table.
If you click the File/New starts Quick Design wizard check box in the
General tab (Tools menu, Options command) the New command
automatically launches the Quick Design wizard.
15
by several users. Information about a shared connection is stored in
a SDAC.LSI or SDAC.SSI file; its definition is updated dynamically.
Shortcut join A join that links two tables by bypassing one or more
other tables in the universe.
16
Universe pane The graphical component within the main Designer
window that displays a hierarchical view of the classes, objects, and
conditions in a universe. Two radio buttons on the lower edge of the
pane filter
Or
During the first phase, you create the underlying database structure
of your universe. This structure includes the tables and columns of a
17
database and the joins by which they are linked. You may need to
resolve loops which occur in the joins using aliases or contexts. You
can conclude this phase by testing the integrity of the overall
structure.
18
query using, Local Machine Full Client (BO reporter), the query
directly connects to database through midilleware
Full Client <---> Database If you run query using Webi, the webi
browser will connects to Web Server and Webserver will proces
request to Database.
In REPORTER level
1)eliminate the filters as much as possible
2)try to reduce the user variables
Or
19
whether sevirity and priority are synonyms no, these are
antonyms
---with 6.5, infact from 6.1 onwards, you can directly save a report
into .xls, .pdf, .rtf...etc formats.
in 6.x version you can save universe in PDF Format,This format can
be easily understand by the End users while UAT.
20
Web Intelligence XI Release 2 has been enhanced to
deliver query authoring power and ease-of-use
interactivity features so that organizations can broaden
the reach of ad hoc analysis through a zero-client
interface. Enhancements include:
If you want to restrict the Top 26 in the query itself, you might have
to create an object in the universe. May have to use the analytical
functions based on which you need to Rank the Data.
21
for ex: use the Designer function : RANK() OVER (PARTITION BY ()
ORDER BY ())
what is the local filter and global filter in bo's? Local Filter
>>Specific to a block (Table/cross tab/ chart etc..)
If a report has multiple Tabs, each can have its own Local and
Global filters.
now you click display button first source system lov will display and
you select any one, based on that selection the source location lov
will display. this is cascading prompt
22
Architectural Differences : 1.BO Client : client machine calls
BOMAIN.key on it's local drive, that sends info to BO Server's
BOMAIN.key, validates it, then checks it into Repository, after
repository validation user can access the BO services. 2.WebI : user
logs into WebI using InfoView from web-browser, it talks to the WebI
Web server, web server's BOMAIN.key checks the privilages of that
user, send info to BO server's BOMAIN.key, that validates the info &
forwards to Repository, if it validates the info, gives access to the
universe & underlying dabase.
23
needs to be applicable to say 10 reports,so we need not write the
same conditions 10 times just define it in the designer part and then
export the particular universe when you come to the reporter u can
see the same condition here and u can use it to any number of
reports.
How to create Context? I b'live that you know that Contexts are
used to avoid Loops in Universe Design. To create context :
goto Tools --> Detect Loops, BO will detect loops if there are any &
will suggest the context candidate (something like Sales, Costs that
is related to that specific subject area)
For E.g. : to_char(sales_date, 'YYYY') for getting only year from the
date.
How to create Universe using Flat file in BO6.0 if you are using
only 1 flat file, you can create a ODBC connection & in File DNS
define ODBC Text Connection. this connection can be used for an
universe to be created using flat file. creating a universe for just a
single flat file, as per my knowledge & experience, doesn't make
24
sense. because you will need different dimensions, fact tables &
creation of which from single file is very tedious job. Apart from that
Analytical reports are used for aggregated OLAP data that is huge in
amount & 1 text or cvs file containing this data sounds practically
imposible.
if you want to use that file for reports, you can simply call it in BO
Reporter when you are defining Data Provider & use it's data.
Templates : They are predefined format of the report which you can
re-use to create multiple reports with the same design look and feel.
The way to create a Template is the create a normal BO report,
format it the way you want it with the colour, font size, font colour,
border thickness and all. Now save this report with a .ret extension.
Next time when you choose to create a report from the template
you will see your template in the list as well...you can just use it and
fill in the data and you can have multiple reports with the same
look.
DataProviders, are the source of data from which the report is being
created. It can either be a Univers, a Free Hand SQL, Exel file, txt
documents etc.
The given explanations are not exactly the one to answer the
question. Those are only security types or ways. 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 a particular user or user group.
Please explore Business Objects forum to get more information
about row level security and column level security.
Users of this forum, please make sure about your answers before
publishing them. Otherwise, please keep quiet.
25
We have securities in business objects
Like
1. Windows authentication
2. RDBMS securities
3. BO admin’ ie Repository username / password
4. Supervisor level securities,
26
services the broadcast agent offers on the server side?
12. How can you access
1. universe is the symantic layer that isolates the end use from the
complex structure of database
2.There are two types of analysis . i. slice and dice ii. drill
8. bomain.key
27
In what situation we have to use alias& and in what
situation we to use contexts?
HiAlias can be used when there is less complexity in loops and few
fact tables where as Context can be used to resolve loops when
more fact tables are present in the universe design.
You can using View Data from Data from the menu and you can
link them by using Primary Key from the 2 Data Provider .
28
4.we can create more than one report in single
document not
possible
9.ranking is possible
not possible
29
approachThe component approach involves merging two or more
universes into one universe.
what are TRPA and TRPI reports? How are they created? x
I am not sure, but can't you try this by providing for row level access
in the Time Dimension.
30
for example consider emp table in scott user,if the user or group
want to see data only when the deptno=10
we can specify by
What are the best practices you need to follow while you are
creating the Universe?
The two best practices are "keep your universe simple", and "Align
your Universe with your business goals".
3-tier architecture
31
32
33