Sie sind auf Seite 1von 24

101

Problems and Solutions in WEBI reports


1. I have one date object which is Evaluation Date and i created two conditions Begin date and End
date on that object which takes user input,Now i want to display both begin date and End date on
the report title how can i do that can you tell me the syntax for that

Sol: Use the UserReponse() function to get the value entered by a user in a report prompt
2. Please advice,if it is possible to make link from the column values to the image. i have Webi report
with column RefID and each ID has a image associated with that. Is it feasible. Currently i'm
keping all the images on my local folder.

Sol: I think you can. Create a variable to define the Image name based on the RefID. Put this
variable in the cell which should contain the image. Change the property of the cell 'Read cell
content as' to Image URL.

3. Right now I am getting the BO user id through CurrentUser() function. But I want to display the
user first name and user last name.
Kindly help me to get the first and last name of BO login details.

Sol: I havent seen a way to do this. But if you get the name, here is the formula to
seperate first name and last name Code:

FirstName=Substr([Name];1;Pos([Name];"")1)
Code:
LastName=Substr([Name];Pos([Name];"")1;Length([Name])Length([FirstName])
1)

Hope you get the earlier problem solved.

4. I have filleter condintion on table


SysDeployPlanFinish.........universe object
PDS Date.... I created variable (user suppose to select date or enter)
PDE Date...... I created variable (user suppose to select date or enter)
[SysDeployPlanFinish] between [PriorDeployStartDate] and [PriorDeployEndDate]
I tried as below
If[SDPF]between[PDSD] and [PDED] then "Y" Else "N"

Sol: After you enter the dates in the prompt for Start Date and End Date.
You need to create variables to capture those dates using the UserResponse function in
the reports and then use those variables in the If statement you have. Code:
V_PDSD=Todate(Userresponse("usersupposetoselectStartdateorenter:");"")
Code:
V_PDSE=Todate(Userresponse("usersupposetoselectEnddateorenter:");"")

Finally Code:
If([SDPF]Between([V_PDSD];[V_PDED]))then"Y"Else"N"

5.

I have this situation... Hopefully someone can help.


My scope of analysis is set to 4
Level1
Level2
Level3

level4
In my report I have 3 columns
1st column - level1
2nd column = if drillfilter([Level1]) = "" then [Level2] else if drillfilters([Level2) = "" then [Level3]
else if drillfilters([Level3) = "" then [Level4]
3 Measure object.
My problem
I drill on column 1, the second column changes and displays level2 info, Again drill on col 1 gives
level3 info in col2 and so on..
But when I drill up then last level info remains while the col1 drills up to Level1.
6.

Sol: Create this variable and put it in a blank cell.


=Concatenation("Level ";If(DrillFilters([State]))="" Then 1 Else Length(DrillFilters())Length(Replace(DrillFilters();"-";""))+2)
What this does is, this counts the number of "-" (hyphens) in the text of the function returned by
the drill filters function. If the the Drillfilters functions returns blank, means, you haven't drilled
on anything, so the level is 1, and if drillfilter is not blank and no hyphens in the drill filters results
then the level is 2 and then if the number of hyphens is 1 then level is 3.

7.

I have a Webi Report in Bo Xi R3 , which has current QTD, Previous QTD and Variance .
For the variance column currently i have a numerical data , now i got a new requirement for which
i need to give a condition as
if Variance > 100 -- Favourable
if Variance <0 -- Unfavourable ( ie -ve values )
the variance which are <100 (i.e Var=20, 30..) should be displayed as it is.
i tried using alerters but didnt work as expected

Sol: Either convert numbers to strings using FormatNumber() function or use an alerter to display in a
cell a text instead of a number - all that based on a condition
8.

I have the following objects in a table:


Customer id, First name, Surname
That are sectioned by State.
What I am trying to do is to show only the customers with equal surnames. So if there are sur
names with two or more Customer Id's, I want to show them (and only them).
Imagine the following values:
C_ID - First name - Surname
1 - John - Doe
2 - Bob - Marley
3 - Rita - Marley
4 - Bob - Low
It should only show:
2 - Bob - Marley
3 - Rita - Marley
I tried to solve this by counting and then filtering, but I can't get the count right. =count([sur
name]) gives 1 for each row.

Sol: I had to include the section object in the in() function. So:
=(Count([Customer id]) In([Surname];[State])) works fine. Thanks!

9. There is a value_1 column (varchar2) in table 1 (has numeric values except for a few rows which
has some alpha numeric)
value_2 column (varchar2) in table 2 (has numeric values except for a few rows which has some
alpha numeric) - oracle database
The requirement is to get the difference between the two columns for those that have numeric
values and leave as is if the rows have alpha numeric strings.
I used the "tonumber" function at report level and was able to get the desired difference between
the two columns. But for 3 rows, I get #ERROR as the row value. It has numeric data itself. I
went to sql navigator and checked if I can get the difference for those 3 rows and I got it there but
here at WEBI I am unable to see it.
Seems strange but can anyone help me out in this
I have observed that, if I use "tonumber" function, all the rows are being converted to number
except for those three rows. I could clearly say that those are numericals and I can even extract
the differences between those values in SQL navigator but here it is not happening so.

Sol: Can you try to use some flag like IsString or IsNumber in your If() likeCode:
=If(IsNumber([Object]);Difference;Else[Object])

Not sure it will work or not, but you can try it.
10. I have a table in one tab and the formula used is Code:
=Sum(If(Match([Sell];"B");Abs([Amt]);Abs([Amt]))ForEach([TradeId];[Account]))
In([Date])

Now when I use the same formula in a standalone cell, it is giving me #MULTIVAUE Error... Could
someone please guide me what could be the issue and how to resolve it ...?

Sol: Please create a measure value instead of creating the seperate calculation for each tab. Also
ensure the objects (Amt, Trade Id, Account, Data) are availble properly.

11. I have a requirement. One of the objects is returning the values in Hours. For ex: the value is
91.67 hrs. I have to split this value in to days:hours:min.
i.e 3Days:19Hrs:40Min
91.67 *60 = 5500 Min -- if we covert this, we will get 3Days:19Hrs:40Min.
I am finding it difficult to incorporate the logic to get this. Plz help me with this logic. Basically, I
have to convert the total number of minutes in days:hours:mins.

Sol: Try thisCode:


=Truncate(([NumberObject]/24);0)+"Days:"+Truncate(([NumberObject]
(Truncate(([NumberObject]/24);0)*24));0)+"Hours:
"+Truncate(((((60/100)*(([NumberObject](Truncate(([NumberObject]/24);0)*24))
Truncate(([NumberObject](Truncate(([NumberObject]/24);0)*24));0))))*100);0)+"
Mins"

12. I have 72 rows in for each section in my report, like wise i have 20 sections.
How can i keep all 72 rows in same page?

Sol: You need to change the page set up, I guess.

13. I am using the Web Intelligence on XI R2.


When I duplicate a query and change the universe on the target one, the source query universe
also changes. I am trying to duplicate the query to keep the objects but would like to have a
different universe on the source and the target query.
Is that possible at all or does the duplicate query also systematically duplicates the universe in
both the source and target queries?

Sol: If you are duplicating and changing the universe, it will get changed for all universes, better you
try to Add New data provider for your new query. And see if it is working or not.

14. I am creating a WEBI report where i am taking a count([clm_nbr]) and populating it into a cell.
But whenthe count is greater than 0 i am getting the count displayed but when the count is equal
to 0 it is not getting populated in the report. I tried the to format number option and changed the
option to "Number" but still it is not working...

Sol: Try if(isnull(count([clm_nbr]) );0;count([clm_nbr])


15. Is there a way I can schedule a webi report, ex: that runs every hour from 12AM to 8PM,
everyday. Our requirement is that the report has to run 12PM - 8PM on Day-1 & 12PM - 8PM on
Day-2 and it goes on.

Sol: You could try creating an object in your Universe that fails at certain times of the day?
If CurrentTime between 9pm and 11am then MyNumber / 0 else MyNumber.
Include that in your report. The divide by zero error will cause your report to fail, and because it fails
it won't be sent out.
The just schedule the report to run every hour.
Personally I'd just create 8 schedules. Have then run every day. One at 12, one at 1 etc. Much easier.

16. I want to display customized Headers.


Dimension Values are 1, 2, 3, 4. But the user wants the column header to be displayed at T1, T2,
T3 & T4. I tried to change the background color and overlay a text box. But when i export it to
Excel, it doesnt display them.

Sol: Concatenate T with the object and use this newly created dimension in crosstab.
17. I have a dimension object which has multiple values per customer.
I would like to display all the values at once in one cell instead of displaying a row for each.
I have been looking into using the Previous function but it needs the context so doesn't work for
me. I have BO XI R2 so don't have the RelativeValue function.

Sol: I fixed this one by using the SQL mode WebI. I used the wm_concat oracle function against the
dimension i needed to aggregated and then created a set of variables at the report level to display it
properly.

18. Hello, i am getting the error listed below when trying to add objects to an exisisting report. We are
using Linked universes. I understand this could be caused by linking universes but what should i
check for to resolve this error? what are the steps. Thanks in advance.
Universe not found. See your Business Objects administrator. (Error: WIS 00501)

Sol: That error usually results from not having access to the universe. Try creating a new Webi report
and see if the universe shows up in the list of universes available to you.

19. We have some Report templates developed by a user. Since we are re-using these templates for
report development, in all the reports 'Author (Created By)' is coming as the user who has created
the template. Is it possible to change this name by Admin

Sol: You need to use the sdk for this ...


OR you can try to delete the author! BUT take care about his personal/inbox documents
20. I am using BO 3.1 with Oracle..
I have data like this..
Code:
01020304(month)
a85654585
b200400500600
c45256520
d300500700900

This is crosstab report. I have to make a line chart.. but the values for B and D are high. How can
i divide the values for only row B and D. is it possible or is there any workaround for it..
Sol: You mean you wish to implicitly make the values smaller?
Try:
Code:
=If[Dimension]InList("a";"b")Then[Metric]/10Else[Metric]

21. I'm trying to use UserReponce in report header (InfoView). My need is to display text depending
on user's choice. If user's choice is 'Yes' then text1 is displayed, else text2 is displayed. What is
correct syntax for doing that? Give me please some example.
Sol: Assuming the text of the prompt is "Please enter Yes or No", you would use the following:
=If(UserResponse("Please enter Yes or No")="Yes";"Text1";"Text2")
Code:
=(If([the_question])="Yes"Then"text1"Else"text2")

22. Is there a way of scheduling reports using Webi rich client. I just got it in my computer and don't
know how to do it.
Sol: Scheduling is possible only in CMC and Infoview.

23. Hi guys, would like to know whether does the format painter on the Webi able to copy another
field/cell 's number format.
Example:
Cell1 is a Currency format.
Cell2 is a default format.
I use format painter to copy Cell1 to Cell2, it only changes the colour and font, but not the default
-> Currency.
Is this a limitation of Webi? Am I able to change the settings some where?
Sol: You cannot paint number formats. You can, however, select multiple cells at once and set a format
to all of them.

24. I am having bar chart in a webi report. I have a prompts for the start data and end date for the
report. When i select some data and if no data is prsent for it then the chart also doesn't show
up.I NEED axes and legends to be displayed so that that space will not be blank so that user can
understand there is no data for the particular bar chart/month.
Sol: Check to see that the "show when empty" box is checked. Also you can consider a union query
that brings back at least one (zero) row so that some data will appear.

25. Currently I have to mannually configure infoview preferences one by one , and the total number of
users might be several hundred. Is it possible to Configure infoview preferences for hundreds of
users at one time? Anybody could give me tips about how to handle this easily?
Sol: In CMC, In manage, go to applications. One of the application listed will be Infoview. Grant rights
from here to user groups..

26. I am a BO Report developer but i dont know know what type of data does Audit tables will holds.
Here my users are asking me can you give some detial informaiton and couple of reports on audit
tables... but i dont know how can design univers ( means tables and all), type of data does it
holds and what type of reports can i build.
how and where can i find audit tables and what connection can i use
Sol: If you want to be able to see the Auditor folders and reports, BO Admin should give you
access to the following
1. Adm-Auditor folder in Public Folders
2. Activity Universe
3. Auditing Connection, that is the BO or Designer connection used by Activity Universe

27. I have searched the forums and can't find it....does anyone know how to get the last working day
of the current month at report level with a variable??
Sol: Create following variables
Code:
Currentdate=currentdate()
Code:
LastDayofMonth=LastDayofMonth([Currentdate])
Code:
LastDayNameofMonth=Dayname(LastDayofMonth())

Finally create a variable as


Code:
LastWorkingDayofMonth=If([LastDayNameofMonth]="Sunday")Then
Relativedate(LastDayofMonth();2)Elseif([LastDayNameofMonth]="Saturday")Then
Relativedate(LastDayofMonth();1)ElseLastDayofMonth()

Hope that makes sense and helps.


28. I have a situation where I want to isolate only those rows of data which have a MIN date; for
example:

Matter No. Matter Name Date Indiv. Name


4 Johnson 1/2/11 Jackson
4 Johnson 3/12/11 Lee
4 Johnson 4/2/11 Jackson
I wish to apply a variable which will only show me the row with the date 1/2/11. However, when I
use the variable found here, I get:
Matter No. Matter Name Date Indiv. Name
4 Johnson Multivalue Jackson
4 Johnson Multivalue Lee
My variable is: [Date] Where ([Date]=[Min Date]) In ([Matter No.])

Any Idea..?
Sol: Create these 2 variables
Code:
MinDate=Min([Date])InBlock
Flag=If([Date]=[MinDate])Then1Else0

After creating these 2 variables, add the MinDate as a column to the table and then add report filter
Show/Gide filter pane which is on the top left, next to Fx icon and Variable Editor icon and put a
filter on Flag as Flag=1.

29. I have a concatenated field of year + attribute (e.g. 2008 A, 2009 B, 2010 A, 2010 B etc). The
concatenated field has been custom sorted, that means we have a particular order. The field goes
as a header in a cross-tab, which may shrink or expand according to prompt selected. I need to
show the last column header of the cross tab in a free-standing cell.
Tried a few things unsuccessfully. Any ideas folks?

Sol: Create a variable for the free standing cell


Code:
=Last([Year+Attribute])

30. I tryed with landscape and A0 size, I can accomidate only 40 columns in a report in single page,
If i want create more than 50 columns in single page how can i do this?

Sol: In a Webi report you can have 256 columns in a table, but the number of columns being printed
in a page will depend on the width & orientation of papers you use.
1. I think the largest paper is Legal, so try to use Legal in Paper & Landscape as the Page Orientation.
2. Try to decrease the column widths to fit as many columns as possible.
3. In the Properties of the Page, go to Page Layout and decrease the Left Margin and Right Margin to
make some more space to fit in more columns.

31. Is it possible to use the Data Tracking feature to show the actual numeric change in value rather
than using the color coded reference?
For example: Reference data = $100
Refreshed data = $500
Data tracking would show +$400
Sol: Try to create a formula using RefValue() function. Something like
Code:

=RefValue([Measure])[Mreasure]

32. I do have Table contains Theree column Country, Product and Prod Category objects.
I do have Chart below the Table contains Coutry and No.Of Products Sold.
Now what I want is when ever I click on Country name in the Table then Chart should should show
respective country data.. I heard that this is possible by using INPUT CONTROLS option in Webi..
Can any one help me how to do it .....

Sol: Its not possible to change the Chart depending on you selecting a Country in the Table. But a
work around is, create an input control on Country with a Drop Down list or Check box and then while
defining the Dependencies, select both blocks Table and Chart.
To create an Input control: In the Tabs to your left where you have tabs for Data, Properties,
Templates, Maps, you'll see a tab for Input Control. Click on New and select Country and check Table
and Chart as dependencies and Click OK.

33. Can someone please suggest as how we remove duplicates in a webi report? I don't want to use
breaks to remove them. Is there any other way to remove duplicates in the report?

Sol: query level :In the edit query mode..you have query properties on your right ..under data u have
an option that says remove duplicate rows..
Report level : If u say in a report you can do it by going to properties tab under which you have
display tab in which we have an option that says avoid duplicate rows check it..

34. My webi report displays data across months(in columns) based on region in horizontal table
format. and table is given a title which should be exactly at the center as per table's width.
Now my problem is table's width changes dynamically since all regions doesnt have all months
data and only the columns having data should be shown.
Now when table's width changes dynamically, how to align the title exactly at center...?I tried
working with relative position. but with it only top and left margin will be fixed..I want to fix right
margin as well.. Please guide me regarding dis..

Sol: Insert another row above the column names and merge all the columns of that row and type the
table name in that merged column.
change the background colour and remove the borders and do the formatting stuff if needed.

35. I am using BO 3.1 sp2. We have a vertical table with appox 20 columns. Some of the table header
cells are merged (in the report header). Also, there are 5-6 breaks applied on the table. However
the beakheader are disabled.Only the table header is displayed on the report.
The issue is that when we drag a column (say <OBJECT>) to the report we don't get the column
header as NameOf(<OBJECT>). The column header is blank for the newly dragged column.
Please refer to the attached screenshot. COLUMN1 and COLUMN2 are newly dragged to the report.
Column Header cells for DEPT and CATEGORY are merged.
This is a showstopper for us as blank column header doesn't make any sense for ad-hoc users.
Could anybody suggest on this?

Sol: You can merge the colum it same data type and asem colum is thier .same time it gives error
#error,#multivalues on the time u can put second colum is detail objects it will slove . u can
doubleclick the colum and write colum name

36. I need to create a report about customer data and then section it by age groups. For example <10
years, 10-20 years, 20-30 years, etc
In the database there is only the date of birth, so I guess my first task is to find the current age

before i can group it? I also want the age to be dynamic, in the sense that if someone is born on
4th August 1991, today he is 19 years so he falls in group 10-20, but tomorrow he will be 20, so
he will fit into the next group 20-30...

Sol: Age=Floor(DaysBetween([BirthDate];CurrentDate())/365)
will give you the dynamic age in years
then create another variable using If Then Else logic to group
e.g. If([Age]<=5;"0-5";if([Age]>=20;"20+"..etc)

37. We have build one report which has three different blocks inside one section and each block holds
column called commision and this column hold different calculation for all three Blocks.
what i need is the Sum of all three Commision which holds different calculations hould be
displayed as grand total at end of report. Can any one guide me how to do this ?

Sol: Declare each of them as local variables say a, b, c. Sum those variables.. a+b+c.
Make sure a, b and c are measures.

38. I have a report has below:


PID Pname rev gaps
1254 AAA 5200 3
5478 BBB 4820 1
and detail report tab which show who are the cust that has gaps for particular PID as below:
PID Pname rev gaps cust custname
1254 AAA 5200 2 14587 CCC
1254 AAA 5200 1 25478 DDD
so in the above report PID 1254 has 2 gaps with same cust and custname.so i doesn't want to
show that as aggregrated.Ineed them as individual rows as below:
PID Pname rev gaps cust custname
1254 AAA 5200 1 14587 CCC
1254 AAA 5200 1 14587 CCC
1254 AAA 5200 1 25478 DDD
so i selected the avoid duplicate row aggregation option but its not working.it's displaying as
aggregated row.Is there any solution to fix it up.Any help is appreciated.

Sol: In the Query Panel, go to the Properties tab, there is an option with checkbox to Retrieve
Duplicate Rows.
Or
In the report, select the table and go to Properties tab ->Display ->Avoid Duplicate Row
aggregation ...Check that option.

39. I have created a variable by using if statement like below.


=If((IsNull([Ord Order])And IsNull([Rec Order])And IsNull([Ipv Order]));"PAP")
it is working perfect. In the same variable i need to add other conditions as like same i tried like
below to add one more condition but its giving error
=If((IsNull([Ord Order])And IsNull([Rec Order])And IsNull([Ipv Order]));"PAP") Or If((IsNull([Ord
Order])And IsNull([Rec Order])And IsNull([Pap Order]));"IPV")

Sol: Try this Code:


=If(IsNull([OrdOrder])AndIsNull([RecOrder])AndIsNull([IpvOrder]))Then
"PAP"Elseif(IsNull([OrdOrder])AndIsNull([RecOrder])AndIsNull([PapOrder]))
Then"IPV"Else""

40. How to use NotNull function for example i want the condition like
=(If pap amt not null then "APP and if Ipv amt not null then "IPV" and Rec amn not null then
"matche Rec and diff amt =Diff_amt). how to achieve this condition Diff_amt is my another
variable

Sol: As there is no NotNull, you need to use Not&IsNull together as Not(IsNull([Object])).


Code:
=If(Not(IsNull(papamt)))Then"APP"....

41. An object (COST) is defined as varchar in the database of CURRENT table. Another object (COST)
is defined as varchar in the database in PREVIOUS table. Now the requirement is to get the
difference between the two values for a given set of dates.
I have observed that the column values in COST have some characters concatenated after the
number (for a few rows). If I generate the SQL to pull the COST column from any of the table, it is
generating the result in the SQL Navigator.
I defined the COST object as measure using "to_number" and tried to use it in WebI. I get the
error msg:
"A database error occured. The database error text is: ORA-01722: invalid number . (WIS 10901)
Then I tried using TRIM on the object to remove the alphanumeric characters (not sure if this is a
good idea) following the number and tried to use it on the report. I get this error
"A database error occured. The database error text is: ORA-01481: invalid number format model .
(WIS 10901)"

Sol: Use some below kind of formula and surely it will help you as this is working fine for me.
REPLACE(TRANSLATE(col_name,'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ','$'),
'$','') in place of col_name put your desired column name.

42. I am returning client names which must be ranked by the count of First names only. I created
measure to count the name and a ranking that gives me the top 25 based on a substring of the
first 6 characters.
However, I need to show the entire first name, regardless of lenght, (but only the first name.
Names are entered in DB as First, Last) and I'm not sure how to accomplish this.
Example: Mason works fine with my setup, but Anthony is returned as "Anthon". If I add a 7th
character the Mason shows "Mason H"

Sol: Use the Pos() to dynamically determine the starting postion of the substring
Try this
Code:
=Substr([Name];1;Pos([Name];"")1)

43. We have scenario where we are need to pull out a sum value of column in tab1 and the same
value to be shown on the Tab2.
is there are any option like a referring a we do it in Excel or any other options in Context.
Note: We did a analysis the with variable method, we are arriving as a wrong result as the formula
on the variable makes the result set to give the value from the data elements present on the Tab2
and it does not take the data values present on the Tab1 and Hence Arriving on wrong result.
Above method does not work on.

Sol: You have to use the hyperlink method to pass the value from Tab 1 to Tab 2. Also you can try to
create a variable with the help of context operators to bring the result of Tab 1 in Tab 2.
I have tried the following it seems to be working:
Created a Variable as:
Code:
Test=FormatNumber(Sum(Measure);"##")

Then, use this variable in Tab 2.

44. In webi xir3, i have a four tables in the report, when i use rowindex funtion in table 2, it will start
the index no. from table 1 end no.
why is not starting from the zero for table 2. any idea.

Sol: In normal condition row_index() doesn't work the way you are explaining because we have used
it several times before and works the way you want.
But there may be some additional conditions in your report like filter or any thing similar which may
be ruining the show.
I would suggest you to make the same report from scratch in the next tab and then apply condition
one by one then probably you will find the culprit.
45. I need the first day as in mm/dd/yyyy format.
my [month names] has
May June July August etc
Sol: Assuming your dimension is a string, then
=FormatDate(ToDate([month name];"Mmm");"mm/dd")+"/2011"
will convert your month to a date, but the year is hard-coded
46. Running into a wierd situation trying to Schedule a Webi report to a csv format file that gets
emailed as an attachment. The report filters are being ignored in the schduled instance. Can
anybody confirm this behaviour?
Sol: CSV always gives you what the query returns - if you have report filters, you won't see them in
CSV. Excel, yes. If you need that in CSV, tweak your SQL to limit the same way...
47. I am working on this report where the Dims- Physician, Rate, Target, Average.
There is a section on Physician and I wanna include the Rate (i.e the performance of the physician
based upon a set of KPIs(metrics).
Rate= numerator/denominator
Target is the number set for each KPI.
Average is the figure of the (total numerator/total denominator) so that each physician knows
hows he/she is doing amongst his/her peers.
I am unable to include an average variable since there being a section on Physician it is showing
me the same value as the Rate.
Sol: Try applying context operators, in your case you can use In Break.
48. I am using Bo 3.1 sp3 with Oracle.. I have a table say..
Code:
StatecityServiceSalesPrice

===============================
GaAtlantaBus4543
GaAtlantaMap4213
GaAtlantaWater6522
GaAtlantaBill5525
================================

Sales is a measure column with None as projection in universe. I what to show top service name
along with price based on max(sales), so i made a variable in report
maxsales = max(sales) to get top service name topservice = Service IN (maxsales)
but it is giving me #multivalue error.. Could you please let me know where i am going wrong...
Sol: Try this code:
Code:
topservice=[Service]Where([Sales]=[maxsales])

49. Here I have to create a WebIntelligence Report and have to filter on date (current date minus 2
weeks). Is it possible to create the filter in EDIT QUERY level or have to create a variable in the
report level. Thanks in Advance for your valuable suggestions.
Sol: It is not possible to do it in the query panel unless you write a custom sql.
So you can create the filter in the universe or in the report:
Universe: Filter: @Select(Dates\dateObj)>@Select(Dates\dateObj)-15
Report: Variable: =If([dateObj]>currentDate()-15) Then [dateObj]
50. Please check how can I correct the formula below:
=If([Completed Day].[DateTime]>[Due Day].[DateTime],"Failed","Passed"))
This prompt appeared "Unrecognized input ',' at position 51. (WIS 10018)" whenever I tried to
enter it.
Sol: Try semicolons instead of commas.
Code:
=If([CompletedDay].[DateTime]>[DueDay].[DateTime];"Failed";"Passed")

51. I have a report in which there are around 10 tables and I am exporting that report in excel which
is working fine.
Now as CSV bypasses all report calculation, we take the output in Excel and then Save As it .CSV,
after doing this , we are getting many extra columns in the report as I guess all tables follow the
format of first table which is there in the report. Is there any solution to resolve this issue?
Sol: Actually the width was different in all tables, that's why the issue was there... I made the
common width for all cells and tables placed in the report and now it is working fine.
52. I have a scenario something like SID PPID amt1 amt2 diff
1 P1 100 100 0
2 P2 20 30 -10
there is a scenario where PPID's are not available and i need to show the amounts using another
table as a reference. To be specific i need to show the user that the amount difference is from a
different table and not from PP. How can i show the report in WebI? Can i work around something
in designer?
Sol: You need to join these two tables on key field and then check the report.

53. Anyone has any insights on filtering records based on two data providers? DP1 has 5 records and
DP2 has 100. The are merged based on an SSN column. I am only interested in the 5 records that
exist in both DPs. However, WEBI seem to always perform calculations based on the 100 records.
This is incorrect because my section totals are summed based on the 100 records instead of the
desirable 5 records. How can I filter out the other useless 95 records in the report?
Sol: Take the key field which makes 5 records from DP1 and as suggested if there is any Null logic ,
you can apply that at the edit query level.
54. I am taking later of month dates and I am suming up the months for their total premium. I want
to cut the month of May off midway, so I only want May to go to the 17th and sum up the
premiums to that date. Does anyone know how to do this?
Sol: You have day in your universe? If yes, you can select the value between 01 an 17 of may in one
variable. And then sum this variable with other months.
55. User has to print some documents from a webi report. so instead of opening each report in pdf
and printing them individually can a single pdf be generated so that user can print that pdf
directly??
Sol: In InfoView go to Preferences ->Web Intelligence ->Select a default view format ->
select PDF -> click OK in the corner far down right.
Now the users wont have to save the Document as PDF to print. They can just open the Document
in InfoView ->Right click and select Print.
But make sure, in the documents(all the reports in a document) the Page Size and Page
Orientation is set.
56. I need to display the values in different column
e.g
column1
Name
*****
Nancy
David
Sam
richard
deepak
Expected output
column1 column2 column3
Name name name
Nancy Sam Deepak
David Richard
How can i implement this logic at report level
Sol: Why dont you turn the table to a Horizontal table? Right Click on table -> Turn to
->Horizontal Table.
That is the best way to do it, unless you want to create as many number of variables as the number of
values you have in that column
57. we are using BOXI R2, WebI. We have a measure in one column, it is sorted in Desc order, highest
value on the top, what I am trying do is lets say A1 is my top row, next one is A2 ..and so on.. I
need to fill another column (Bn) with this kind of value (An/A1)..so that I know the relative

postion of that customer with the top one... I hope you understood my logic ..
A1 - 92 B1=A1/A1
A2 -80 B2=A2/A1
A3 -70 B3=A3/A1
A4 -50 B4=A4/A1
Sol: same logic applies, syntax is different
=[value]/(Max([value]) In Block)
if you want to display as a fraction use
=[value]&"/"&Max([value]) In Block
58. I have a report that I have put a section on my Account field. When I run the report there may be
50% of the accounts that have had no update that day so I have unticked 'show when empty'
So I can see that this only hides the sections as described, which means my populated sections
are scattered and may only be published on the latter pages.
So is there a setting that brings forward all of the populated sections so it prioritises them and
leaves the hidden sections at the end of the report?
Sol: Create a variable like that checks if there is data for a particular AccountNumber as per yesterday
or last transaction date.
Code:
Flag=If(IsNull([Measure])In[LastDate])Then0Else1

Add this column to the table in the Section. And sort the sections depending on this column. And hide
the column by changing the background color of column, text of the column and borderlines of
columns as the background of the page so that it would be completely invisible.
59. I have reimaged my system and lost all my docs that were created through web intelligence rich
client. Is there a way to retrive them , can you please help me.
Sol: If you exported them to InfoView, they should still be there. Otherwise, unless you did a backup
you are probably out of luck.
60. I want to show a line chart.. with legends.. I searched and could not find from where to enable the
legends on line chart.. Is it possible to have legends on line chart.
Sol: Select the Chart and go to Properties tab -> on expanding Appearance -> in Legends ->
check the box.
61. In my report I have title like
Code:
="Title1Periods"+[StartMonth]+"to"+[EndMonth]

Here objects Start Month and End Month are objects in the universe.
The problem I am facing is that when I am trying to purge the data then it removes the title also
and when I am refresh the report it comes with start and end month.
Could any one help me on this issue as I want the hard coded test as it is.
Sol: You want the title to remain, am I right?
To achieve that, you need to change your Title formula, remove the [Start Month] and [End
Month], instead create variables with Userresponse functions to capture the [Start Month] and
[End Month]
Code:

Usr_StartMonth=UserResponse("EnterStartMonth:")
Usr_EndMonth=UserResponse("EnterEndMonth:")

The Title should be


Code:
="TitlePeriods"+[Usr_StartMonth]+"to"+[Usr_EndMonth]

(variables in the formula instead of the objects from the Universe)


And now the Title wouldn't disappear even if you purge the report.
62. As we know we can save Web Rich client to our local machine. How to save the rich client and
whats the file extention?
Sol: Rich Client reports are normally saved to the Userdocs folder within My Documents\My
BusinessObjects Documents as a .wid
63. Is it possible to create a hyperlink on a report tab that links to a different report tab within the
same document? Not passing parameters, just a simple link. I know how to do the OpenDoc links
to other documents. I am trying to create a link from one report tab to another report tab within
the same document. Kind of like having a table of contents page with links to the different tabs in
the report. Is there a way to do that?
Sol: You can link a report to another report using a hyperlink which uses a open doc functionality.
1.Right-click Report 2. Click Properties. A window displays the document information
2.Make a note of the ID of the document. This ID is used to refer to Report 2 while creating
OpenDocument statement for linking Report 1 to Report 2.
3.Open Report 1 in Edit Report mode.
4. Right-click the cells of the Plant Column.
5. Click Hyperlinks > New Hyperlink. A new window appears.
6. Type the following statement in the new window.
http://<servername:port>/OpenDocument/opendoc/openDocument.jsp?
iDocID=....&sType=wid&sRefresh=Y&sWindow=Same
7. Click the Parse button. In this example, IDocID= .... (ID of Report 2), sType = wid (as target
document is in Web intelligence document format).
Add a parameter to the opendoc link, sReportName=<Tab Name you want to open>.
64. I am trying to compare the days between two dates and if that value is greater than 45 to return
the sum of an order quantity to my table for the specific Sales Person. I have the following formula
built but I am receiving "##Multivalue".
=If(DaysBetween([Large Ship Window].[Request Ship Date];[Large Ship Window].[Future Cancel
Date])> 45; (Sum([Large Ship Window].[Backordered Quantity])))
Order Qty
Sales Person 1 ##multivalue
Sales Person 2 ##mulivalue
Sales Person 3 ##multivalue
Sol:
Code:
=Sum(If(DaysBetween([LargeShipWindow].[RequestShipDate];[LargeShipWindow].
[FutureCancelDate])>45;[LargeShipWindow].[BackorderedQuantity]))

65. I'm on BOXI R2 SP2...and planning to upgrade to XI 3.1 or BI 4.0.


Is there any BO trick that would allow the parameter values selected by users to be included with
the CSV export of WEBI rpts? I know CSV is just the raw data from the SQL query itself. But just
wanted to see if anyone found a trick for doing this.
Sol: I would suggest to create a cell in the report with Userresponse function in it.
66. I wanted to check if there is any limitation that we can set in CMS as how many pages the query
should return at max. Because, the SQL generated by BO report, when run in SQL Navigator
returns more, say 10,000 rows, but in the report it is returning only 5000 rows (100 rows per
page - total of 50 pages). Is there any kind of setting that I need to change, or I am doing a
missing something. I also wanted to add that, for a given ID some of the rows returned are not
matching to that run at the DB level. I am using a sub-query in the where clause of the WEBI
report.
Sol: Ask your Universe Designer to look at the universe properties and remove the default limit of
5000 rows.
67. I have a report that has checkbox Input Controls. when the user is viewing the report and try to
manuplate the input controls its throwing an error saying cannot apply filter to the report element:
DP0.DO1e5. I tried to do the same with my admin account still its showing the same error but
when when I edit the report its not throwing the error. The problem is with the View mode
Sol: Try to change the InfoView Preferences to view a report to Interactive mode. Go to
Preferences ->Web Intelligence ->Select default view mode ->Interactive. And also....Is the
user trying to add or edit input controls in an instance of a report?
68. I have a report showing data for 6 quarters(Qtr format:2011 Q1). I have to display data for max
quarter for some tabs. I am able to create and filter report for Max quarter but when i did that the
Measure values become zero.
Sol: Use Max function to get Max Quarter. Then i applied Quarter = Max quarter
69. Had this requirement of saving a report in .xls format on BO server (not on local machine). Is it
possible via scheduling the report? Can it be event based scheduling? Can someone please guide
as i'm very new to scheduling reports.
Sol: You can do it by scheduling the report. In the Schedule options, in the Formats and
Destinations, change the Output format to Microsoft Excel, in the Output format details, check
File Location, click on Destinations and Settings -> Uncheck Use the Job Server's defaults,
specify Directory as . (a single dot), select a File name or select Specific name and enter a report
name and add extension, Enter the UserID and Password of the Windows user having R/W
privileges on the Server machine and schedule the report.
70. I have a report when i run in Deski it runs within seconds.The same report when i try to open in
Web I and click refresh to enter the propmts it takes for ever to show me the promt window to
enter the parameters.Does anyone have an idea about the root cause of the issue.Is it something
to do with Web I server performance or with the report itself.The promts are simply dates(start
and end) creted in the report. Any ideas and input on this would be helpfull.
Sol: It might be because of the JRE version. Please check if it is the right one for your Web-I version.
71. I have one requirement where in i need to get previous days data, if no data present for the
current date. We dont load data on public holidays and sundays in ODS, hence for that day the we

dont get any result. For Example..


Sunday's no Load happens in the ODS and no data would be present. I would need to display sat
data.
monday- 100
tuesday-200
wednesday-300
thursday-400
friday-500
satuarday-600
sunday- No data loaded. Hence i need to display sat data as 600. This needs to be done in WEBI
XIR3
Sol: Select data for the last seven days (this you can play with based on the max number of
consecutive holidays ). Then within Webi filter your report so that only data related to max(date) is
displayed.
72. I need a formula something like this, If the condition is true then Month should display all values
specified inlist after Monthly,
=If([ToMonth Of End Date] InList(6;7;8;9)) Then ([Monthly] InList("July";"August";"September"))
Sol: You can try like this
=If([Month]= 6;'June';(else if ([Month]= 7;'July';(else if ([Month]= 8;'August';(else if ([Month]=
9;'September'))) upto december.
But here im not hearing clearly is 'Are using Month as Prompt' , if not above syntax may work.
73. I'm building a massive nested if variable and I have got to a part where i must say
if((x="matched" and y="E" and z is null);"MTrade"; if(etc etc
I'm having a bit of brain failure here but I only seem to have the use of operators NOT and NoNull.
What is the easiest way to use these or any other operators for that fact to express in WebI terms:
AND z IS NULL
Sol: Try it like this,
Code:
if((x="matched"andy="E"andIsnull(Z));"MTrade";if(etcetc

Isnull(Z), and if you want NotNull(), then it should be Not(IsNull(Z)). Hope you got the point.
74. Can any one tell me how can I set the WebI report to fit to A4 pdf size?
Currently in my report out of 12 only 6 columns are corrently displayed.
Do we have set to page width feature available in WebI which was available in DeskI?
Or you can provide me the any other solution also.
Sol: Click on the blank area in the report, go to Properties tab ->Page Orientation ->Landscape.
Whatever number of columns you get now, that is it. Do you have a chance to use Legal or Letter
paper, those are bigger than A4 and you can get many columns.
75. Is it possible to somehow capture a value in a table in a WEBI report and paste it soemwhere else
in the report?
Sol:Create a Variable using all the conditions to get that value and then insert the same formula where
ever you want. It has limitations though.

Ex: To get Sales Revenue of California of year 2005 from table with Year, State & Sales Revenue
columns.
Code:
Variable=[SalesRevenue]Where([State]="California"And[Year]="2005")

Now use this formula in an empty cell or wherever you want to display.
76. I have the following formula in the WebI rich client to get a converted date value:
=ToDate(([Trade Date]+[Time Trade]);"yyyy/MM/dd hh:mm ss")
The fomual parses without an error. A sample of the data is
[Trade Date] string = 20110503
[Time Trade] string = 121345
So [Trade Date]+[Time Trade] string = 20110503121345
When inserting the column into the table I'm getting #ERROR
I don't know why WebI is not capable of more verbose logging.
Sol: Your format string needs to match the concatenated value. i.e. "yyyyMMddhhmmss"
77. I have a dimension [enddate] of format mm/dd/yy now i want to convert it into MMM-YY
i.e 07/25/11 should display as JUL-11 and i get the quarter also as Q1. (my business starts from
JULY). How can i do this at report level?
Sol: Use the Quarter() function
e.g. =Quarter([enddate]) will return 1,2,3, or 4.
NB The quarter is a calendar year quarter; if you want a financial year quarter use
=If(Quarter([enddate])=1;4;Quarter([enddate])-1))
78. I have two table in SQL Server.
1. MainForecast .........Column: SalesValue (current SV+Applied Forecast)
2. Forecast Applied.....Column: AppliedForecast (only the current applied)
I need to divide current month "sum(SalesValue)" by last month sum(AppliedForecast). For e.g.
FP-1 = [SalesValue(of April)]/[AppliedForecast(of March)]
FP-3 = [SalesValue(of April)]/[AppliedForecast(of Januaray)]
There will be a prompt to enter Month.
Please guide how to achieve this task in Webi.
Sol: You will need to create several variables
Fin Pd End (Current Month) =ToNumber(UserResponse("Enter Financial Period(End):"))
Prev Month =ToNumber(UserResponse("Enter Financial Period(End):"))-1
SalesLast =[SalesValue] Where( [Financial Period] = [FinPdEnd])
ForecastPrevious =[AppliedForecast] Where( [Financial Period] = [PrevMonth])
FP-1= [SalesLast] \ [ForecastPrevious]
The calculations are based on the prompt, so as the prompt value changes, the results will change.
79. I am using BO XI R3 Sp2 and below is my issue in webi. I have requirement to display just one
row when the count is same with any description. as below.
Here the first column has Foo repeating three times and the count is same for all rows i.e 6.
So I just need to display one row with any description.
current Output
--------------Name Count Description

Foo 6 Payment
Foo 6 Source
Foo 6 Card
Bar 7 Gateway
Desired Output
-------------Name Count Description
Foo 6 Payment or Source or Card ----- (display any one )
Bar 7 Gateway. Can anyone please help me acheive this than using previous function.
Sol: Create a variable something like;
Code:
=If[Discription]="Payment"or[Discription]="Card"Then"Source"Else
[Discription]

Then use this variable instead of your Discription object. You might have to convert you Count object
to a dimension variable if it is currently a measure aggreate object.
80. Can someone please give me the code where i can hide error results on the formula. Like if i get a
result that will give me #DIV/0, the output on the report will be "0" instead of getting the error
"#DIV/0". Thanks..
Sol: Use IsError() function. e.g. Code:
If(IsError(A/B);0;A/B)

or
Code:
If(B<>0;A/B;0)

81. One of the user told the excel export is failing and when I try on my side it's very very long.
10-15 minutes to refresh doc (DB extraction OK). But then the export as Excel is taking more than
20 minutes and finally the document are not so big :
* Excel file : 2Mo
* WID file : 7Mo
Why is the convert option so long and what can I do ?
Sol: Is the Save to Excel giving you an error? And the file is not being saved to excel? With an error,
maximum size reached or something?
Log on to CMC ->Servers ->Web Intelligence Processing Server ->Properties ->Binary
Stream Size will be set to 50mb, increase it to 100mb or more.
You'll be able to save lengthy reports to Excel or PDF now.
82. Is it possible to create custom sections. I want to create sections of data within a certain range.
Example:
duration value
0.5 100
0.7 80
0.9 175
1.5 300
1.9 26
etc I want to have ranges like:

between >0 and <1


between >=1 and < 5
Is this possible in the report or must this be done in the universe.
Sol: Create a variable for ex Range here.
The formula for the variable will be
Range=If [Duration]>0 and [Duration]<1 Then "between >0 and <1
" ElseIf [Duration]>=1 and [Duration]<5Then "between >=1 and < 5
" Else "greater than 5"
Then put the section on this variable hope your problem will be resolved.
83. I have to solve an issue, I think it's easy to do it, but I'm not getting the results I supposed to...
I have to show in a report, customers who have increased in Sales revenue between two dates.
I'm trying first with e-fashion universe in order to understand how could I do that, for example,
showing what States have increased Sales revenue measure in 2003, comparing with 2002. The
results should show all States but Illinois and DC (they didn't increase between 2002 and 2003).
As I understand, I should use a subquery this way:
Sales revenue Greather than ALL Sales revenue
where Year = 2002 But, that way the query doesn't recover any data!!
I've tried typing Year = 2003 in subquery instead, but neither it worked.
Maybe my mind is already on holiday... could anyone give me some light on this?
Sol: I think you need to design a variable to play around,try bulding belwo formula.
customer where sale revenue in 2002<sales revenue in 2003.
This the logic which I have tried writing,you need to convert the same in technical formula.
84. I used @aggregate aware function for some of my measures. When I do aggregate navigation,
none of the objects are being checked for incompatibility. what is the solution for this as I don't
have any time or region cols in my table to understand which cols will be compatible or not.
Sol: Suggest you to go through Aggregate aware concept forts which will help you out .
85. I have column in string format and i need to change that to date format but is giving #error
message. The example for column value is Jun 10 and the syntax used is to_date(date
column,"mm/yyyy"). Could you help me out on this .
Sol: Try this,
Code:
=ToDate([Object];"Mmmyy")

I have a variable named balance and object as Account Number. I need to count those
account number only where balace is greater than Zero. I tried below code and both is
showing #ERROR in the column. Code:
=Count([AccountNumber])Where([AccountBalance]<>0)
Code:
=Count([AccountNumber])Where([AccountBalance]>0)

Sol: Try thisCode:


=Count([AccountNumber]Where([AccountBalance]>0))

Or
Code:
=If([AccountBalance]>0;Count([AccountNumber]))

This is just to find why actually the one you created is not working, else what others provide you ,
should also work.
86. I have a dimension [time spent] which contains minutes. Now i need to convert that [time spent]
value into hh:mm format. how can i do this?
Sol: Try this
Code:
=FormatNumber(Floor([Duration(Minutes)]/60);"00")+":"+
FormatNumber(Floor(Mod([Duration(Minutes)];60));"00")

87. I have a report which is sectioned by client id. But I need to access other client ids in the section
which is driven by another client id. For example if I am in a section for client id 100. I want to
access (and also display) records for client id 101. Is it possible to do so and how?
Sol: you can try this idea, not sure if this would work. You can create a variable for the detail you want
to fetch for other client ID, lets say [name] as
Code:
=[name]inReportwhere([clientID]inReport=001)

you can even play around with the function called NoFilter(). See if it gets you anywhere.[/code]
88. am trying to produce a list of people that attended our department more than once within a 7 day
period over a specific time of our choice, say 1 month, all the data is stored in the same universe,
so if for example a person attends on the 13th, 15th, 17th & 27th of the month i would need to
know the details for the visit on the 15th and the 17 th. Each person has a unique identifier and
also a unique identifier for the visit. I don't know where to start with this one, if someone has
come across this before or can point me in the right direction that would be much appreciated!
Sol: If you have the dates field, you can create a variable to get weeks and then sum the visits as per
the week.In this way you can get number of visits from the sum.
89. My report is sectioned by month-year which I converted from YYYYMM number to Mon-yy format.
The problem I facing is that in the exported pdf it is showing me the same original number instead
of Converted Mon-YY. e.g. In my report is getting date is in YYYYMM format i.e. 201105 for May-11
month. The report is displaying data correctly but in the exported pdf it is showing me original no.
i.e. 201105 instead of May-11. Can anyone help me sort out this problem?
Sol: Bookmarks are created based on the distinct values of the dimension that makes sections.
You can then change these values so they appear differently on the report, however, the original
values that create sections (and bookmarks too) stay the same.
90. I have a report that is sectioned by Client Id. Within the section I need to write formulae to refer
to this value so for example in the section for client id 1000 I need to write formulae which make
decisions if another Id is equal or not equal to 1000. How can I capture this value of 1000. Plse
remember the report has multiple client ids so I cannot hard code the client ids.

Sol: Within a section, everything is filtered for the particular value of the dimension that forms the
section. So if the dimension Client ID was used to create sections then every section has only one
value of the Client ID. Try it in a free-standing cell.
91. When I try to export a line graph report from WebI to Excel, the values for the X & Y axis doesn't
get displayed in the Excel, just the chart with lines is displayed.
So I have to manually goto design->chart layouts in the excel to make the values get displayed. Is
there a way to make it get displayed with the values automatically, so that it is easy for the users
to view it correctly right after they open the report?
Sol: I am having a report with graph and am getting data displayed in excel as well.
Try increasing the width of graph and check.
92. I have a requirement wherein when the user enters a from date/ to date range that is greater than
3 months, the Webi report should be prevented from running somehow, and the user should be
advised to select a smaller range for the report. Since we could not find an inherent functionality
in BO for this, we are planning to go with java validation screens from which an opendocument url
will be used to invoke the report.
The issue is, even if the user is prevented from entering a larger date range from the java screen
front end, once the user is in the infoview portal, he/she can still manually change the prompt and
refresh the report again by overriding the prompts passed thru opendoc. We need to prevent this
and enable the user only to refresh the report for the prompts that were passed thru opendoc. is
there any way to accomplish this? Disabling refresh capability at admin level is not considered an
option currently. Can you advise what needs to be done? We are using XIR 3.1 SP2. kindly let me
know if you need more info.
Sol: Other work around, We can display the message if the end date prompt which is selected exceeds
3 months by using a formula in the report. That message you are displaying should tell the user to
refresh the report by changing the end date as it is exceeding the given limit.
Also you can customize a date filter specify to this report and default it to a dummy date for which
there are no records if the @Prompt date entered is of a large range. Customize the filter in the
universe by employing a case when logic and default to 1/1/1900
93. I have a table which have currency EUR to USD, and also MYR to EUR, is it possible for BOBJ to
calculate for MYR to USD based on the information?
Sol: Logically, you should be able to do it. For ex consider your first table (EUR - USD):
X EUR = Y USD
Now, consider your second table (MYR - EUR):
Z MYR = X EUR
Joining on EUR column, you would get:
Z MYR = X EUR = Y USD
It depends how the data is stored in the two tables (the grain of the table, whether it is just a
snapshot fact/fact-less fact table or it contains all values, which will also define the join type).
94. How to display Date and Time prompted in report:
I have start date and end date prompts, I want to display the both date and time in report.
I am using,
="Date Range Start"+": " +ToDate(Trim(If(Pos(UserResponse("Enter Date Taken(Start):");" ") =
0;Substr(UserResponse("Enter Date Taken(Start):");1;10);Substr(UserResponse("Enter Date
Taken(Start):");1;Pos(UserResponse("Enter Date Taken(Start):");" ") )));"MM/dd/yyyy")

Its only showing Date, but its not showing time. How to do that? And where(is it Free standing
cell) to put these information
Sol: It's not showing the time because you are telling it to only show the date by substringing only the
first 10 characters and formatting it as MM/dd/yyyy.
If you want the time element, just concatenate the whole of the user response:
(pseudocode) ="Date Range Start: " + first user response + " to " + second user response.
95. Can any one tell me how to remove underline of freestanding cell.
Sol: The underline is actually a border, click the free standing cell and go to its properties then change
its border to remove it.
96. I wish to display a runningsum for the year to date in a report block that is filtered by week
number, my report block will only ever show the latest week and the 6 previous, i want the
formula to allways sum from week 1
Sol: I have calculated the YTD value based on fiscal year and calender month prompt using the
following measure. Here the fiscal year should be a mandatory prompt.
=If(UserResponse("Enter L01 Calendar Year/Month
Key:")="";FormatDate(CurrentDate();"MM/yyyy");UserResponse("Enter L01 Calendar Year/Month
Key:"))
Sum([Base Prc Imp Turnovr]) Where (ToDate("01/"+[L01 Calendar Year/Month Key];"dd/MM/yyyy")
<= ToDate("01/"+[Cal Month Prompt];"dd/MM/yyyy"))
97. I am getting an error when i try to install webi rich client to my local machine.Below is the error
message. CRC failed in package\langs\da\1042.mst. It downloads the file and then when the
installtion starts I am getting the error.
Sol: Try downloading the Client Tools again. Looks like the one of the setup files in corrupted.
98. I have a dimension [time spent] which contains minutes. Now i need to convert that [time spent]
value into hh:mm format. how can i do this?
Sol:
Code:
=FormatNumber(Floor([Duration(Minutes)]/60);"00")+":"+
FormatNumber(Floor(Mod([Duration(Minutes)];60));"00")

"00" is used as the 2nd parameter of the FormatNumber() function. It has nothing to do with the
Mod() and Floor() functions.
99. I have around 8 Input Controls in a Webi Report (Version: BO 3.1 SP4). The order of the input
controls keeps changing every time I open the report. Is there any way to restrict this to display in
the order they have been created?
Sol: I ordered the input controls in WebI using 'Move selected input control up/down' arrow keys and
this has solved the problem.
100.
I need to show the SUM of two measure values corresponding to two different Dimension and
in two different Tables, in the Thirs table. Ex Table 1
Retail | Business
ABC | 200

Table 2
Banking | Business
EFG | 300
Table 3
Total Business
500
here we have to show the sum of Retail and Banking(i.e, 200+300=500) in the Table 3.
Sol: Try thisCode:
=(Sum([Retail]ForAll([Business]))+Sum([Banking]ForAll([Business])))

Where Retail & Banking are measure objects and Banking is a dimension which has different values in
the report and if you are putting any report level filter and you need that amount also in the
calculation , you might need to use In Report also.
Code:
=(Sum([Retail]ForAll([Business]))InReport+Sum([Banking]ForAll([Business]))
InReport)

101.
I have a WebI report with 3 pages. When I view the report its directly going to third page.
While navigating from last page to first page, its throwing error and not going to first page.
"Your request could not be completed because a failure occured while the report was being
processed" and also "the document instance is no longer available".
But when I change the view option from "Page Mode" to "Draft Mode", I am able to see the full
report. If I change it to Page Mode again, its throwing error and just showing 3rd page.
Sol: Change the value to 0 for header and footer in properties of report

Das könnte Ihnen auch gefallen