WEBI

28
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: First Name =Substr([Name];1;Pos([Name];" ")-1) Code: Last Name = Substr([Name];Pos([Name];" ")-1;Length([Name])-Length([First Name])- 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("user suppose to select Start date or enter:");"") Code: V_PDSE = Todate(Userresponse("user suppose to select End date or enter:");"") Finally Code:

Transcript of WEBI

101 Problems and Solutions in WEBI reports1. 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 prompt2. 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:

First Name =Substr([Name];1;Pos([Name];" ")-1)

Code:

Last Name = Substr([Name];Pos([Name];" ")-1;Length([Name])-Length([First Name])-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("user suppose to select Start date or enter:");"")

Code:

V_PDSE = Todate(Userresponse("user suppose to select End date or enter:");"")

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 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([Ord Order]) And IsNull([Rec Order]) And IsNull([Ipv Order])) Then "PAP" Elseif(IsNull([Ord Order]) And IsNull([Rec Order]) And IsNull([Pap Order])) 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 variableSol: As there is no NotNull, you need to use Not&IsNull together as Not(IsNull([Object])). Code:

=If(Not(IsNull(pap amt))) 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 etcSol: 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:

State city Service Sales Price =============================== Ga Atlanta Bus 45 43 Ga Atlanta Map 42 13 Ga Atlanta Water 65 22 Ga Atlanta Bill 55 25 ================================

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([Completed Day].[DateTime]>[Due Day].[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 levelSol: 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/A1Sol: 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 [Last Date]) Then 0 Else 1

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:

="Title1 Periods "+[Start Month]+" to "+[End Month]

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("Enter Start Month:") Usr_EndMonth = UserResponse("Enter End Month:")

The Title should be Code:

="Title Periods "+[Usr_Start Month]+" to "+[Usr_End Month]

(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:///OpenDocument/opendoc/openDocument.jsp?iDocID=....&sType=wid&sRefresh=Y&sWindow=Same7. 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=.

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 ##multivalueSol: Code:

=Sum(If(DaysBetween([Large Ship Window].[Request Ship Date];[Large Ship Window].[Future Cancel Date])> 45; [Large Ship Window].[Backordered Quantity]))

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 modeSol: 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 XIR3Sol: 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 NULLSol: Try it like this, Code:

if((x="matched" and y="E" and Isnull(Z));"MTrade"; if(etc etc

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 = [Sales Revenue] 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(B0;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 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 and [Duration]