Filter over hierachary level.
Hi ,
How can i apply filter to hierarchical column in obiee 11g?
Thanks-Bhaskar
We cannot apply formulas or filters directly on hierarchical columns. So, we cannot do an “is prompted” filter on a hierarchical column.
Check these links
http://docs.oracle.com/cd/E23943_01/bi.1111/e10544/filter.htm#CHDFIFIE -->Look for Selection steps
http://www.rittmanmead.com/2010/10/oracle-bi-ee-11g-navigation-passing-parameters-using-hierarchical-columns/
If helps pls mark as correct
Edited by: Srini VEERAVALLI on Jan 23, 2013 7:04 AM
Similar Messages
-
Hi,
How to apply filter to hierachary column,i have a profit column and loss column ,i want to hide the row if both columns contain zero values.
Thanks-BhaskarWe cannot apply formulas or filters directly on hierarchical columns. So, we cannot do an “is prompted” filter on a hierarchical column.
Check these links
http://docs.oracle.com/cd/E23943_01/bi.1111/e10544/filter.htm#CHDFIFIE -->Look for Selection steps
http://www.rittmanmead.com/2010/10/oracle-bi-ee-11g-navigation-passing-parameters-using-hierarchical-columns/
If helps pls mark as correct
Edited by: Srini VEERAVALLI on Jan 23, 2013 7:04 AM -
How to define one filter over multiple dimensions
Hallo Everybody,
I am a SAP BW consultant trying to move the first steps in BO. I am quite new and unskilled in this area.
I built an Universe on a SAP BW query. This query is about Product master data. Among other characteristics I have defined also three year characteristics (Teil1, Teil2 and Teil3). In correspondence of every of those year characteristic a key figure is defined (Quant1, Quant2 and Quant3).
I have now the requirement to build a Web Intelligence report, being able to filter across the three year characteristics and reporting the corresponding key figures.
An example:
Teil1 Teil2 Teil3 Quant1 Quant2 Quant3
Record1 2001 2002 2003 10 20 30
Record2 2007 2009 2010 30 80 110
Record3 2002 2003 2005 6 40 30
I might be able to define a general filter over the characteristics Teil 1 Teil2 and Teil3, acting like that:
General Filter: 2003
Reported Values Record1 Quant3 (30)
Record3 Quant2 (40)
since year 2003 is appearing only in record1 and 3 and not in record2.
What i am trying to build is a "or" condition Teil1 = 2003 Or Teil 2 = 2003 or Teil3 = 2003, where the year value is defined by the user at query execution.
I hope, my requirement is clear and, above all, you are able to help me.
Best regards
EnricoHi
you can create a quick filter that will be applied locally on the WebI report. All you have to do is to create a WebI variable that contains the OR condition and apply the filter to it:
assuming your variable is named MyVariable the formula will look like this:
=if (Teil1 = 2003 Or Teil 2 = 2003 or Teil3 = 2003) then 1 else 0
Then you have to apply the following filter on the report section you display your results
MyVariable=1
Please note that still all data will be fetched into your webi report and will be filtered after that. This may cause performance problems if we are talking about a large number of data. In this case you may ant to consider to add a customer exit variable into your BEx query.
Regards,
Stratos -
Filter at universe level is not working
Hi all,
I am using a filter at Universe level to exclude a list of customers and a couple of customers within the date range.
This works ok for a list of customers, but customers in the date range are not excluded.
Here is my filter in Universe:
@Select(Order Items\Customer No) NOT IN ('10114', '10116', '10119', '10178', '11111', '11118', '11119', '11142', '11150', '11152')
AND
(@Select(Order Items\Request Date) BETWEEN to_date('01/10/2011','mm/dd/yyyy') AND to_date('01/15/2011','mm/dd/yyyy') AND @Select(Order Items\Customer No) NOT IN ('11061','11062'))
Can somebody please let me know ehat am I doing wronng?
Regards,
RRIn this query you are saying the next:
1. You don't want the users that are in the first list
2. But you want the users whose date range is between 1/10/2011 and 1/15/2011
Is this what you want or you really dont want the users between that range?
Perhaps you should try this:
AND
(@Select(Order Items\Request Date) NOT BETWEEN to_date('01/10/2011','mm/dd/yyyy') AND to_date('01/15/2011','mm/dd/yyyy') AND @Select(Order Items\Customer No) NOT IN ('11061','11062'))
Edited by: PadawanGirl on Feb 4, 2011 10:48 PM
Edited by: PadawanGirl on Feb 4, 2011 10:49 PM -
When i try to create Filter on aggregation level the system gives me error
Hi BI Guru's,
I am facing a problem BI - IP .
When i try to create Filter on aggregation level the system gives me follwoing error.
"Authorization check of component failed"
"You do not have authorisation for Add or Create".
"Could not create Filter "
Please let me know if have any solution for this
Thanks & Regards,
Nilesh LabdeHere are list of auth objects for BI IP
S_RS_ALVL --> aggregation levels
S_RS_PLSE -->planning functions
S_RS_PLSQ-->planning sequences
S_RS_PLST-->planning function types
S_RS_PLENQ-->maintain and display lock settings
Authorization templates for Integrated planning are
S_RS_PL_ADMIN
S_RS_PL_PLANNER
S_RS_PL_PLANMOD_D----
> Planning modeler(Dev System)
A portal role is required to use the planning modeler. -
I've had a lot of trouble with this. I'm trying to change a filter over time (i.e. make a voice get more reverberative as it continues). I've had a little luck with some filters--some of the options for the filter show up on the envelope line so I can set key frames, but more often than not, nothing shows up there at all, or what does show up there is not the option I want to change.
For example, say I want to change pitch over time. The only option that shows up that I can set key frames for is the delay rather than the pitch.
I know I'm missing something simple here.So, I take it that you're in STP, working on a multi-track project.
In the lower left on the effects tab, go to the correct track/effect you want to change, and click the disclosure triangle to show all of the parameters. Check the box to the right of each parameter you want to change over time, and it will be added to the available envelopes.
Hope this helps! -
How to apply business rule over report level
Hi All,
I have a column name AAA over which i have to apply a business rule/filter like
COUNT(“X Fact”." ID") WHEN “X Fact”.”Time to Issue Policy” <= 2 days at report level.How to apply that?any idea?
Regards,
SonalHi,
Thanks for responce.
Yes my AAA col is measure column coming frm Order Fact table (i.e AAA= "Order Fact"."Number of Order") & below is Business rule which I have to apply there
COUNT(“Order Fact”."Order ID") WHEN “Order Fact”.”Time to Order” <= 3 days.How Can I apply this logic there at report level.Plz help?
Regards,
Sonal -
How to create @prompt filter at universe level for my Webi reports
Dear all,
I am using BO XI 3.1 SP3 with SAP BW 7.0.
I have created an open[big] query based on a multiprovider for my OLAP universe.
OBJECTIVE: to create LOV prompts for Calender year, for my webi reports, which takes 2010 as input then offsets the input year and then shows Gross sales for the prompt year [2010], 2009 & 2008.
ISSUE: if 2010 is selected in webi prompt filter, then it doesn't display any data for any other year, lets say gross sales for 2009.
ALTERNATIVE: i tried to create a prompt filter in the universe with this syntax,
<FILTER KEY="@Select(Calendar year\Calendar year).[TECH_NAME]"><CONDITION OPERATORCONDITION="InList"><CONSTANT TECH_NAME="@Prompt('Enter year','N',,Mono,Free,Not_Persistent)"/></CONDITION></FILTER>
it worked fine. but i also want to create a measure or dimension which subtracts 1 from the above filter and return a result with a previous year.
e.g
PROMPT: 2010
PROMPT-1: 2009
Universe structure
[TIME] class
[Calender year] class
[Calender year] dimension ( type:string)
Please guide me with correct procedure and syntax.masood44 ,
I think you should just prompt for year and capture and use the selection at the webi report level.
say you have calendar year(convert it into numeric) prompt at webi level. say user selects 2010 capture it in a variable var1:userresponse('enter year'). then create a variABLE (var2) with formula :
if(isPromptAnswered('enter year')='yes';([year] where year inlist(var1;var1-1;var1-2);null)
build your report with var2 and gross income
Thanks,
Karthik
Edited by: kbharadwaj79 on Jun 2, 2011 5:34 PM -
Column level filter at RPD level - OBIEE 11g
Hi all,
How do i add a filter at the column level in logical layer for one of the metric , it has the following calculation
case when id in (1,2,3,4,5,5) and category='AS' then case when points=10 or points=9 then 1 else 0 end end
I want the metric to reused for other id's as well... so i want to put case when id in (1,2,3,4,5,5) in filter of the column. how do i achieve it? plz help
Thanks,
LonaYour question is not clear, I assume you want points to be reused for other ids, so try this
case when id in (1,2,3,4,5,5) and category='AS' then
case when points in (10 ,9) then 1
else 0
end
else points
end
if helps mark
~ http://cool-bi.com -
Security Filter fails when level has only one member
Hi.
This is Essbase version 9.3. I have a forecast app\db to allow users enter\modify the forecast of the different products. The Product Dimension has the following hierarchy.
All Products
Planner 1
Supplier A
Product_A1
Product_A2Supplier B
Product_B1
Product is the lowest level, level 0, or Gen 4.
I need to allow the "Planner 1" to write only to his products, where the member is "My Scenario" from Scenario Dimension, and where the UDA's for the month is Forecast. The same planner can't write to the "All Products", "Planner" and "Supplier" levels.
I have created the following filter:
None: "All Products"
Read: @IDESCENDANTS("Planner 1")
Write: @REMOVE(@LIST(@DESCENDANTS("Planner 1")),@LIST(@LEVMBRS ("Planner 1", 1))), "My Scenario",@UDA("Time","FORECAST")
Basically, this is the portion most relevant of the filter: @REMOVE(@LIST(@DESCENDANTS("Planner 1")),@LIST(@LEVMBRS ("Planner 1", 1)))
where
@LIST(@DESCENDANTS("Planner 1") = List of descendants members from Planner 1, excluding Planner 1. = "FIRST LIST"
@LIST(@LEVMBRS ("Planner 1", 1)) = List of level 1 members from Product Dimension. = "SECOND LIST"
@REMOVE will remove values or members in the "SECOND LIST" from the "FIRST LIST".
This filter works perfectly but it has a little\big exception...
Based on the example, the filter works fine for Supllier A. Meaning that the user can modifiy the forecast for the products under Supplier A (Product_A1 and Product_A2), and the user can't modify the upper levels, "Supplier A", "Planner 1", "All Products". This is GOOD!
Now. For Supplier B, Essbase will allow write back to the Product_B1, OK. But will also allow write back to Supplier B, the upper level.
So. When the supplier has only one product, Essbase presents this exception that allows write to the upper level. This happens everywhere a supplier has only one product. When there are more than one product per supplier, the filter works as expected.
Is there a missing piece in my filter? Is there a different, better approach to accomplish this?
Thanks.It's probably an implied share problem. That is, because Supplier B has only one child it is treated as a shared member. You can use the "never share" storage property setting to avoid that problem.
-
Filter and aggregation level in bi 7.0
hi friends,
what is aggregation level and filters option in bi 7.0 reporting when i open reporting that options are there. i observed in filter we are creating some variables.
ple give me clarification
Thanking u
suneel.aggregation level is for SEM IP - integrated planning and filters are same
https://www.sdn.sap.com/irj/sdn/bi?rid=/webcontent/uuid/e78a5148-0701-0010-7da9-a6c721c6112e
In the above link check for "query designer" Demo for better explaination and its use.
Hope it Helps
Chetan
@CP.. -
plz tell me the syntax for -filter a particular table on the basis of a particular column at rpd level.
for exp-I want to filter a employee_detail table where dept=salesHi,
In BMM layer under sources you can see logical table sources for that Table.Click on the source table of that column and them and go to last tab(Content) and apply filter under where clause.
Regards,
Srikanth -
Condition - filter at lower level than displayed
I have the following requirement to display data in a query. For the purpose of this example, the relevant characteristic are Plant and Delivery. The KFs are Volume & Revenue. I want to display by Plant the total volume and revenue without displaying delivery, but only where the total volume on the delivery is > 0. If I look at the data at the delivery level I would see the following.
Plant Deliv Vol Rev
A 1 100 50
A 2 200 75
A 3 0 25
When I run my query, I want to see the following. Delivery 3 is ignored.
Plant Vol Rev
A 200 125
I've played with conditions but can't make it work. any ideas?Have you looked at using the precalculated value set or the resultset query? This will run the lower level query and then filter on the higher level query by the lower level values.
<a href="http://help.sap.com/saphelp_nw04/helpdata/en/2c/78a03c1178ad2ce10000000a114084/content.htm">http://help.sap.com/saphelp_nw04/helpdata/en/2c/78a03c1178ad2ce10000000a114084/content.htm</a>
Thanks,
Jeff -
Hi,
A report need to have a query level filter with key figure (to allow +ve values) but not possible for key figures.
Scenario- every day deltau2019s get added in cube and final report publishes aggregated value. But requirement is to show historical value not the aggregated. This is how cube data looks like-
Ex-
Receipt Date Profit Center Amount(Key figure) ZDAYS (Dimension) ZDAYCOUNT(Key figure)
First Day Posting 14/09/2009 K 9800 1 1
2nd days -ve entry 14/09/2009 K -9800 1 -1
2nd days actual posting 14/09/2009 K 6000 2 2
3rd days -ve entry 14/09/2009 K -6000 2 -2
3rd days actual posting 14/09/2009 K 5000 3 3
Now report supposed to show posting values of every day like for Day 1 and Day 2...tried using conditins & other aggregation options but no luck. Does any one has a clue?Hello,
The only thing i could think of is as below: Check if its plausible.
1) Add a new infoobject ZFLAG (TYPE CHAR, LEN 1) in your cube.
2) Now write a routine to populate values in this object while loading data. The routine is a simple one with below logic:
if KF_value < 0.
ZFLAG = 'N'.
else.
ZFLAG = 'P'.
endif.
3) Now for every -ve value record the ZFLAG will be tagged as N.
4) Now in query filter out all the records with ZFLAG = N.
When you need aggregated report, simply dont use the ZFLAG in the report and the report will show up aggregated values.
Regards,
Shashank -
How to create Current Year Filter at Universe Level ?
Hi,
I want to create a Current Year, Next Year and Last Year filters at Universe Level.
Can anyone help me with this.
I am using Netezza database and not able to find the appropriate date function in Netezza to accomplish this.
Any suggestions ?
ThanksHi,
You would somehow need to extract the Year part from the system date..
then
Current Year = Year
Next Year would be i.e Current Year + 1
Last Year would be i.e Current Year - 1
I guess this is the simple part... but you would need to find those functions on your RDBMS..
Hope this helps
Jacques
Maybe you are looking for
-
Hi Every Body, I am working on email functionality. => (Requirement) Sending the PO Order Ouput to vendor via email in the form of PDF fom. => I am getting some problem while receiving mail in the OUTLOOK. => I am getting mail in the form of "TEXT Fo
-
Imovie 9 Can't change volume in voiceover clips.
I can't change the volume in voiceover clips. I have tried to re-record with new microphone, including internal. Also, have re-recorded with noise reduction changed at different levels and uncheck voice enhancement. Nothing works. Please help!
-
Hi I am using the transaction va22 for sales transaction, I want to modify smartforms inside the form, after entering the quotation when i am selecting the text messages it is comming correctly in the paragraph but when the smartform the material tex
-
Windows 7 SP1 64 Bit Professional Adobe InDesign CS6 version 8.0 12 GB Ram 128 GB SSD Whenever I try to change from the arrow to the text tool, I have to wait several seconds for the program to make the switch. On other machines, it's instantaneous.
-
Why is the music on my iPhone 4S grey and not playable?
I received a new iPhone 4S and have synced the iTunes library. Many of the songs on the iPhone are greyed when selecting and will not play. When I go to purchased songs in the iTunes store on the iPhone, it says the songs have already been download