OBIEE-Essbase Federation Ques

Hello All,
We are doing federation b/w essbase and relational datasources. All our region level information (upto state) is in essbase and city level information is present in the relational tables for which drill down to city to fetch those details.
The problem that I am facing here is with the Essbase Defaults. For the Time dimension in essbase, its defaulted to most recent month (Oct)
So now in the report lets say you pulled state and dollars, that report will fetch from the cube for the most recent month. So far good but now when you drill to state, it wont pass the current month to the state. Is there a way to pass that current month to the city level SQL query.
Well I guess this would be problem with every other dimension because of those essbase defaults. In this case of months, I would be able to create some default Current date variables or something and would be able to work it but for several other dimesions the defaults will always create me a problem
I have a frequency dim(DLY, QTD, MTD, YTD) in essbase which is defaulted to 'DLY'. so how would I be able to pass the essbase defaults to relational queries??
In the reports, we can use default values for dashboard prompts but was wondering how would we do it in ANSWERS?
Please advice
Thanks
Prash
Edited by: Prash11 on Oct 28, 2010 1:08 PM

Refer this http://www.oracle.com/technetwork/middleware/bi-enterprise-edition/overview/obiee-essbase-modeling-guide-130897.pdf for Modeling. And for any Essbase releated question post it in Essbase forum Essbase

Similar Messages

  • OBIEE Essbase skip-level hierarchy

    Is it possible to setup OBIEE and Essbase to be able to model skip-level hierarchy? It is obvious with connection to the relational database. How the essbase should designed and populated with data to faciliate this type of hierarchy?

    Refer this http://www.oracle.com/technetwork/middleware/bi-enterprise-edition/overview/obiee-essbase-modeling-guide-130897.pdf for Modeling. And for any Essbase releated question post it in Essbase forum Essbase

  • OBIEE and ESSBASE federated queries..

    Hello all ,
    I am working on a requirement that requires configuring federated queries using OBIEE and Essbase as an aggregation layer. I am able to configure everything except for one dimension where this dimension in Essbase uses shared members. Any help /guidance is greatly appreciated.
    Thanks
    Sunil

    Thanks for the response. I did go further from that day on the issue. But this is where I currently am stuck.
    The issue is on this:;
    1. Have a Measure in Essbase at a Grain higher than then OBIEE grain for a dimension and I need to create a report which calculated based on both the essbae measure and the OBIEE measure.
    I have to create a report which would take the Essbase Measure, Divide by the OBIEE measure and display the value (Note: This OBIEE measure and the grain is only available at the OBIEE layer)
    Ex:
    Essbase Info:
    D1 D2 Amount
    x y 200
    OBIEE Info:
    D1 D2 D3 Percentage
    x y z1 30
    x y z2 70
    Desired Output
    Is
    D1 D2 D3 New Amount
    x y z1 60
    x y z2 140
    The behavior I am noticing is , since D3 has no relationship to Essbase Measure, the report results with a null for the Essbase Measure (Amount in this case). I understand this is natural but am not able to figure out any other means to address this requirement. I am exploring using EVALUATE and MDX, but am not sure, if I would be able to get the desired output.
    Thanks
    Sunil

  • OBIEE + Essbase slow execution

    Hi,
    I'm using OBIEE version 10.1.3.4.1 and Essbase 9.3.1.3 as a data source. I have an Answers report with a certain number of columns that are using AGO, TODATE functions, etc and they work fine. Now I have a need for a column that would also implement a TODATE funcitionality, but for the previous year – for example, if I choose March 2009, I need to show aggregated data for January, February and March of *2008*.
    Since I did not manage to get this just through the OBIEE functions that are available, the solution was to use the EVALUATE_AGGR function with the following expression:
    EVALUATE_AGGR('AGGREGATE(PeriodsToDate(%1,%2.dimension.currentmember.lag(12)), %3)', Time.Year, Time.Month, Accounts.Sales).
    Here I use the Essbase function “Lag” to shift the aggregation 1 year back (12 months).
    This works fine, in that is gives the correct result, however it is very very slow when used in my report that gives cca. 18 columns and cca. 15 rows back as the result.
    Does anyone know why is such report so slow, is it because of the Evaluate function, because of the Lag function or something else?
    Any ideas?
    thank you

    Hey, thanks a lot for a quick answer!
    You are right on both of your assumptions - multiple MDX are indeed fired and we do not have the possibility of chaning Essbase cubes.
    Can you perhaps think of any other way of implementing this "todate for year ago" functionality?
    Is there any way to control how OBIEE generates MDX? Hints maybe or something like that?
    In addition to my first post, I would just like to add that the query is much much faster when I include, as a column in Answers, all the columns on which I apply a filter - example: I'm filtering by dimension "Segmentation", Generations 2 and 3 - when I don't have these coumns in the report itself so that the chosen segmentations are seen as a column, the report is very very slow (initial issue). But when I include them in the report (not just use them in filter), the report becomes very fast and would do fine for us as such. The problem is that I do not need to show the data 'divided' by segmentation (as it is when the columns are in the report, not just filter).
    Edited by: ivo@cro on Mar 22, 2010 1:01 PM

  • OBIEE - ESSBASE   ERROR - 1200467 - Error executing formula for [MDX query]

    I have an issue on essbase with a query with 50 member filters.
    The environment is OBIEE 11g over ESSBASE 11.1.2 with an ASO cube.
    The user for essbase are with database access filters.
    I have the following issue, OBIEE returns a query that filter 30 members and the query runs ok, but the same query with a 50 member filter returns the following error when i execute it on MAXL :
    MAXL Error
    ERROR - 1200467 - Error executing formula for [MDX query]: status code [1130203] in function [].
    ERROR - 1241101 - Unexpected Essbase error 1200467.
    i paste an example of the query that returns OBIEE
    With
    set [_Account2] as '{Distinct({[Account].[Allocated FTE - Budget]})}'
    set [_Employee0] as '[Employee].members'
    set [_Fund4] as 'Generate([Fund].Generations(2).members, Descendants([Fund].currentmember, [Fund].Generations(4), leaves))'
    set [_Position4] as '{Distinct({[Position].[POS111165], [Position].[POS111166], [Position].[POS111167], [Position].[POS111540], [Position].[POS112331], [Position].[POS113201], [Position].[POS113247], [Position].[POS113248], [Position].[POS113540], [Position].[POS113618], [Position].[POS113954], [Position].[POS114109], [Position].[POS114194], [Position].[POS115224], [Position].[POS115912], [Position].[POS115913], [Position].[POS116727], [Position].[POS117229], [Position].[POS117491], [Position].[POS117587], [Position].[POS117610], [Position].[POS117979], [Position].[POS119456], [Position].[POS121262], [Position].[POS121458], [Position].[POS121698], [Position].[POS123368], [Position].[POS124027], [Position].[POS124028], [Position].[POS124110], [Position].[POS124396], [Position].[POS125623], [Position].[POS125624], [Position].[POS126476], [Position].[POS127960], [Position].[POS129352], [Position].[POS129468], [Position].[POS129494], [Position].[POS129535], [Position].[POS129608], [Position].[POS129679], [Position].[POS129730], [Position].[POS129905], [Position].[POS130010], [Position].[POS130144], [Position].[POS133456], [Position].[POS134943], [Position].[POS135231], [Position].[POS135404], [Position].[POS135734]})}'
    set [_Program3] as 'Generate([Program].Generations(2).members, Descendants([Program].currentmember, [Program].Generations(3), leaves))'
    select
    { [Budget Item]
    } on columns,
    NON EMPTY {crossjoin({[_Account2]},crossjoin({[_Employee0]},crossjoin({[_Fund4]},crossjoin({[_Position4]},{[_Program3]}))))} properties GEN_NUMBER, [Account].[MEMBER_UNIQUE_NAME], [Account].[Memnor], [Program].[MEMBER_UNIQUE_NAME], [Program].[Memnor], [Employee].[MEMBER_UNIQUE_NAME], [Employee].[Memnor], [Fund].[MEMBER_UNIQUE_NAME], [Fund].[Memnor], [Position].[MEMBER_UNIQUE_NAME], [Position].[Memnor] on rows
    from [BCPSASO2.BCPS_ASO]
    any suggestions ?
    Thanks
    Niko
    Edited by: user8367101 on Mar 1, 2011 10:31 AM

    Here it is:
    It is a Windows Server 2003 R2
    Processor 8393 SE
    31.9 GB of RAM
    32-Bit
    How does "memscaling" works?
    I also think that are high but it is the way it was configured before I managed the application. For my DB
    Index Cache setting: 205800
    Index cache current value: 205800
    Data file cache setting: 33768
    Data file cache current: 0
    Data Cache setting: 877273
    Cata cache current: 71540
    Block Size: 65408

  • OBIEE - Essbase / HFM

    Hi All,
    This might be a very basic question. We are looking at purchasing OBIEE for our Oracle ERP reporting needs and we also want to eventually have Essbase and HFM data within OBIEE.
    I am a bit confused on whether or not I need to import my Essbase cubes into OBIEE in order to use it or if it can remain outside of OBIEE and still be a datasource. And if you can do both, what are the pros and cons of storing it within OBIEE as opposed to having it sit outside. My understanding was that I had to physically build the Essbase cubes within OBIEE in order to use that data so, in essence, I would have Essbase stored twice; once in its regular cubes and once as another set of tables within OBIEE. But I have heard otherwise as well. Some clarification would be great.
    Does the same go for HFM? Stored twice?
    Much Appreciated,
    Mike

    Hi Mike,
    You will not need to import your Essbase cubes into OBIEE. OBIEE does not store data anywhere, it only acts as a query engine based on the metadata information you provide. This means that when OBIEE needs to show data from your Essbase cubes, it will connect to Essbase and directly query the cube.
    The only data stored in OBIEE is when it caches results, but this is done internally in OBIEE.
    Regarding HFM, OBIEE can also connect to HFM as a data source.
    Regards,
    Henrik

  • Obiee essbase time series calc todate returns 0

    1) when I enter todate in answers column formula I alwaus get systen error on time level?  Works fine in rpd.
    2) My period dimension is Dec through Jan.  What is the current month when I use todate()
    3) I'm trying to do a year to date calc based on a substition variable any suggestions?

    Does a month have always the same number of week and begin with the first day of a week ?
    If it's not the case, your dimension is not good when you make a report on the week grain for a year ago for instance.
    Here a check list:
    http://gerardnico.com/wiki/dat/obiee/ago_todate_configuration#timecalender_dimension_design_verification
    Success
    Nico

  • OBIEE & Essbase - Reduce Data Cache in OBI Server

    Hi,
    We have a essbase ASO cube and using it as a source we have created a dashboard.
    But when we change the data in the cube (for example, what-if or online data analysis) the dashboard dose not change since the BI server cache the data.
    How do we reduce this cache period for a particular cube or a dashboard.
    Thanks
    Nilaksha.

    Have you tried reducing the time in the Cache Persistence time?
    Hope it helps
    Thanks
    Prash

  • OBIEE Essbase error

    Hi I am running OBIE on win2003 v10.1.3.4
    I've installed Essbase 11.1.1.3.0 client on the BI Server
    I am connecting to Essbase v11.1.1.3.0 on a different win2003 server
    I've successfully done a multidimensional import of the cube
    I've created the business and presentation layers
    There are no errors on the global consistency check.
    The Model loads successfully
    When I go into answers I create the request but when I click on display results I get ;
    View Display Error
    Odbc driver returned an error (SQLExecDirectW).
    Error Details
    Error Codes: OPR4ONWY:U9IM8TAC:OI2DL65P
    State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. Essbase Error (HY000)
    SQL Issued: SELECT Calendar."Gen1,Calendar" saw_0, BillCdeTyp."Gen1,BillCdeTyp" saw_1, Measures."Net Revenue" saw_2 FROM "GMIP Consolidated Business Cube" ORDER BY saw_0, saw_1
    I can see no errors in nqquery.log or nqserver.log
    Can anyone advise what the source of the problem could be?
    Regards,
    Danish.

    Resolved.
    Environment variables ARBORPATH and ESSBASEPATH has been created as user variables during installation. I changed these to system variables and it works now.
    Regards,
    Danish.

  • Horizontal Federation of relational and Essbase source in OBIEE 11g

    Hi,
    I have created physical, business model and presentation layer for Essbase and relational sources. Works OK.
    Now I need to create business model which is horizontal federation of these both sources. I need to have measures from Essbase and relational sources in one logical table.
    Let's say that relational source has physical table MyFacts with columns MyValues NUMBER (measure) and D_Product_ID NUMBER(relation to dimension) and table D_PRODUCT with columns ID NUMBER, NAME VARCHAR2
    Essbase cube has measure EbValues with dimension EbDimProduct
    After import I've converted measure dimension into flat measures.
    What requirements are for building hybrid federation?
    How Essbase/relational dimensions should be built. How to create logical table with measures MyValues and EbValues? Should I build relations between relational and essbase tables in Physical layer?
    Any link to example of horizontal federation will be appreciated :)
    Regards,
    Tatatoshi

    Hi,
    I hope this is what you are looking for. http://www.oracle.com/technetwork/middleware/bi-enterprise-edition/overview/obiee-essbase-modeling-guide-130897.pdf
    Hope this helps.
    Thank you,
    Dhar

  • OBIEE - new logical colums fails when sourced from Essbase

    I created a new logical column by using locate , substring etc which works fine by itself. Wheen I use that DIM value against a measure , i get these messages
    State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 42043] An external aggregate is found in an outer query block. (HY000)
    SQL Issued: SELECT Portfolio.LOB saw_0, Measures."Number of Exposures" saw_1 FROM cdwzp3013 ORDER BY saw_0
    Its true that this modified member does not exist in the essbase . the original member has 'External_aggregate' . If I change the new logical column LOB to 'SUM' .it works but then I have to change all measures and then OBIEE never returns any rows . Probably it takes fior ever to the sum again
    Question : Is there a way we can tell OBIEE/Essbase that this modified column is for display only or prompts etc ..but the real filter or sum must be done on the original member name
    Thanks

    I wonder if cube import only works when using a 32-bit Essbase client?

  • Essbase+Obiee

    Hi,
    I have scenario, where I have imported one cube from Essable into Obiee Physical Layer. Then, changed the Outline of the Essbase Cube in the Essbase Server. That means I have added one more dimension in the Essbase Outline.
    My requirement is, when I update the Obiee(Rpd) using Tool-->Utilities-->Update Physical Layer-->Execute, It should automatically reflect the changes of Essbase Outline in the Physical Layer of Rpd.
    When I do the above process I am getting the following error. However, When I Import the Essbase cube once again as a fresh copy the changes are reflected in the physical layer of Obiee.
    Oracle BI Administration Tool
    [nQSError: 16001] ODBC error state: IM002 code: 0 message: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified.
    OK
    Please reply ASAP.
    Thanks and Regards,
    Naren.

    My requirement is, when I update the Obiee(Rpd) using Tool-->Utilities-->Update Physical Layer-->Execute, It should automatically reflect the changes of Essbase Outline in the Physical Layer of Rpd.[http://www.oracle.com/technology/products/bi/pdf/obiee-essbase-modeling-guide.pdf]
    Page 8, 4.1 "Subsequent Changes to the Essbase Outline" answers this precisely. You can not import schema changes, but either drop the physical model and recreate it with a fresh import or replicate the changes manually in the physical model of the initial import.
    Keeping the outline up-to-date manually is quite easy and in the most extreme cases requires a bit of UDML, but that's about it.
    Cheers,
    C.

  • What is the format required in essbase side to show calendar icon in obiee

    Hi All,
    Currently we are bulidng dashboards with Essbase ASO cube as underlined multi-dimensional database.
    Not sure essbase date is not showing as date format.
    what is the format required in essbase side to show calendar icon in obiee
    We tried format as "Obiee Date - Jan 1, 2007 12:00 AM.However no use.
    Can someone assist on this issue how to proceed further
    Thanks,
    SatyaB

    I have actually seen this as a problem with Essbase Data sources...It takes this as Varchar. My time grains are till Month in current system so can't check...
    May be this can help you out http://businessintelligence.ittoolbox.com/groups/technical-functional/hyperion-bi-l/obiee-essbase-as-source-time-dimension-using-between-operator-3399220
    Else , there is unfortunately no workaround.
    Check Christian's comment as well Re: Essbase Date Measures as DATE in OBIEE
    Edited by: Deepak Gupta on 21-Sep-2011 23:48

  • Refreshing the OBIEE layers to incorporate Essbase outline changes

    Hi,
    I am trying to establish a connectivity between Essbase(11.1.1.1.0.112) and OBIEE (10.1.3.3.2) to generate reports.
    The "Import from Multi-Dimensional" menu option in the Oracle BI Administration tool is used to
    create BI Server Physical layer. Once the physical cubes are imported, they are dragged and dropped into the Business Model and
    Mapping Layer then into presentation layer.
    The Essbase outline may change in the subsequent data loads because of addition of new dimension members.
    In a normal scenario, it is required to redo the whole process (Import the outline again to physical layer, then move to the next layers) to incorporate the subsequent changes in the Essbase outline. I would like to know whether there is a way to automate the whole process? i.e. using any scripts or OBIEE utilities?
    Thanks in advance,
    Devi

    In a normal scenario, it is required to redo the whole process (Import the outline again to physical layer, then move to the next layers) to incorporate the subsequent changes in the Essbase outline.It may be stated in the [OBIEE Essbase modelling guide|http://www.oracle.com/technology/products/bi/pdf/obiee-essbase-modeling-guide.pdf], but actually not necessary at all. First of all, dimension members don't require any rpd change at all since they will automatically flow in as members of their respective generation in the outline.
    As for outline changes like lengthened, shortened hierarchies, new dimensions etc...read the solution here. In fact you can manually write a whole cube outline without going through the "Import" process a single time.
    Cheers,
    C.

  • BIEE connection to Essbase

    Hi everyone,
    I have two essbase sources E1 and E2 . I am able to import data successfully into obiee through E1 datasource. When I tried to define Essbase source to BIEE with source(E2), I got the following error message when I performed 'import' action, i.e., BIEE Administration Tool > File > Import > from Multi-dimensional database:
    Essbase error 1051085: You do not have sufficient access to get this substitution variable
    Any suggestions on the problem?
    Thanks
    sandeep

    1.) [http://www.lmgtfy.com/?q=Essbase+error+1051085%3A+You+do+not+have+sufficient+access+to+get+this+substitution+variable]
    2.) Hmm first hit: BIEE connection to Essbase
    3.) Hmmm official doc: [http://www.oracle.com/technology/products/bi/pdf/obiee-essbase-modeling-guide.pdf]
    ==> Page 6:
    In the “Import from Multi-Dimensional” dialog, select Essbase as the provider type. Input the
    server and authentication information. For the import process, you will need to specify an Essbase
    Admin user. This ensures that substitution variables available on the Essbase Server are imported.
    After import, the connection pool to the Essbase Server can be re-configured for use only for the
    initialization block that is used to retrieve substitution variables and their values. Additional
    connection pools can be added for end-user access.Hmmm...

Maybe you are looking for