QTD in ASO - FR report

Hello,
I have to build a FR report with ASO as the backend. My requirement is - if the user selects the current month via runtime prompt, report should take that value and give the QTD number for actuals, budget etc.
Any suggestions on how to accomplish this?
Outline has regular period structure. Months rolling to Quarters and then Year.
Thanks!

Hi,
I believe we implemented this at a client a while back ago by using the Relative function in FR. First you need to create a QTD hierarchy. ASOsamp has an example:
Member Formula
QTD(Jan) [Jan]
QTD(Feb) [Jan]+[Feb]
QTD0Dec) [Oct]+[Nov]+[Dec]
In FR Select Members window, click on Current Point of View for Period > Function button > RelativeMember. Put 12 as your offset value and select Lev0, Period for your RelativeMemberList. Click OK. When you select Jan from the POV, the report now should run for QTD(Jan).
Cheers,
Mehmet

Similar Messages

  • 11.1.2 Planning – Mapping Reporting Application

    Hi John,
    I was reading one of your blog
    http://john-goodwin.blogspot.com/2010/06/1112-planning-mapping-reporting.html
    I want to know what is the advantage of using "Mapping Reporting Application" over replicated partioning, and also what should be the real use of "Mapping Reporting Application"
    One example of why you may want to use this functionality is you say you have a reporting database such as an ASO database reporting actuals and you want to push a proportion of the forecast/budget data from the planning application into the ASO model. It could also be that you have a number of different cubes that you need to push different areas of data to from your planning application
    When I first read about this new functionality I assumed it would create a replicated partition and push the data to the mapped database, I thought it would manage the partition so it wasn’t destroyed with a refresh, this is not the way it works though but more about that later.Can you please explain me in detail about the way of working of this functionality
    Thanks & Regards,
    Avneet Singh Bhatia

    I don't know if there is any advantage, it is just a different way going about it, the planning method exports and then loads the data, is that better than a replicated partition I am not sure but everybody has there own opinions.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Ytd,ptd,qtd in dashboard prompt

    Hi
    how to use ptd,qtd,ytd as dashboard prompt
    i created netamount ptd,ytd,qtd in rpd
    my metric is netamount
    in dashboard if i select ptd then give ptd values
    selct ytd give ytd netamount
    qtd also same
    its in dashboard change all the reports in dashboard
    how to do this

    First try with single report and test whether its working. later you can implement for all the reports.
    Create Measssure
    "Your_table_name"."ptd" = Somr calculation i rpd
    "Your_table_name"."qtd" = Somr calculation i rpd
    "Your_table_name"."ytd" = Somr calculation i rpd
    Now you have 3 measures in the presentaion layer called ptd,qtd,ytd.
    Create report put the column like "Your_table_name"."@{var_mes}{ptd}" ( ptd as defalut meassure) save the report.
    Now create Dashboard Prompt . In that select Variable Prompt. In the right side of Presentaion Variable write as var_mes.
    Now select choice list then custom values, select values enter ptd .
    select values enter qtd and again ytd...........
    Now u have a presentation variable with 3 custom values , ptd,qtd,ytd
    Save the dashboard prompt.
    Put this dashboard prompt and Report in saingle dashboard. imitaialyy your report should show the value of ptd ( coz you have select ptd as default above in th column formula "Your_table_name"."@{var_mes}{ptd}" )
    Now wheh u cahnge the prompt, presentaion vraibale should go and maessuare should change.
    mark if correct/helps
    fiaz

  • Adding commentary in ASO Cube and aggregating it to TOP Level

    Hi Gurus,
    I have one peculiar problem. We are adding commentary in BSO Planning cube now i have couple of problem related to it.
    a) These commentary needs to be pushed in ASO cube (Reporting) which need are entered in Lower Level.
    b) At top level these commentaried need to be Aggregated or rather Concatenated.
    eg.
    ProfitCentre has two child P1 and P2 and user enter commantary in BSO for P1 and P2 as "Market Risk Deviation" and "Standard Output"
    then in the HSPgetval Smartview report the conent of report will look like:
    Profit Centre          Market Risk Deviation + Standard Output
    P1                        Market Risk Deviation
    P2                        Standard Output.
    Any thoughts/ Suggestions/ Input/ Ways to achieve so
    Thanks
    Anubhav

    Apart from what Glenn suggested
    Not out of box, you are looking at a JAVA API + SQL based solution here
    Here are my thoughts
    Either use a Select query and get the Text values and IDs from the tables HSP_CELL_TEXT (or HSP_TEXT_CELL) table
    Create a Java API, which can import a TextList in ASO cube, ID is going to be what you get from the table
    Load the data to ASO from Planning
    Now for the aggregation/concatenation part, you'll have to Add those as again Smart List, This can be done by looking at HSP_CELL_TEXT (or HSP_TEXT_CELL) table, there is an ID associated with each text, get the id associated
    So for example Market Risk Deviation is 1 and Standard Output Deivation is 2, then you should add Market Risk Deviation + Standard Output as 3, however you'll have to make sure that there is no entry from Planning for 3
    It is complicated
    Regards
    Celvin Kattookaran

  • How to haveour own titles/captions in selection screen & in column headings

    we have SAP B1 2005 A, MS SQL 2005
    though i am new to MSSQL/T-SQL programming, purely through lot of trials & errors i have learnt & managed to develop many reports/queries !
    but, i am facing some problems : how to have our own captions/title for the options in selection screen & aso in reports/queries column headings.
    e.g. :
    for Customer Aging analysis, i would like to accept a set of 3 parameters (aging days) from the user. where the user may enter the values 30, 60 & 90 OR any other values.
    i have the following codes for this purpose (considering my question's (over) size, only small portions of my program are given below)
    declare @mdue1 int,
               @mdue2 int,
                @mdue3 int
    set @mdue1 = [%1]
    set @mdue2 = [%2]
    set @mdue3 = [%3]
    but, in the selection screen, the system displays "%1 Debit Amount   Greater than" as the caption & 0.00 as the default value. the same is the case for the other two parameters [%2] & [%3] also.
    i tried defining the variable @mdue1 as smallint & also tinyint, but the result is the same.
    how to have our own captions/title for the options in selection screen instead of the ones displayed by t-sql based on our SELECT statement.
    how to have our own column headings, dynamically defined/coined using variables instead of hard coded columns headings (within quotes).
    e.g. in the select statement, instead of defining a column as '<= 30 Days' = T0.due_1
    i would like to get the number of days from the user, who may enter 30 or 40 or whatever.
    i would like to display the value that the user entered in the column heading using a variable say @mcol1
    declare @mcol1 varchar(10)
    set @mcol1 = '<= 'convert(varchar(10), @mdue1)' Days'
    SELECT T0.CardCode,@mcol1 = T0.due_1 from #CustAging T0
    but, this ends up in error.
    i have already searched the net for ebooks, articles, etc. for a solution to this problem, but till now, i could not find any addressing these problems.
    i have just registered in this forum with a hope to get a solution. thanks a lot in advance.
    Thanks & Regards,
    Raghu Iyer
    Place : Vapi, Gujarat, India

    thanks a lot, lstvan.
    i think, it i a good "trick" worth trying out.
    well, i will now mark this question as answered, but still, if anyone has a direct solution "problem", please do share with us.
    i am able to write queries (in fact, full fledged programs) in T-SQL & getting the desired output and for such a trivial thing i do not want to go for an add-on SDK module. but, considering the limitations of T-SQL and the complex requirements of real business world, i think, we have to go the .net way only.
    regarding add-ons, i heard that add-ons will slow down SAP B1. is it true ?
    Thanks & Regards,
    Raghu iyer

  • Two dashboard prompts on single column expression

    Hi
    i need to use 2 dashboard prompts
    currency-transactional,operational,reporting
    period--ptd,ytd,qtd
    i have netamount ,reporting netamount,operational netamount columns
    i calculated ptd,qtd,ytd in rpd
    iam using currency and period as prompts
    how to do this

    Hi veera
    now iam give clearly
    on the netamount column i apply presentation variable for ptd,ytd,qtd
    then period prompt is working
    and im apply another promt currency
    if weselect currency-transactional and currency=ptd in prompt
    then it give transactional ptd netamount
    if weselect currency-reporting and currency=ptd in prompt
    then it give reporting ptd netamount
    like this i get the values
    please give some detail help with sample example

  • Data from multiple application into single application

    Hi All,
    I have a requirement as below
    Suppose there are 4 different cubes and 1 reporting cube .All the 4 cubes are in different servers/geographical regions.I need to get the data into the reporting cube from all the cubes.
    The reporting cube is also in a different server
    What are the ways or options to achieve this....
    Thanks in advance
    Regards,
    Sriram

    Hi
    I don't think you can go with partitioning.
    My suggestion would be to look at any other options. Export and Import.
    Few Question:
    1. Do you want to send all level0 data from all the four cubes reporting cubes?
    2. Do you want to send only a portion/subset of data to the reporting cube? Is it level0 only or even upper level data?
    3. Are all the Four cubes BSO/ASO?
    4. Is the reporting cube already in place (OR) Are you planning ASO for reporting cube?
    5. How big are your cubes?
    Depending on how much amount data  & at what frequency you want to push to reporting cube, you may have to look at different options
    As Ambuj said, if you can give a bit more on requirement then we can help out
    Regards
    Amarnath
    http://amarnath-essbase-blog.blogspot.com

  • MDXDatacopy

    Did anyone look at @CalcMgrMDXDataCopy and @CalcMgrMDXDynDataCopy?
    I couldn't find any documentation on these ones, however with the limited knowledge I was able to make them work (not really work)
    FIX("Actual")
    Jan
    @CalcMgrMDXDataCopy( "admin", "password", false, "Sample", "Basic", "Sample", "BasicT", "SELECT {[100].CHILDREN} on columns, {[Margin].CHILDREN} on rows, {[Qtr1].CHILDREN} on pages, {Budget, Actual} on chapters where ([New York])" , "E:\Oracle\Middleware\user_projects\azgardepmsystem\tmp\MDXDataCopy.log", null, null, null, Houston, "Azgard");
    ENDFIX
    It needs to be executed from Source (otherwise it'll start complaining about Houston being a member not a string.
    This is the usage from the specs
    @CalcMgrMDXDataCopy(user, password, useToken, sourceApplicaionName, srcDatabaseName, targetApplicationName, targetDatabaseName, mdxQuery, loggingFileName, sourceMemberMappings, targetMemberMappings, maxRowsPerPage,tgtPOVCols,server)
    I believe source/target(MemberMappings) is something similar to partitioning mappings, how can you define it?
    What is maxRowsPerPage used for (I cannot add a number there, because the script then complains about number present
    What is tgtPOVCols - I'm assuming that this is the target where data will be copied.
    The good thing is it is a neatly formatted MDX output (i think it is gridapi)
    Query:SELECT {[100].CHILDREN} on columns, {[Margin].CHILDREN} on rows, {[Qtr1].CHILDREN} on pages, {Budget, Actual} on chapters where ([New York])
    User:admin
    useToken:No
    Source:Sample/Basic
    Target:Sample/BasicT
    Signed in User:admin
    Grid Size: Rows(14) Cols(6)
      New York Houston
      100-10 100-20 100-30
    Budget Jan Sales 640.0 #Missing #Missing
    Budget Jan COGS 260.0 #Missing #Missing
    Budget Feb Sales 610.0 #Missing #Missing
    Budget Feb COGS 240.0 #Missing #Missing
    Budget Mar Sales 640.0 #Missing #Missing
    Budget Mar COGS 250.0 #Missing #Missing
    Actual Jan Sales 678.0 #Missing #Missing
    Actual Jan COGS 271.0 #Missing #Missing
    Actual Feb Sales 645.0 #Missing #Missing
    Actual Feb COGS 258.0 #Missing #Missing
    Actual Mar Sales 675.0 #Missing #Missing
    Actual Mar COGS 270.0 #Missing #Missing
    Bad thing is it just keep going on and repeatedly loads New York in target, not Houston. I had to kill it after sometime.
    CalcMgrMDXDynDataCopy has some issue where it cannot generate a correct MDX if more dimensions are specified in axisquery.
    So this works
    FIX("Actual")
    Jan
    @CalcMgrMDXDynDataCopy("admin", "p@ssword", false, "Sample", "Basic", "Sample", "BasicT", "E:\Oracle\Middleware\user_projects\azgardepmsystem\tmp\MDXDynDataCopy.log", null, null, null, "([New York])", "[100].CHILDREN", null, "Azgard");
    ENDFIX
    not this
    FIX("Actual")
    Jan
    @CalcMgrMDXDynDataCopy("admin", "p@ssword", false, "Sample", "Basic", "Sample", "BasicT", "E:\Oracle\Middleware\user_projects\azgardepmsystem\tmp\MDXDynDataCopy.log", null, null, null, "([New York])", "[100].CHILDREN, [Margin].CHILDREN", null, "Azgard");
    ENDFIX
    Does these function work?
    Regards
    Celvin

    Celvin,
      This was done as part a POC where after aggregating, they wanted to move data from BSO to ASO for reporting.
      The CDF was written to take in an MDX and then use the Grid API to push data back to ASO from the result of the MDX query.
      Since this was just a POC, Source/Target mapping does not work like partitioning. It is just source meber to target member (Apr to April). No functions are supported.
      Since the mdx can return large data, for performace, maxRowsPerPage could be set to say 1000 which means as soon as the grid has 1000 rows and update to ASO is done.
      At the end remaining rows are also pushed. If the maxRowsPerPage is set to "-1", then all the data is filled in to one grid.
      sourceMemberMappings could be something like @List("Apr", "Qtr1") and targetMemberMappings could be @List("April", "Quarter1").
      So while filling the grid, the member names of BSO APR and Qtr1 are converted to "April" and "Quarter1" respectively.
      So when you put it in a Fix Statement, it is just going to do the same copy over and over again for all the members it process.
      Unless you dynamically generate the MDX based on the current member, it is best to use with RUNJAVA.
      Some sample mdx we had tried out based on Sample/Basic (We used EAS to copy Sample/Basic to an ASO):
       SELECT {[100].CHILDREN} on columns, {[Market].CHILDREN} on rows, {[Measures].CHILDREN} on pages, {Year} on sections, {Budget, Actual} on chapters
       SELECT {[100].CHILDREN} on columns, {[East].CHILDREN} on rows, {[Margin].CHILDREN} on pages, {[Qtr1].CHILDREN} on sections, {Budget, Actual} on chapters
       SELECT [100].CHILDREN on columns, [East].CHILDREN on rows, [Margin].CHILDREN on pages where ([Budget], [Jan])
       SELECT Except([100].CHILDREN, {[100-40]}) on columns, [East].CHILDREN on rows, Except([Margin].CHILDREN, {[COGS]}) on pages where ([Budget], [Jan])
       SELECT Except([100].CHILDREN, {[100-40]}) on 0, [East].CHILDREN on 1, Except([Margin].CHILDREN, {[COGS]}) on 2 where ([Budget], [Jan])
       SELECT [Margin].CHILDREN on 0 where ([Budget], [Jan], [100-10], [New York])
      With the hybrid BSO coming up in the future, I stopped working on it (may the requirement to move data from BSO to ASO do not exist) and forgot to remove it and hence no doc.
      Initially because we use JAVA API in the CDF, scaling was an issue.
      If you think it is worth pursuing, please email me at [email protected]
    -Sree

  • Report script taking very long time to export in ASO

    Hi All,
    My report script is taking very long time to execute and finally a message appears as timed out.
    I'm working on ASO Cubes and there are 14 dimensions for which i need to export all data for all the dimensions for only one version.
    The data is very huge and the member count in each dimension is also huge, so which is making me difficult to export the data.
    Any suggestions??
    Thanks

    Here is a link that addresses several ways to optimize your report script. I utilize report scripts for Level 0 exports in an ASO environment as well, however the majority of our dimemsions are attribute dimensions.
    These are the most effective solutions we have implemented to improve our exports via report scripts:
    1. Make sure your report script is written in the order of how the Report Extractor retrieves data.
    2. Supressing Zero and Missing Data
    3. We use the LINK command within reports for some dimensions that are really big and pull at Level 0
    4. Using Symmetric reports.
    5. Breakout the exports in multiple reports.
    However, you may also consider some additional solutions outlined in this link:
    1. The MDX optimizing commands
    2. Back end system settings
    http://download.oracle.com/docs/cd/E12825_01/epm.111/esb_dbag/drpoptim.htm
    I hope this helps. Maybe posting your report script would also help users to provide feedback.
    Thanks
    Edited by: ronnie on Jul 14, 2011 9:25 AM
    Edited by: ronnie on Jul 14, 2011 9:53 AM

  • Month, QTD, YTD in prompts - Financial Reporting Studio

    Hi All,
    We developed a report (source: Essbase) using Financial Reporting Studio. We used a prompt for Period Dimension and used all the months in the choices list. We have a new requirement to pull QTD and YTD of the months to the prompt list.
    We have used QTD and YTD from the functions list but while running the report from workspace, it is showing in the user selection list as Month instead of QTD of month or YTD of month (QTD of Feb/YTD of Feb).
    Please suggest if someone worked on the similar case.
    Thanks in advance.
    Ravi

    We have created a Y2D member for our Time Period dimension that may fit your needs:
    IF (@ISACCTYPE(FIRST)) JAN; ELSEIF (@ISACCTYPE(LAST)) &CurrMth; ELSE @SUM(JAN:&CurrMth); ENDIF
    We also have a Q2D member: IF (@ISACCTYPE(FIRST)) &Qtr_St_Mth; ELSEIF (@ISACCTYPE(LAST)) &CurrMth; ELSE @SUM(&Qtr_St_Mth:&CurrMth); ENDIF
    Bill

  • Showing Annotations in Separate column in Hyperion Financial Report with source Essbase ASO

    Hi All,
    I've a Report in FR and user has to enter the comments and the entered comments should display in Column. I'm using Annotations here and created a separate column and written formula <<Annotation(cur, cur, F, cur, Desc)>>. The comment is displaying in the column, but to see the comment / annotation one has to select View -> Annotations. Is there any way to get rid of this. With out selecting View -> Annotations option can the comments directly displays in column when user opens a Report ?
    Or Is there any other way that user can enter comments in FR ? Essbase ASO cube is my source
    Thanks,
    PVR

    I don't think there is another way for that. Did you try the pdf view?
    You can try using LRO's
    Regards
    Celvin

  • Ncome Statement & Balance Sheet Reporting via a single ASO cube

    Hi All,
    I wanted to get some perspective on industry best practices as it relates to performing Income Statement & Balance Sheet reporting via a single Essbase ASO cube. As both these areas share a lot of common dimensions, do most of the companies implement a single cube for integrated reporting or split cubes and have tools like HFR, Web Analysis etc. combine the information from those cubes for integrated cube.
    Appreciate any thoughts on this.
    Thanks!

    In 16 years of Essbase/Hyperion experience (14 of them consulting and training), I have seen just as many clients combining income statements and balance sheets in the same cube (BSO or ASO) as I have seen separate the two into individual cubes. Just as the BSO/ASO decision should factor in data volumes and hierarchy size, the combined/separate cube decision must come from good analysis of the situation at hand. Sometimes it is just a design preference for the company at hand.
    Your question seems weighted toward ASO, so I would encourage you to make sure you are using ASO for the right reasons. I reserver ASO for cubes where the current or planned amount of history carried will be massive and/or when a very large hierarchy is required. Otherwise, I prefer to have the full flexibility of BSO.
    One favorite project was for a re-insurance company in Bermuda (you can probably guess some of the other reasons I considered it a favorite project!?!). The consolidated P&L and B/S were in the same cube. This allowed us to properly "connect" the two statements such that retained earnings at the end of a quarter could flow over to hit the balance sheet. Of course, a two-cube design wouldn't necessarily prevent this thanks to @XREF (which didn't exist back in those days) or partitioning to name a couple of alternative. This makes my point that, to some extent, it all comes back to a matter of design preference for you and your project team.
    Darrell Barr

  • Income Statement & Balance Sheet Reporting via a single ASO cube

    Hi All,
    I wanted to get some perspective on industry best practices as it relates to performing Income Statement & Balance Sheet reporting via a single Essbase ASO cube. As both these areas share a lot of common dimensions, do most of the companies implement a single cube for integrated reporting or split cubes and have tools like HFR, Web Analysis etc. combine the information from those cubes for integrated cube.
    Appreciate any thoughts on this.
    Thanks!

    You have asked this question the essbase forum :- ncome Statement & Balance Sheet Reporting via a single ASO cube
    Best keeping it to one forum and seeing it is a purely essbase question.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Mapping SmartLists to an ASO Reporting App - Synchronization Difficulties

    For those who have never done this before, I particiularly recommend John Goodwin's blog.
    http://john-goodwin.blogspot.co.uk/2010/06/1112-planning-mapping-reporting.html
    So, in this particular regard, I'm trying to map Smart Lists to dimensions I created in the ASO application in Essbase.
    In our planning application, we have 12 dimensions. In our ASO application, we have 15. (3 additions based on the smartlists)
    The naming and matching of smartlists and corresponding ASO dimensions are 100% accurate. The mapping settings are no different. I have even attempted to map the smartlists while excluding additional dimensions from the ASO application by isolating them in the Point of View.. It worked. When I attempt to map the smartlists to the ASO dimensions however, the synchronization suggests that there is a duplication or conflict of data.
    I'm going to try and further address this problem by matching the ASO dimension Member with the SmartList Entry ID's, although I personally doubt that this is the problem. Any further clarification on this topic is highly appreciated.

    When mapping a Smartlist to a dimension the MRA functionality in Planning will attempt to use the SmartList Label to map to a member Alias or member Name in your ASO cube. If you're smartlist label CAN'T BE matched to a member Alias or member Name in your ASO cube, the mapping will fail.
    If your're smartlist value is #MISSING, you can provide a default "Smart List label" to use to map to a "default" member name in your ASO cube.
    If your're smartlist label for some reason,does need to be different from a "real" member name or Alias, then you will need to maintain a "mapping smartlist" who's label does match a "real" member name or Alias in your ASO cube. This "mapping smartlist" must have the same smartlist item value as your real smartlist and you'll need a member formula for the "mapping smartlist" that does the following: "Mapping Smartlist" = "Real SmartList".

  • QTD value in ASO

    Hi All,
    I have a ASO application with Time and Period dimension. The hierarchy of Time dimension is like:
    Time
    ------Total Year
    ------Q1
    ------Jan
    ------Feb
    ------Mar
    The hierarchy of Period dimension is like:
    Period
    -----FY11
    -----FY12
    ------QTD
    Now I write a MDX query as member formula for QTD. Which is:
    IIF
    (IsLevel([TIME].CurrentMember, 0),
    Sum(
    Parent([TIME].CurrentMember).FirstChild:[TIME].CurrentMember,
    [Actuals]),
    Missing
    Now when I retrieve the QTD for any month it always gives #Missing value.
    Can you please help me if I'm missing something?
    Thanks in advance

    garycris wrote:
    A couple of different approaches. If you want to have QTD member that needs to be part of "View Type" Dimension. As Glenn rightly pointed out you have not referenced the member of the Period dim where the data is loaded so your tuple is implied to sum the time members in your formula and their intersection with the QTD member itself.
    You need to add another dim to do these type of calcs, otherwise why not just create alternate hierarchies in Time dim to do QTD?As you suggested to do these type of calcs I need to add another dim, I already have that dim (Period). In my Period dim QTD is sibling of FY12, and Period dim is dynamic.
    Alternate hierarchy is very good solution but if Iwant to move with a member QTD having MDX formula then what should I need to do?

Maybe you are looking for

  • How to play WMA with actionscript 3

    Dear everybody I want to make music player from Adobe Flash CS3 code. I have test already with mp3 Now i want to play WMA. But i don't know the class that can play WMA file thanks muny

  • How to generate incrementel DDL.

    I'm an old Designer user and I appreciated very much the capability to generate incremental DDL agains a real Database. Is it possible with SDDM ? How? Tks Tullio

  • CS3 Save As .Jpeg Program Error

    When attempting to save an RGB or CMYK file larger than 100M as a jpeg, an error message appears stating "Could not save a copy as C:(file name) because of a program error". Two questions: 1. Will resetting my prefences affect this error? If I try re

  • How to edit files

    how do i edit my files

  • Javascrip issue in Reader 7.0.7

    Hello, We have PDF form designed using Designer 7.0 It has a button which when clicked invokes java script "xfa.host.gotoURL("some url"). When the user opens the file in the Reader 7.0.7, and click on the button, for some users the link works and for