Editing report filter on webi on Bex query

Hi,

There are 5 tabs in one webi report.
When I go to a tab and chose to edit a filter, it takes me to report filter screen with vertical and horizontal table blocks.
In one of the vertical table block, I can see few filters are already applied with pre-defined values.
However, I need to see the list of values for one BeX hierarchy node and change the defined value. But I can find one sub node is missing when I refresh for list of values.
When I got for data access/edit query panel, I can see all the hierarchy nodes in the list of values for that particular parent node.
Please advise me what is wrong.
BO version is BO 4.1 SP6.
BW version is 7.31 with SP7.


its_ranjan (BOB member since 2011-02-16)

I can only suggest that the other filters applied mean it is not available as a filter to apply?

i.e. the combination of the other applied filters are stopping it coming through, or you do not have the “right” data set to enable it to be seen.


Mak 1 :uk: (BOB member since 2005-01-06)

Hi Mak,

Even if the new report filter is created from scratch removing all filters, it does not help.
In fact, the prompts that are defined at Bex query level(no universe is used, BICS is used instead) show list of all nodes on hitting refresh of report.
But at report filter level, it shows one node less in the list of values.


its_ranjan (BOB member since 2011-02-16)

OK.

Well, they will only appear at the report level filtering list if all the nodes are actually returned in the query results though, right?

The fact that you are seeing them in the prompts LOV is irrelevant.


Mak 1 :uk: (BOB member since 2005-01-06)

Hi Mak,

My question is that how LOVs (at query panel/run query mode)is showing all nodes list when report filter is showing one less.
Which setting hide that node?


its_ranjan (BOB member since 2011-02-16)

As I said you will only see the node at the report level if the report returns that node in the results.
If you do not see that node in the returned results then you cannot select it from the LOV to filter it on the report.

The LOV at the query panel will display all nodes as it will select all the available ones in the database.


Mak 1 :uk: (BOB member since 2005-01-06)

Not sure why that node is not seen at report filter level if same is seen at database LOV level


its_ranjan (BOB member since 2011-02-16)

I suspect its because you have no measure values for that node.
Who built the Bex query, maybe they can help further?


Mak 1 :uk: (BOB member since 2005-01-06)

Thanks Mak. I will check if measures can be used.
Is there any notes or related documentation that can used as reference for customer?


its_ranjan (BOB member since 2011-02-16)

You need to go back to created the query to investigate why that node does not appear in the results.

It may be there are no values for the measures (facts) against that node, if there should be you need to investigate why.

It may be the case you create a separate query at the report level that retrieves all nodes, then you could merge the two data providers, that would give you a null measure for that node.


Mak 1 :uk: (BOB member since 2005-01-06)

Hi Mak,

There are 2 BeX queries used for the entire report as seen on editing the query provider and 5 report tabs.
There are several measures used as seen in the result objects pane.
It is with just one tab that does not show all the nodes when editing report filter.
If the query objects has some discrepancy, then other report tabs would have got same issue.


its_ranjan (BOB member since 2011-02-16)

As I said, previously when we were working with BW we used a separate query to retrieve all hierarchies values.

We then merged the queries on the report.
This prevented not seeing all of the list when there was no measure for a particular node.


Mak 1 :uk: (BOB member since 2005-01-06)

Hi Mak,

We can do it as a new query but that’s not client best fit/solution at this stage. The intention of this case was to find out and fix the current issue for the existing query. We need to trace down and confirm whether the issue is with the report design or something might related to software bug.


its_ranjan (BOB member since 2011-02-16)

I would do the following.

Check the raw outputs of both individual queries at the Bex side to ensure the nodes are actually retrieved in both.

Check you are using the merged dimension on that tab and not just one from one of the queries.

Check that you have “Extend Merged Dimensions” switched on.

Try editing with the Interactive Viewer or Rich Client.

Try rebuilding the report tab.


Mak 1 :uk: (BOB member since 2005-01-06)

Hi Mak,

We checked the raw outputs of both individual queries at the Bex side and saw all the nodes are retrieved in both.

Checked we are using the merged dimension on that tab and not just one from one of the queries.

Checked we have “Extend Merged Dimensions” switched on.


its_ranjan (BOB member since 2011-02-16)

We checked the raw outputs of both individual queries at the Bex side and saw all the nodes are retrieved in both.

Do you see them when drag each individual query on to the report?
Is there any row security applied BW side?
Do others in your team see the same after running the report?

Then…

What happens when you rebuild the tab?

i.e. populate the tab with just a table of the data used, then try and filter it, do you see it then?

If everything else holds true, either the tab is corrupt, or the node is filtered out by other filtering.


Mak 1 :uk: (BOB member since 2005-01-06)

Hi Mak,

Again the same query don’t

No.

No

Still that node is node is missing


its_ranjan (BOB member since 2011-02-16)

I can only suggest getting in touch with SAP directly then, I have no further ideas.


Mak 1 :uk: (BOB member since 2005-01-06)

Thanks Mak for help so far :+1:


its_ranjan (BOB member since 2011-02-16)

No problem, please update when you have resolution.

Whatever that may be 8)


Mak 1 :uk: (BOB member since 2005-01-06)