You are on page 1of 10

Data warehouse is a repository of integrated information, available for queries and analysis.

Data and information are extracted from heterogeneous sources as they are generated. This
makes it much easier and more efficient to run queries over data that originally came from
different sources". Another definition for data warehouse is " A data warehouse is a logical
collection of information gathered from many different operational databases used to create
business intelligence that supports business analysis activities and decision!making tasks,
primarily, a record of an enterprise"s past transactional and operational information, stored in a
database designed to favour efficient data analysis and reporting #especially $%A&'". (enerally,
data warehousing is not meant for current "live" data, although "virtual" or "point!to!point" data
warehouses can access operational data. A "real" data warehouse is generally preferred to a
virtual D) because stored data has been validated and is set up to provide reliable results to
common types of queries used in a business. Source
*+an you apply the ,aster detailed relationship between -uery studio report and report
studio report. how.
A/0)e +an Apply the ,aster Detailed 1elationship only in 1eport 0tudio, bc2 there we can
,er2ing two tables like 1epeater and %ist table. &rovided in both the table we supposed to
have * common 1elationsheep
ANS:we can achieve this by using report studio ,in report studio we gave a option drill throgh
report navigate from summary to detail information ,we can get this by parent and child
reports . parent report contain summary info and child report contain detail info ,to make a
connection b/w parent and child u should have a commoncolumn in both the tables
3 what is the fact less fact table. why we use this table.give me one example
A fact table without measure is called a fact less fact table
for negative analysis report we use this fact less fact table
4 )hat are the complexities faced in your &ro5ect.
4 How to build a cube in Cognos 8 using Framework Manger?
By using Framework Manager we can create IQD files By using IQD files we can creat cubes in
!ower!lay
How do you "iew and e"aluate test results for "arious c#eck !oints?
$nce the script is executed which has multiple checkpoints, the test results window shows a
detailed information of whether the chekpoint passed or failed.As we know, checkpoints
compare the expected results with the actual results, we can evaluate the result.
$#at is t#e role of Q% in a de"elo!ment !ro&ect?
%et"s say an engineer is hired for a small software company"s -A role, and there is no -A
team. should he take responsibility to set up a -A infrastucture6process, testing and quality of
the entire product. /o, because taking this responsibility is a classic trap that -A people get
caught in. )hy. 7ecause we -A engineers cannot assure quality. And because -A
departments cannot create quality. )hat we can do is to detect lack of quality, and prevent
low!quality products from going out the door. )hat is the solution. )e need to drop the -A
label, and tell the developers, they are responsible for the quality of their own work. The
problem is, sometimes, as soon as the developers learn that there is a test department, they
will slack off on their testing. )e need to offer to help with quality assessment only.
8 )hat is usage property. )here do we set usage property. )hat is usage property for fact
and dimension tables. )hat are the properties of usage property
9rameworkmanager allows u to create pro5ect.pro5ect provides metadata developoment
environment
*.The :sage &roperty ;dentifies the intended usefor the data represented by query item.
;t determines the aggregation rules of query items and calculations.
The different usage property settings are
;dentifier
9act
Attribute
:nknown
3. To set the usage property
click the query item u want to set the usage property for
Then click the properties icon on the tool bar or you can see the properties pane on the right
side of the browser.
go to ":0A(< " tab and click "+%;+= T$ <D;T" option.
and select the appropriate.
4. :sage property for dimension table and fact table should be determined by looking at the
query item and how you want to represent it in your report.
> !?)hy we are prefer to query studio for simple reports and any extra feature is there in
query studio other than report studio.
*'-uery 0tudio is used create adhoc or simple reports where as 1eport 0tudio is used to
create business @ professional reports.
3' Aou can open a -uery 0tudio report in 1eport 0tudio,but u cann"t open a 1eport 0tudio
report in -uery 0tudio.
4'1eport 0tudio has some special functionalities like 7ursting,&rompts @ Advanced +harting
whereas -uery 0tudio doesn"t have these options
B !?what is the difference between a cascading report and drillthru report.why do we go for
drill thru report.
A/0 * cascading report works based on the condition
but drill thru work based on the data item what we select as a drill thru options
A/0 3 +ascading prompt means to extract the data from one prompt to using values from
another prompt.
Drill through report means to extract the data by selecting a column in a report, means to get
the detailed information by clicking that column data.
ANS 3: cascading report contains one report and it work based on the condition.
drill through contains two reports parent report#summary',child report#detail report'
child report contains a parameter that must accept the values passed from parent report.
A/0 C Drill Through is used to link the master @ detail reports.
After putting drill through if you click on a link #e.g. $rder ;D *34C' in the master report then
the details will be displayed for that particular item #$rder ;D *34C'.
Cascading prompt uses the value from the previous prompt to filter the value in the current
prompt.
9or +ascading no need of two reports.;f a report having two related columns #e.g. +ountry @
0tates',then we can cascade these two columns by adding two value prompts.
;f you select a country #e.g ;/D;A',in the next prompt all the states will be displayed those
which are under ;/D;A.
;f you want to see the details for the state Tamilnadu,then select T/ from the list which will
display all the details for T/.
** -
Dow can ; create a dynamic column name in +ognos
*.+reate a calculated column which contains the information that the header is to contain,
such as "1eport for year *EEE" #concatenated text and date to string sub string extraction'.
3.Dighlight the report, and then right!click.
4.0elect &roperties, and then click the Deaders69ooters tab.
C.+lear the +olumn Title Deader check box. This will remove the headers from your columns.
F.1einsert the rest of the column headersG insert text will work. 9or the dynamic column, from
the ;nsert menu, click Data and select the calculated column you created and insert it into the
report.
Dynamic column is same as Diding of a column.
0elect the required column in your report.
(o to it"s property.
0et the Box Type as "None"
Then you can see that the selected column is hidden
*3 -
;mport two data sources to 9ramework ,anager in +ognos
please explain me Dow to import two data sources into 9ramework ,anager.
+an anyone tell me what is role of reporter writer in +ognos.
yes you can import two datasources in frame work manager like this
for example you are having databases like "oracle,sql server" ok
*' first you can import any one of the database#<x. first i am importing $racle database'
ok model is created
3' right click on model or databases select ;,&$1T ,<TADATA 7A0<
in this time you can import second database# 0-% 0erver'
A/0 3 )e can import two data sources to 9ramework ,anager in the 1un ,etadata )i2ard.
(o to 1un ,etadata )i2ard!!?0elect another database # e.g. suppose 0-% 0erver is choosed
in prior attempt, then u can choose $racle as new datasource'.Then import it.
-
$#at is ob&ect security in framework manager?
;n 9ramework ,anager, security is a way of restricting access to metadata and data across
+ognos B products. There are different types of security in 9ramework ,anager
1.Data Security
Aou can restrict the data represented by query sub5ects in a pro5ect by creating a security
filter. The security filter controls the data that is shown to the report authors when they set up
their reports.9or example, your 0ales team consists of a 0ales Director, and four 0ales
,anagers. Aou create a security filter that includes the groups directors and sales managers,
and apply the filter to the
salary query sub5ect. )hen the package is available for report authors, and a report is
generated for the 0ales ,anagers and the 0ales Director, only the 0ales Director can see the
salary information for the sales managers.
2.Object Security
Aou secure an ob5ect directly by allowing users access to the ob5ect, denying users access
tothe ob5ect, or keeping it hidden for all users.
Metadata security can be applied directly to objects in a project. When you add object-based security, you
apply a specific user, group, or role directly to the object. You choose to a!e the object "isible to selected
users or groups.
;f you do not set ob5ect!based security, all ob5ects in your pro5ect are visible to everyone who
has access to the package. )hen you apply security to one ob5ect, all ob5ects in the model will
also have security applied to them. They will not be visible to anyone. $nce you set security
for one ob5ect, you need to set it for all ob5ects. Aou can do this by setting security on the root
namespace.
.!ac"age Security
Aou can define metadata security when you create and publish packages in 9ramework
,anager. Aou can also define metadata security after creating the package. A package is a
secured subset of a pro5ect. A package can be published and can be included in other
packages. Aou can add entries that were created in both third!party authentication providers
and +ognos B as members of a +ognos group. Aou can organi2e your security by specifying
which users, groups, and roles have access to certain parts of the published model.
ranganadhnHyahoo.com
A/0 3
$b5ect security restrict access to specific ob5ects in a pro5ect, for example if you have a user
or group of users who you donIJKt want access to a particular /amespace then you can
remove access to that /amespace for that user or group of users. $b5ects which can have
security applied include namespaces, query sub5ects, query items, filters and folders. Aou can
either Allow #make visible' or Deny #not visible' access to these ob5ects.
$#at are t#e "arious 'e!orting tools in t#e Market
*. ,0!<xcel
3. 7usiness $b5ects #+rystal 1eports'
4. +ognos #;mpromptu, &ower &lay'
C. ,icrostrategy
F. ,0 reporting services
8. ;nformatica &ower Analy2er
>. Actuate
B. Dyperion #71;$'
E. $racle <xpress $%A&
*L. &roclarity
)hat an ;6$ filter
An ;6$ filter is an ob5ect that reads from one stream and writes to another, usuallyaltering the
data in someway as it is passed from one stream to another
&erformance tuning in model and report level
Dello,+an any body help me how to tune performance in cognosB or reportnet to run report or
create model
;n report level
*'you can reduce the calculation and condetions in the report
3' you can limit the cut copy phaste operations for user"s
4' you can limit access no of report"s at peek time you can improve performence at report
level
in model
*'you can remove loop"s at that time you can improve performence at model level
3'use indexces you can improve performance
0tatic +hoice
+ould u explain briefly )hat is 0tatic +hoice
0tatic +hoice is set of choice you provide to user for selection. These choices are manually
entered in the field. <.g for value prompt when you select 1adio (:; then you give choices to
your users by manually entering the choices by selecting 0tatic +hoice property and clicking
add new
w#at are com!le( re!orts?
A/0 * i think complex reports to retrive data from different data base where located at
different places in different flat forms
A/0 3 +omplex reports is a when we have to retieve the metadata from different datasources
where located at different places, and design the reports using different report types#list,
crosstab,graphs @ repetars' more times in single report.
)hat is the difference between parameter and variable in report studio
parameter is a value which we can what data will be displayed on a repport, and varaible is
what will changes in a report when we applying the condition. :sing varaible we can cutomi2e
reports. These are three types *' string 3' boolean
4'language
Dow to configure content store in +ognos.
my $0 is windows M& &rof , back!end oracle Ei , i tried to install cognos repertnetB.3 , but
couldn"t able to start the service..content store is not configured correctly. what are the steps
to configure it and how to create a new database for content store.
A/0 *
(o to +ognos +onfiguration
look for +ontent ,anager
Delete the default +$ntent 0tore 9or 0-% 0erver
1ight +lick +ontent manager and create a new content store
(ive data base name as $racle
(ive the user id ,&assword you created in oracle with D7A rights
(ive 0;D of oracle database you gave when installing it.
save changes to pro5ect
Test settigs and start services
)hat is level span. Dow it is used in +ognos. what is the main
advantage of level span.
%evel 0pan is used to eliminate duplicates in a report which contains columns with one!one
relationships. :sually we use grouping to eliminate duplicates when there is one to many
relation. 7ut if there is one!one relationship and still there are duplicates, then we have to
level span.
ANS 2 %evel span is used to eliminate duplictes in data, in cognos it is used repeat grouped
item.using levelspan we can see the grouped data group by group.
9or example, when country and city are
both grouped, you can choose to show the country name each time
!! the country changes, by spanning +ountry by +ountry
!! the city changes, by spanning +ountry by +ity
!! there is a new record, by specifying no spanning
0panning one grouped column by another column is helpful if the second
column contains many items.
0teps
$pen the report that you want.
+lick the column for which you want to set the group span.
;n the &roperties pane, click the (roup 0pan property and click the
column you want to span.
)hat different kinds of 0-% you can write at the report level
)hat is tabular 0-%,Tabular ,odal and Tabular 0et
There are two types of sql in +ognos 1eportnet .They are +ognos 0ql and /ative 0ql
Nati#e S$l used for single datasource to import the meta data
Cognos S$l used for multiple data source to import the meta data
Tablur model% ;t is the basic list query.;t contain the data items,filters and child tablur
ob5ects.
Tablur S&'% )e can write and edit our own 0-%.
Tablur re(% ;t is a shortcut to use another tablur ob5ect somewhere on another querywithin
the same report specification.
Tablur Set% Tablur set returns a singleresultset using union,intersect and minus operators.
ANS #
1.Cognos S&'
7y default, 9ramework ,anager uses +ognos 0-% to create and edit query sub5ects. +ognos
0-% adheres to 0-%EE rules and works with all relational and tabular data sources. 9ramework
,anager generates the most optimi2ed 0-% possible. ;n this way, +ognos 0-% is preferable.
7ecause query sub5ects in 9ramework ,anager are similar to views in databases, the 0-% for
each
query sub5ect must conform to the 0-%EE rules that apply to views.
2.Nati#e S&'
/ative 0-% is the 0-% the data source uses, such as $racle 0-%. Aou can not use native 0-%
in a query sub5ect that references more than one data source in the pro5ect. 0-% specified in
9ramework ,anager and processed by the database, whether native or pass!through, must be
completely self!contained. ;t must not reference anything outside that 0-%, such as database
prompts, variables, or native formatting that would normally be supplied by the calling
application.
.!ass)Through S&'
&ass!through 0-% lets you use native 0-% without any of the restrictions the data source
imposes on subqueries. This is because pass!through 0-% query sub5ects are not processed as
subqueries. ;nstead, the 0-% for each query sub5ect is sent directly to the data source where
the query results are generated.
; think some body wrote about sql is wrong.
tabular model
An ob5ect that you can use to select query items for a report. A tabular model defines a simple
list query. ;n the M,% code for report specifications, tabular model is represented by the
tabular,odel element.
tabular re(erence
An ob5ect that you use to reference the tabular ob5ect of another query within the same
report. ;n report specifications, it is represented by the tabular1eference element.
tabular set
An ob5ect that merges rows from two tabular ob5ects, usually tabular models. A tabular set
produces a single result set using union, intersect or except #minus' set operators.
;n report specifications, tabular set is represented by the tabular0et element.
tabular S&'
An ob5ect that you use to specify a 0-% statement that returns a result set. The 0-%
statement may be expressed by using syntax recogni2ed by the native database, or by using
+ognos 0-% syntax.
;n report specifications, tabular 0-% is represented by the tabular0-% element
Dow to show the data reported hori2ontally
#9or example'
employee skill
* a
* b
* c
3 d
3 e
3 f
1eport result
* abc
3 def
Assuming 4 records per grouped item
*. (roup on employee
3. +reate a running count based on the skill field.
4. +reate 4 calculated columns based on the count field.
+all them skill*, skill3, skill4
if #count N *' then #skill' else null
if #count N 3' then #skill' else null
if #count N 4' then #skill' else null
C. +reate 4 more calculated columns using the maximum function. +all them maxskill*,
maxskill3, maxskill4
maximum #skill*'
maximum #skill3'
maximum #skill4'
F. (roup on employee on maxskill* on maxskill3 on maxskill4
8. report employee axskill* maxskill3 maxskill4
Dow to create +ube from &ower play transformer by using 0-% 0erver
Database#with out creating ;-D file using +ognos ;mpromptu from
0-% 0erver'
&ower &lay transformer supports wide range of %ocal Data 0ources, you cannot connect to 0-%
0erver Directly without creating ;-D"s. 7elow is he list of data sources which you can use as
Data 0ources.
O ;mpromptu query definition files #.iqd', which can query local or server!based databasesO
delimited A0+;; files #.asc' and comma!separated variable files #.csv'O fixed!field text filesO
local databases, including Microsoft Access, which can specify 0-% queries against local
orserver!based databases, +lipper, d7ase, 9ox&ro, and &aradoxO &owerDouse portable
subfilesO Spreadsheet crosstabs and databases, including <xcel and %otus *!3!4
what is drill down and slicing and dicing whats the difference between
them.
A/0 * am not sure how to define a drill down but slicing can be defined as cutting hori2ontally
along the dimension is slicing
and cutting vertically along the measure is dicing..
A/0 3 Drilling lets you quickly move from one level of detail to another to explore different
aspects of your business. Drilling down moves you down in the hierarchy; drilling up moves you
up in the hierarchy.
Slicing and Dicing
)hile you can drill to look at information at any level, you can slice and dice to select the
exact information you want in your report.
A/0 4 Drill Down Drill down diging the same dimension
0lice And Dice /esting the data between the different dimensions
A/0 C Drilling down the data means to change the resolution of the dimesion we are looking
for. $nce the resolution or level of the dimesion drops down we have more information from a
part of a dimension. for example let us consider time as one of the dimension when we are
looking for the sales of a enterprise. ;f the analysis is done by considering the years for the
sale of a product then it would be level *. ;f we drill trough time dimension then we can have
a look at the sales of the product for the quater period of year and analy2e the sales in C
quaters of a particular year. this is having better resolution of the sales of that product
0licing is a process which could be used to eliminate the data which is not necessary for
current analysis. for example if we are interested in analysis of the sales of a product during
the first quater of the year then we can drill down the time dimension to resolution 3 level and
then slice the cube for the first three months leading to the slicing process
;f the above process is carried out in certical direction we call it dicing
-
Dow do you speed up the report execution even though it has lot of charts.
$ne possibility would be to review the data available and use prompts if possible. This way,
you could limit the amount of data being retrieved and thus allow for a faster response time.
Dow to pass multiple values from picklist prompt to sub report filter
The sub!report only includes the first value.
")hen the sub!report query runs, it checks for the first row in the +ustomer /ame column and
shows only information for that customer. ;f you want a sub!report to show information for
another row in the column, place the main report in a form frame that shows only one row at
a time. )hen you insert the sub!report into the form frame as well, it changes as you click
through the rows in the main report. 9or example, the main and sub!report above are both in
a form frame that shows only one row of the +ustomer /ame column at a time. <ach time you
scroll to another customer name, the sub!report shows only information for that customer
Ans 3
7y using the ";/" operator in creation of a prompt we can create a sub report.P )hen the
prompt executes, you can select multiple values and the results from the sub!report will
reflect those selected items
#ow to use looku! command
The syntax is as follows
%$$=:& #name' in #value* !!? value3' default #name'
/ame the name of your column
value* value you would like to be replaced
value3 value you would like to replace it with
default is the name of your default column.
This is an example from our (o 0ales database. +anada is being replaced by
$ttawa and 9rance will be replaced by &aris.
0teps
0elect the gosalesQgoretailers namespace.
9rom the right click menu, select +reate, +alculation.
+opy the following expression and paste it into the <xpression Definition dialog
box
"lookup #RgosalesQgoretailersS.R+ountriesS.R+ountryS';/ #"+anada"!!?"$ttawa"
,"9rance"!!?"&aris" '
default #RgosalesQgoretailersS.R+ountriesS.R+ountryS'"
+lick the Test button.
After this is run you will notice that the entry for +anada has a value of
$ttawa.

You might also like