cancel
Showing results for 
Search instead for 
Did you mean: 

Need distinct rows in BO XiR3 Webi report

Former Member
0 Kudos

I have a report which is similar to below example. Report has multiple other columns like Issue owner, created date, target date etc which are different (means data doesnt repeat in any row and all are dimensions)

1. User wants one single row for each ID. How to achieve this in BO Webi XiR3?

IDIssueSeverity
11.1

High

11.2High
22.1High
22.2Medium
22.3Low
33.1High
33.2Medium
33.3Medium

2. Above table is a detail tab. There is also summary tab which is as below. Requirement is that Count for High, Medium and Low in Summar tab should match with the count in detail tab and also should match with the row count in detail tab. This means only when ID column is unique, it will match with row count

Original Target DtCurrent Target DatePrimary OwnerHighMediumLowTotal
1-Jan15-JanA43714
30-Jan14-FebB6208
24-Feb17-MarC56718
Total:15111440

Please help me to achieve the above target in BO report

Accepted Solutions (0)

Answers (6)

Answers (6)

Former Member
0 Kudos

Hi Sandeep,

I think you can achieve this by applying break in detail tab.

And with the help of aggregate functions you can count and sum in summary tab.

Please have a look at screen shots attached.

Let me know if you want more details,

Hope it helps!

Thanks,

Shardendu

Former Member
0 Kudos

Hi Sandeep,

The column "Issue" itself has distinct values. In your scenario that report itself has distinct rows.

Another way is use a black cell & try using this formula:

=count(issue) where (severity="High") or just use =count(issue)

It results the distinct rows.

See if this resolves your issue.

Regards,

Naveen

Former Member
0 Kudos

No User wants to see all the columns and all columns are dimensions. Not sure if this is possible

Former Member
0 Kudos

Hi,

Create measure Variable for Severity as below .

var_dummy_Measure

=   if [Severity] = "High"

     Then 3

     Else if [Severity] = "Medium"

     Then 2

     Else if [Severity] = "Low"

     Then 1

     Else 0

1)

now add this variable in report apply ranking

Or

2)

var_max = Max(var_dummy_Measure In([ID]) )

var_filter = (var_max = var_dummy_Measure)

use above variable to filter other rows.

Former Member
0 Kudos

No Luck... It did not work as the report has other columns that are not unique and are not measures either. Its a set of only dimensions

Former Member
0 Kudos

Hi,

Create Measure as mention in previous reply and then add it in your report .

use it and hide it .

Former Member
0 Kudos

Hi Padmashree,

The detail report is showing two records per ID as there are two seperate Issue values. You need to remove this column in order to get single row.

In order to get equal number of records in detail and summary report, you need to have same dimensions in both.

Regards,

Yuvraj

Former Member
0 Kudos

1)

Please Check Universe Parameter .

It Should Be Distinct .

If It is Distinct Then In Web Trim all objects using formula.

If ID is your granular level it should bring unique row for it ,

For Unique row your  [ID] should be granular level .But in your image [Issue] is granular level .

So you can do one thing apply Group on ID & Show Sum of Your KPIs in footer

with specific color code for group total row.

2)

in Summary part

Create Crosstab

[Sevirity]Total
[Original Target Dt]
[Current Target]
[Primary Date]{ Count([ID / Issue] ) } Sum(use  Count)

                                                           



Former Member
0 Kudos

1. Universe Parameter has the value Distinct.

2. Yes, ID column is not the lowest granular

3. Requirement is like this. If there are multiple issues, for the same ID, then ID with highest severity Issue should be displayed. If ID has 2 issues, 1 High and 1 medium, the row with Severity High should be displayed

Former Member
0 Kudos

Hi,

Add Three Columns

Id , Severity_Issue & Your Measure .

Apply Ranking on Your_Measure Ranked By [Severity_Issue] .

Top 1 .

rakeshkumar_bhure
Participant
0 Kudos

If you provide your raw data, then it help us to understand the scenario.