Accumulating data for dashboard

Greetings,
I am in the beginning stages of creating an exec dashboard for our college. So far, I have successfully created a number of materialized views which refresh at different intervals... some every 15 minutes. The data (current enrolled credits) is being displayed via flash dial charts. I am now at a point where I need to provide numerous breakouts of this data with the user selecting options via multiple dropdowns. So for example, one dropdown would allow a user to select a cohort (individual campus, east region, grand total). Another would allow for selection by degree/major program. A third by course delivery. I am now thinking about how best to store/present all of this data. Creating dynamic queries against large production tables is not a viable option (due to page timeout). The notion of creating/refreshing numerous materialized views every fifteen minutes is also a concern. I could create smaller intermediary tables outside of Apex to hold the detail (which I would then aggregate in Apex) but these tables would also need to be refreshed. That's the background, now the question...
Given the many permutations that I need to provide, is there a best method of aggregating data for an Apex dashboard? Or, is there another approach for providing dynamic queries to the user which won't cause page time-outs? We are currently in Apex 3.2 and anticipate moving to 4.0 within the next few months.
Thank you.
Don

Hi Austin,
We have created overnight de-normalised tables rather the MVs but I guess the end result is pretty much the same.
Given that 15 minutes is 900 seconds, 1,000 MVs being recreated every 15 minutes is less than 1 per second - if done sequentially, of course. To me, that indicates that there is more processing being performed to regenerate the views than could be required to get the data directly from the tables themselves - depending on how the refresh is set, FAST or COMPLETE. Or, to put it another way, unless users are mass uploading huge wodges of data all the time, it may be more efficient to let the MVs update themselves as and when data changes.
Perhaps the DBA could monitor the performance stats on the database to see how much using MVs may be affecting things.
As well as checking indexes, I would also review the MVs SQL statements to ensure that they are as efficient as possible - in some cases, a simple rewrite can dramatically reduce the processing involved. An Explain Plan could help there.
Andy

Similar Messages

  • I need a sample excel data for practicing Dashboards

    Hi Experts ,
                        I am new to SAP  BO  Dashboards. i need sample excel data for practicing and designing a dash boards . kindly help me to get sample excel files from any where .Please suggest me where i can get sample excel files.
    Regards
    Abhi

    Hi,
    open the samples in the dashboard which come with source data as excel.or search on google you will get the dashboard files with sample excel data.or try to create own sample data and use in dashboard for learning.
    Amit

  • Data level security for Dashboard pages.

    Hi all,
    I have a question.I want to apply data level security to the data in Dashboard pages .
    Any Answers.
    Thanks Sunny.

    Thanks Srikanth and Aravind .
    I have studied abt the data level security for dashboard.
    My question is : Is there any way to apply dataleve security to dashboard pages . like id dashboard D1 has pages p1,p2,p3
    and if we want to implement datalevel security to page is that possible.
    Thanks
    Sunny.

  • Xcelsius Engage: Issue with dynamic visibilty of data in dashboard

    Hi,
    We have a requirement for a dashboard where data for 5 Sites need to be displayed as per 17 KPIs and 12 different rolling months.
    Raw sample data looks like below-
    SITE  KPI        ActYTD  Act(Pre Month) PlanYTD  Plan(Prev Month)  VarianceYTD Variance(Pre Month)
    A       On-Time   76.7         82.92                  111.50       109.50             -1                    -1
    B       Delay       73.70       80.00                   79.75        77.75             -1                     1
    There are 5 different Sites and 17 different KPIs.
    Based on the raw data that we get from BI (7.0 query output), we manipulate it in MS excel, using some lookups and formulae to obtain certain values, store them in designated sheets and then Xcelsius (different components) use these sheets as source.
    We are having three levels of navigation-
    1. Main screen listing all KPIs site wise and months ( the site and months could be selected from Combo boxes at the top). The KPIs are bind to a list view, each row is a selectable KPI leading to level two navigation.
    2. Level two contains the details for each KPI ( values and trend chart). Selection in the chart for a Site leads to level 3 navigation.
    3. Level 3 screen contains data by KPI and by Site for 12 rolling months ( The sites could be changed from a drop-down).
    There are custom navigation buttons (home/back) to enable navigations between the screens.
    We are using 3 panel containers, 2 list views, 4-5 combo boxes and some hidden button ( with dynamic visibilty).
    The workbook has 8-9 different sheets, though the Xcelsius componets are bound to only 3 sheets.
    Things work fine till we select 14th KPI , but Xcelsius starts behaving awkwardly when we select 15th KPI and further.For the selected KPI, the level two screen would load for a flash of a second and then the control comes back to level 1 screen. We do not face this issue till 14th KPI.
    In-order to eliminate possibiltes we did the following-
    1. Changed the order of KPIs - issue persists
    2. Changed the Excel option " Max. no of Rows" to 4000- issue persists
    3. Decreased the amount of data to be loaded - issue persists ( though at max we are loading data for 2000 rows)
    4. Decreased the no. of KPIs to 14 in level 1 list view - all works fine.
    We have not noticed any gradual decrease in performance/load time till 14th KPI but everything goes for a toss when the 15th KPI is displayed.
    We are on the latest Xcelsius patch ( patch 3).
    We would appreciate any pointers/help to resolve this issue.
    Thanks in advance for your time.
    Best Regards,
    Bansi.

    How many total rows are you dealing with in your spreadsheet?
    -Dell

  • Data and Dashboard Security using ROLES Variable in OBIEE 11g

    Hi all,
    I'm currently using OBIEE 11g. I'm wondering how to implement the security for data and dashboard in the 11g.
    Below is the sample of how the security matrix requirement when I use the 10g version. In 10g, we usually use GROUP (for the data filter in RPD) and WEBGROUPS (for dashboard objects) variables in my initialization block to read from database. As we have 2 different variables, it is possible to control security separately for data and dashboard.
    GROUP | Country
    G1 | US
    G2 | FR
    G3 | UK
    WEBGROUPS | Dashboard
    WG1 | D1
    WG2 | D1
    WG3 | D1
    WG1 | D2
    WG2 | D2
    WG1 | D3
    WG3 | D3
    WG3 | D4
    Now, in 11g, the recommendation is to use ROLES variable (for application role). So, how would I apply the required security matrix above in 11g using just ROLES variable? Do I still create G1, G2, G3, WG1, WG2, and WG3 as application roles then only use G1-3 in the RPD to filter the data and only use WG1-3 in the analytics to serve as webgroups?
    Any advice on this? Thank you very much.

    "...Could you elaborate more?"
    I mean that role creation and user->role assignment will be managed outside of to the obiee interface - whether that's via the database, LDAP, fmw etc.
    Webgroup creation and assignment is managed within the obiee interface and I think that has a lot of benefits - generally you have people responsible for shared folders and dashboard creation, so having them responsible for webgroups and presentation permissions is preferable for me.
    "are you saying that I use the role G1-3 only in the RPD, while using the role WG1-3"
    Yes .. I'm assuming you have something like
    G1 | US
    G2 | FR
    G3 | UK
    WG1 | Finance
    WG2 | Marketing
    WG3 | Sales
    Which becomes
    R1 | US
    R2 | FR
    R3 | UK
    R4 | Finance
    R5 | Marketing
    R6 | Sales
    And John belongs to R1 and R4, Fred belongs to R2 and R4 etc. So you would set your data filters against R1-R3 and use R4-R6 like webgroups in the presentation services.
    Regards,
    Robert

  • Master Data and Transaction Data For DB Connect extracted Data...

    Dear Experts,
    I have been working on SAP NetWeaver BW 7.3 and for the first time I have extracted data from Oracle DBMS by using DB Connect. I have successfully extracted data of a View namely Sales_View into BW by creating a DataSource. This View has about 100 fields and I have been told that this view consists of Master Data and Transaction Data too. For my further reporting needs say building a Dashboard or InfoSpace I have to design a DSO and InfoCube for this DataSource. I'm bit confused about the Master Data and Transaction Data of this DataSource.
    1. Should I create all custom InfoObject against all fields of DataSource for DSO and InfoCube design?
    2. Do I need to create and load the Master Data for all InfoObjects or I need to create or load the Master Data for only those InfoOjects which will be   
         used for drill down or reporting in Dashboard or InfoSpace?
    3. Do I need to load the Master Data manually by creating Flat Files and using these files for Master Data loading for required objects?
    4. How should I approach the designing of DSO and InfoCube?
    I will appreciate your inputs in this matter.
    Many thanks!
    Tariq Ashraf

    Thanks!

  • Accumulated Balance for a Customer FI - AR

    Hi all
    I know we can get periodwise accumulated balance for a customer in datasource 0FI_AR_1.
    But I wanna get daily accumuulated balance for a Customer.
    Any simpler solution apart from writing a code in start routine of transformation.
    It becomes very messy and unreliable with many packages being loaded reading exising data from DSO and calculating it becomes difficult for a coder.
    Can we have something like this in query run time.
    Thanks
    PB

    Hi
    Enhance your cube with 0CALDAY and feed the data with enhanced datasource with calendar day as one of the field .ZFI_AR_1 may solve the purpose without coding
    Regards
    N Ganesh

  • Accumulated Balance for a Customer

    Hi all
    I know we can get periodwise accumulated balance for a customer in datasource 0FI_AR_1.
    But I wanna get daily accumuulated balance for a Customer.
    Any simpler solution apart from writing a code in start routine of transformation.
    It becomes very messy and unreliable with many packages being loaded reading exising data from DSO and calculating it becomes difficult for a coder.
    Can we have something like this in query run time.
    Thanks
    PB

    Thats what I have been thinking. The problem is while doing deltas, i will have to read last record of the customer and pick his accumulated balance everytime.
    That applies to all the packages being loaded

  • Earliest Start and Earliest Finish dates for Tasks

    Hi experts,
    Can anybody tell me in what table are the Earliest Start and Earliest Finish dates for tasks located? If no table is available does anyone know of a BAPI o function to obtain these dates?
    Thanks and best regards,
    Fernando

    Hi Wendy!
    Thank you so much for your explanation, we have done exactly what you mentioned in your post. In fact we are now using the SCHEDULED_START and SCHEDULED_FINISH instead of the PLANSTART and PLANFINISH.
    OK so this is how it went:
    In transaction SE11 we added the two fields in our append structure ZDPR_TS_DASHBOARD.
    We added them just like they are named:
    SCHEDULED_START type DPR_TV_SCHEDULED_START
    SCHEDULED_FINISH type DPR_TV_SCHEDULED_FINISH
    When doing so, it gave off a warning that SCHEDULED_START and SCHEDULED_FINISH are not customer fields and should have a YY or ZZ in front. I ignored the warning based on your advice and activated the append anyway.
    So that´s how the append went.
    Next on to the SPRO config:
    In the define atributes part,  SCHEDULED_START and SCHEDULED_FINISH are already defined as attributes, however I am not sure how the rest of the configurations should go, for example:
    Attr.Type, Summarization Rule, Summ. Res,  Init Vals., or Reference Attribute.
    I left these values standard and didn´t modify anything in this part of SPRO.
    Next I checked in the extract layout configuration in SPRO and verified if they were in the 0_Dashboard. It was there alright, but again I am not sure if I should flag any of the two flags in that configuration:
    Always Extract and Calculate after Aggr.
    I left them blank (standard).
    In summary, I didn´t have to do any configuration in SPRO...
    I went to the Tasks Dashboard in cProjects and the new columns keep coming with blank values...
    What do you think Wendy? Am I still missing something?
    Thanks again and regards,
    Fernando

  • Management Portal unavailable - "cannot load management data for this resource type"

    Noticing that with the exception of virtual machines, every resource type in the (non preview) Azure Management Portal is showing a sad pink icon and the help text "cannot load management data for this resource type."
    So that's a near total portal outage for us. Anybody else experiencing this?
    I've attempted to open a ticket with developer support but I'm not sure if that's the right channel.
    Brian

    Hi Brian,
    Thanks for your posting!
    From Dashboard shown (http://azure.microsoft.com/en-us/status/#history), Currently, the Azure portal works fine in every regions.
    So I suggest you can submit a tick via this channel:
    http://www.windowsazure.com/en-us/support/contact/
    Also, you can click your right-top account name and select the "Microsoft Support" item to create free ticket.
    Regards,
    Will
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Autoscale has not been able to read any monitoring data for ...

    We´re receiveing an Error Message from the Autoscale functionality for a complete week now. This has happened before when the "Storage incident" happened. But the problem was resoloved when the functionality of the Storage was fixed. But since
    the 22th of December it seems that the autoscaling dosn´t work any more. All of the Autoscaled Machines are up while we´re having almost no traffic during the holidays.
    Is there someone who has a solution? Or is this one of these "drop all machines and recreate them" issues?
    The error message is:
    Autoscale has not been able to read any monitoring data for XXX:XXX since 12/22/2014 11:39:01 AM UTC
    Autoscale task failed for XXX:XXX due to no metrics available

    Hi Marc,
    We could view the 
    latest information from Azure Dashboard
    http://azure.microsoft.com/en-us/status/#history
    12/22
    Storage - East US - Partial Service Interruption
    From 10:10 to 11:40 UTC on 22 December, 2014 a limited subset of customers using Storage in East US may have experienced intermittent latency or time out errors when attempting to reach storage resources. This incident has now been mitigated.
    Since 
    Autoscale requires monitoring data to be collected from your VM/role instances in order to scale . While 
    there have network issue on the  storage 
    accounts that contain  your monitoring data, so it will fail to autoscale.
    Now, this incident has now been mitigated.I suggest that you could check if 
    Autoscale work vey well.
    In addition,I suggest that you could refer to the link below 
    for more details regarding Autoscale not working:
    https://social.msdn.microsoft.com/Forums/azure/en-US/bc2048c4-8d49-4c54-b150-f263808c4b7a/notification-could-not-automatically-scale-xxx-because-monitoring-data-was-not-found?forum=windowsazuremanagement
    Best Regards,
    Kevin Shen.

  • Can we Save BQY without result set/data through dashboard script

    Hi All,
    Can we save a BQY without result set/data through dashboard script?
    Thanks,
    Soumitra

    Hi Soumitra,
    Its happy that you resolved it by yourself. But if you post your solution here then it will be helpful for everyone else looking for the same solution.
    Thanks,
    karthick

  • Load of EBS Supply Chain data deletes data for General Ledger

    Hi,
    we are trying to load data from EBS 11.5.10 to BIAPPS 7.9.6. We have loaded data to Financials Subject Areas (Budget, Financials - COGS, Financials - General Ledger, Financials - Payables, Financials - Receivables) using pre-defined execution plan Financials_Oracle 11.5.10 and data has been successfuly loaded and shown on dashboards.
    Later we have loaded data into Supply Chain Subject Areas (Employee Expenses, Financials - Payables, Supply Chain - AP Invoices, Supply Chain - Purchase Cycle Lines, Supply Chain - Purchase Order, Purchase Receipt, Purchase Requisitions) using pre-defined execution plan Procurement and Spend: Oracle 11.5.10. After this load data are visible on Procurement and Spend dashboards but previously loaded data on Financials - General Ledger dashboards are missing.
    So we have loaded data to Financials again which brought Financials data back to dashboards but data for Procurement and spend disappeared.
    We have also trying to load all data using Complete Oracle 11.5.10 execution plan. After this load most of the dashboards for Financials and Procurement and spend are empty.
    And finally we have created our own execution plans for Financials, Supply Chain and both and tried the same scenario. The results are the same. It seems to me that load of Financials data deletes Supply Chain data and vice versa.
    Can somebody advice how to load data for Financials and Supply Chain together?
    Thanks a lot, Petr
    Edited by: user793851 on Oct 23, 2009 11:02 AM
    I have to add new info: the all data are back and visible after the night. We didn't perform any actions. Does anybody know about some settings which can cause such behaviour?
    Many thanks,
    Petr

    Try the BI Apps forum: Business Intelligence Applications

  • Using the default date for presentation variable

    In the report I want to use the default date for the presentation variable.
    If I use the query like below,default value is giving correctly.but if I pass the date value from dashboard prompt it is throwing error
    Anybody help me to modify the below
    query to get the valid results?
    Timestampadd(SQL_TSI_day,(dayofmonth(date @{asdf}{date '1900-01-01'})*-1)+1,date @{asdf}{date '1900-01-01'})
    Edited by: user12255470 on Dec 2, 2010 12:11 PM
    Edited by: user12255470 on Dec 2, 2010 12:12 PM

    try this:
    Timestampadd(SQL_TSI_day,(dayofmonth(date '@{asdf}{1900-01-01}')*-1)+1,date '@{asdf}{1900-01-01}')
    mark answers promptly.
    J
    -bifacts
    http://www.obinotes.com
    Edited by: bifacts on Dec 2, 2010 3:21 PM

  • Filtering data in Dashboard

    Hi,
    I have a dashboard with two sections. Each section is pointed to a separate report (one is regarding actuals from Oracle eBiz) and another sections for report from planning application (Budget values). I am using same RPD for both the reports.
    Now I have a scenario in which I need to pass a value to both the sections so that both the reports filder data based on the same value.?
    Can I create a prompt which will pass value to both the sections (i.e to both the reports) so that reports display data for the same filter condition (lets say actual data in report 1 for 2012) and budget data in second report for the same year? How to do this? Can it me done using presentation variable so that value from the variable is passed to both the sections?
    Is there better way to display actual vs budget data in one place ,lets say in the same section?
    Thanks and Regards
    Santosh

    You can use a presentation variable in your Dashboard prompt and pass this to the relevant field filters in both reports, or if you are earlier in your project, the correct way I would go about this would be to use a common presentation_table.column name syntax (like Time.Year) in both subject areas , then you can simply build the dashboard prompt using one of the subject area and the values will still be passed to the 2nd report / subject area so long as you have 'is prompted' where appropriate.
    The second approach only works if you have a common syntax across both subject areas, for something like the time dimension I dont see a reason why there shouldnt be anyway - Note Aliases in the Presentation Layer dont count!

Maybe you are looking for