Dynamic Dashboard with Filters (Cascading )

I have a static dashboard with 3 filters (Cascading) -. Country , State and City .  "All" functionality( for all filters) works fine in static mode. I am using Filter summary add on component for Cascading technique.
1) Right now , I am planning to make this dashboard as Dynamic and I am confused, whether I need to use QAAWS or Live office to achieve this. Or can we use a combination of these too ?.
2) Do we need to get the "All" value from Universe, If we are using Live Office  ?  or Can we  hard code the  "All"  value in Excel itself?
I am bringing very detail level data in to this dash board. Can i get some samples ?

Hi Ajish,
To answer your questions
1) You can use either QAAWS or Live Office to achieve the initial load of your cascading selectors.
Note that if you use Live Office, you can schedule the initial load of your selector items so that it doesn't have to query the database.
However if all your other connections are created using QaaWS, you may want to have it load using QaaWS for consistency. Since the query to grab the cascading list of items should be quite quick anyways.
2) Getting "ALL" from the universe or hardcoding it in Excel are both achievable.  In my opinion it's easier to do it in Excel because you don't have to modify or do anything to the query that retrieves the cascading selector values.
If you need help on "how" to do it in Excel, just let me know.
Just a tip: The simplest way to filter the query afterwards with "ALL" is to create a filter object in the Universe like this
Note that this is just pseudocode
(prompt("Country")="ALL") or (prompt("Country")=databaseTable.Country)
If you are using Live Office, you can do this in WEBI as well.
Cheers
David

Similar Messages

  • Help with Dynamic Dashboard Application

    I have been developing in Flex for a few months now. I have
    created a dynamic Dashboard/Mashup application using Flex. However,
    I have one small problem. As new sub-applications are made
    available for this application, I have to edit the MXML files and
    recompile. I am wondering if anyone has any good ideas on how to
    facilitate this type of dynamic application/sub-application
    architecture.
    Right now, I basically have 3 sub-applications - let's call
    them App1 (App1.mxml) which is a DataGrid, App2 (App2.mxml) which
    is a Line Chart, and App3 (App3.mxml) which is a Pie Chart. A user
    can put one, two, or all three sub-applications on the page, so it
    has to be built dynamically. I retrieve their layout from the
    database via a WebService, then loop through the collection of
    sub-applications they have saved. To accomplish this, I do
    somethign similar to what is displayed in the attached code.
    This works exactly how I need it to. However, if I want to
    create a new sub-application - say App4 as an Advanced DataGrid - I
    have to edit this code to add a new Case statement for it, and then
    recompile. I'd like to avoid that.
    Any help would be greatly appreciated.
    Thanks.

    This may be more than you are looking for, but try looking at
    an Abstract Factory pattern to produce variations of the same
    object. See "Head First Design Patterns" for a good implementation
    example or for advanced implementations with other design patterns
    see "Core J2EE Patterns: Best Practices and Design Strategies,
    Second Edition".
    The Cannon of Object Oriented Design has three tenents:
    Inheritance, Encapsulation and Polymorphism. Using design patterns
    to solve OO problems such as what you describe will unleash the
    real power behind AS3. If you already understand what I'm speaking
    about, then please accept my apologies. Because of the question,
    I'm unsure as to your qualifications in OO design.
    Another way to do this might be create an interface and
    implement it within all your child classes. Then code using the
    interface instead of the implementation. In java, (and it should
    work the same in AS3) by supplying the concrete class name to
    instantiate at runtime, and then invoking the methods of the
    interface, you have designed in polymorphic behaviors for runtine
    vs. compiletime. I have yet to do this in AS3, so hopefully, it
    should work the same.
    Cheers,

  • Dashboard with prompts does not go to cache

    Hi,
    all I've been reading on the internet and documentation about caches, makes me think that seeding the cache is only useful for running reports, but not Dashboards. Is this true?
    I have seeded the cache with one iBot, and if I run the report iit goes to the caché. But if I use the dashboard which contains the report, it does not go to the cache. Could this be because in the dashboard I have 5 prompts which I'm using in the report?
    Does the cache work when the dashboard contains prompts used as filters in the report?
    I have seen in the forum and blogs the conditions for a query to go to the cache instead of going to the database, and I follow all the rules. But for example, if I have in a dashboard with prompts, a report with the following columns:
    Column A, B, C, D
    where C is prompted
    and D is prompted
    what should be the ibot to execute?

    Thanks for the link, but I already checked. Also, it goes to cache when I run the report by itself (from the answers window), but not when launched from the dashboard.
    To answer your question, one of the prompts contains month and year, and it's filled from a variable defined in the repository (selec max(month_year) from table). Also, every prompt that we use saves the choice made by the user in a variable (so that we can filter in the report). Could this be the problem? Does cache not work with prompts kept in variables, or prompts that use variables?
    Thanks!!

  • Dynamic dashboard page name in obiee 10g

    Hi All,
    Can we set the dynamic dashboard page name in obiee 10g.
    if yes, please give me details about this.
    thanx & regards
    Prashant

    Prashant,
    You can't have the page name change dynamically. The only option left is to create duplicate pages with different names and apply object level security based on different grps.

  • Create dashboards with Dashboard Studio

    Hi All,
    Does anybody have self-training material regarding Dashboard Studio, something like how to create dashboards with Dashboard Studio, i.e. Creating and Populating Frames, Configuring Navigation, Configuring Filter Drop-down Lists, Configuring Dashboard Properties, Configuring Styles.
    And Configuring Dashboard Options
    * Creating Quick Filters
    * Creating Quick Slices
    * Creating Spotlighted Charts
    * Creating Links to Related Documents
    * Creating Wide Views
    * Configuring Hidden Facts in Pivot Reports
    * Configuring Sort Options in Pivot and Chart Reports
    * Creating Annotations
    Much appreciate if you could provide link for the training document.
    Thank you,
    Ling

    Go thru this link....
    http://download.oracle.com/docs/cd/E10530_01/doc/nav/portal_4.htm
    Thanks,
    Shashi

  • Shell script directed to one Dynamic Dashboard to monitor status of all DB

    Hi team,
    straight to scenario now..
    I have 15 databases to manage..i wrote shell scripts for monitoring each database status of ping,listener,vnc server, concurrent server, forms server, metric server, workflow, filesystem usage, alert-log etc..
    Now each and every time i will get 15 mails for one database each half n hour and it will get filled for sure if i get many alerts at single time...i thought of having a dashboard where my script output should display alerts on 3-D pie chart, bar chart etc..
    Imagine all databases statuses on one dashboard with colours displaying peaks and lows also the data gets dynamic changes every 30 mins.....
    charts will let me know to fix the issue easier..so next time i wont care how many mails reach me i will look up to dashboard and can observe what went wrong...
    please let me know any third party software available or self oracle or linux tools available.....
    hope anyone would give me suitable solution
    thanks
    dkoracle

    AFAIK Grid Control is completely free*, you just have to be careful to not go into the pages that require Management Pack licensing if you haven't purchased them for the DBs you're monitoring.
    Personally I have always used a combination of GC and shell script alerts. You don't want the GC environment to be your SPoF.
    *other than the associated server costs                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Dynamic action with set value on date field

    Hi,
    I'm using APEX 4.02
    I'm trying to calculate the age based on the date of birth dynamically on a form. I'm trying to do this with a (advanced)dynamic action with set value.
    I'm able to get this kind of action working based on a number field etc, but NEVER on a date field.
    I've read all posts on this subject but so far no solution. Even if I try to simply copy the value over to another date field or typecast it to a string ( to_char function ) it does not work. So for me the problem seems to be in the source field being a date field.
    I've tried using the source value as is in a select statement :
    select :P33_GEBOORTEDATUM from dual;
    and also type casted based on the date format :
    select TO_DATE(:P33_GEBOORTEDATUM,'DD-MON-YYYY') from dual
    but still no luck.
    On the same form I don't have any issues as long as the calculation is based on number fields, but as soon as I start using dates all goes wrong.
    Any suggestions would be greatly appreciated. If you need any extra info just let me know.
    Cheers
    Bas
    b.t.w My application default date format is DD-MON-YYYY, maybe this has something to do with the issue .... ?
    Edited by: user3338841 on 3-apr-2011 7:33

    Hi,
    Create a dynamic action named "set age" with following values.
    Event: Change
    Selection Type: Item(s)
    Item(s): P1_DATE_OF_BIRTH
    Action: Set value
    Fire on page load: TRUE
    Set Type: PL/SQL Expression
    PL/SQL Expression: ROUND( (SYSDATE - :P1_DATE_OF_BIRTH)/365.24,0)
    Page items to submit: P1_DATE_OF_BIRTH
    Selection Type: Item(s)
    Item(s): P1_AGE
    Regards,
    Kartik Patel
    http://patelkartik.blogspot.com/
    http://apex.oracle.com/pls/apex/f?p=9904351712:1

  • How to clear grey loading screen and animated gif (Dynamic Action with "Show Processing" on submit)

    APEX V4.2.3
    DB 11.2
    I have a classic report on page 1.  I have a region button called "Export" (defined by a submit dynamic action with "show processing=Yes") that submits the page and then via a branch directs me to page 2 which has a slightly different version of the report on page 1 (i.e. no breaks) which I want to capture as a CSV export.  Therefore I've set the report template on page 2 to " Export:CSV".
    Now when I click on the page 1 export button the grey screen and loading gif appears indicating that the report is executing and then as expected, page 2 doesn't appear but instead the standard open/save window's dialog box appears asking to open or save the generated CSV file.  All good..but the grey loading screen remains.  How do I clear this loading screen and get back to the context of page 1 ?
    thanks in advance
    PaulP

    Hi PPlatt,
    We would love to help but you left out one crucial part of the puzzle: namely how does your CSV report get exported. With the way it is setup (a redirect to another page), I'm going to assume you do that because you have some PL/SQL on that page that prints the CSV.
    Now there are two questions that are crucial here:
    - How do we stop the icon from bugging us on the screen
    - How do we communicate with the browser that it should no longer display the loading icon
    The first question is rather easy, two simply lines of codes can do that:
    $('#apex_wait_popup').hide();
    $('#apex_wait_overlay').hide();
    But when do we use this code? Quite simple when the document is downloaded. When is it downloaded? At the end of the PL/SQL code that prints the document to the browser.
    What you could do is at the end of that code give an application item a certain value. For example :AI_PRINTED := 'Y';
    Then all you need to do is let the browser ask for the value. You could do this by using JavaScript to continuously fire AJAX to the server using a JS timing event:
    http://www.w3schools.com/js/js_timing.asp
    Better would be a Server send event, but since you left out another crucial piece of information: your browser, I will not go deeper into this.
    Start this timing event when someone asks for the document, and end it as soon as the process returns that :AI_PRINTED equals 'Y'.
    Despite the lack of information, I hope I have given, or at least inspired you to get to the solution.
    Regards,
    Joni

  • Error on running reports with filters/security

    Post Author: mishel
    CA Forum: Publishing
    Hi,    I am trying to run a report with filters/security defined via Business View.  When I run the report as administrator, I am able to view successfully.  However, when I login as test/dummy account which filters my parameters, I am getting such error - "A request was cancelled.  The necessary security privileges could not be verified.  This indicates a problem with the security server."  Appreciate all the help I can get.Thank you,Michelle

    Hi onizga,
    According to your description that you are migrating SSRS 2008 R2 reports to SSRS 2012 SP2, after migration you got some error like “The Uri string is too long” which only occurred when accessing the drill-through actions, right?
    Usually, the issue can be caused when you try to pass some parameters that cause the URL length to exceed 65,520 characters for a Microsoft SQL Server 2012 Reporting Services (SSRS 2012), you cannot render the report, and you may receive the following error
    message:
    The value of parameter 'param' is not valid. (rsInvalidParameter).Invalid URI: The Uri string is too long.
    This is an known issue and already have the hotfix SQL Server 2012 Service Pack1 Cumulative Update 9 (CU9) as you know, you can try to reinstall this hotfix to fixed this issue:
    http://support.microsoft.com/kb/2916827 .Any issue after applying the update, please post it on the following thread or you can submit an feedback:
    http://connect.microsoft.com/SQLServer/feedback/details/788964/ssrs-2012-invalid-uri-the-uri-string-is-too-long 
    Similar threads for your reference:
    SSRS - The value of parameter 'param' is
    not valid. ---> System.UriFormatException: Invalid URI: The Uri string is too long.
    Microsoft.ReportingServices.Diagnostics.Utilities.InvalidParameterException:
    The value of parameter 'pSetOfScopes' is not valid. ---> System.UriFormatException: Invalid URI: The Uri string is too long
    If you still have any question, please feel free to ask
    Regards
    Vicky Liu
    If you have any feedback on our support, please click here

  • Problem showing BI Publisher Report in Dashboard with Prompt

    Hi,
    I've created a BI Publisher report using BI Answer as data source. For getting some xml files for building the rtf Template I've set my filter datas to fixed values.
    I've created my dashboard with my BIP report and a query from BI Answer.
    All was shown correctly now. Now I've also implemented a prompt setting my filter datas.
    The BI Answer part is still shown correctly, but my BIP report shows the following error:
    Odbc driver returned an error (SQLExecDirectW).
    What's wrong??? Please help ...
    Thanks
    chrissy

    I think I know why it is not working ...
    I've 7 BI Answer queries for getting all the required datas for my report.
    So I have 7 data sets which I've set to concatenated data-soruce in BI Publisher. Normally parameters and LOVs are disabled, when BI Answer is used for data set, but it isn't anymore when data source is concatenated and so don't use anymore my prompted values ...
    How can I use concatenated data source in BIP with prompted values???
    If this isn't possible I#m back to one of my other threads ...
    BI Answer: Calculation after Total
    thanks
    chrissy
    Message was edited by:
    chrissy

  • How to create dynamic DataTable with dynamic header/column in JSF?

    Hello everyone,
    I am having problem of programmatically create multiple DataTables which have different number of column? In my JSF page, I should implement a navigation table and a data table. The navigation table displays the links of all tables in the database so that the data table will load the data when the user click any link in navigation table. I have gone through [BalusC's post|http://balusc.blogspot.com/2006/06/using-datatables.html#PopulateDynamicDatatable] and I found that the section "populate dynamic datatable" does show me some hints. In his code,
    // Iterate over columns.
            for (int i = 0; i < dynamicList.get(0).size(); i++) {
                // Create <h:column>.
                HtmlColumn column = new HtmlColumn();
                dynamicDataTable.getChildren().add(column);
                // Create <h:outputText value="dynamicHeaders"> for <f:facet name="header"> of column.
    HtmlOutputText header = new HtmlOutputText();
    header.setValue(dynamicHeaders[i]);
    column.setHeader(header);
    // Create <h:outputText value="#{dynamicItem[" + i + "]}"> for the body of column.
    HtmlOutputText output = new HtmlOutputText();
    output.setValueExpression("value",
    createValueExpression("#{dynamicItem[" + i + "]}", String.class));
    column.getChildren().add(output);
    public HtmlPanelGroup getDynamicDataTableGroup() {
    // This will be called once in the first RESTORE VIEW phase.
    if (dynamicDataTableGroup == null) {
    loadDynamicList(); // Preload dynamic list.
    populateDynamicDataTable(); // Populate editable datatable.
    return dynamicDataTableGroup;
    I suppose the Getter method is only called once when the JSF page is loaded for the first time. By calling this Getter, columns are dynamically added to the table. However in my particular case, the dynamic list is not known until the user choose to view a table. That means I can not call loadDynamicList() in the Getter method. Subsequently, I can not execute the for loop in method "populateDynamicDataTable()".
    So, how can I implement a real dynamic datatable with dynamic columns, or in other words, a dynamic table that can load data from different data tables (different number of columns) in the database at run-time?
    Many thanks for any help in advance.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

    flyeminent wrote:
    However in my particular case, the dynamic list is not known until the user choose to view a table. Then move the call from the getter to the bean's action method.

  • Generating a report in dashboard with live office connection(3.0 version) ?

    Hi,
    iam generating a report in dashboard with live office connection(3.0 version)  but when iam trying to set parameters the refersh button & modify button are disable. how to overcome from this issue?
    Regards,
    Mahendra

    Hi Mahendra,
    Confirm if you are getting the same issue outside Xcelsius  i.e in the Microsoft Excel.
    Try refreshing the Live office objects in MS excel using the option "Refresh all objects "and then import  .xls it in Xcelsius.
    Regards,
    Noopur

  • Problem in aligning dynamic UI with the static UI

    Hi All,
    I have problem in aligning dynamic UI with the static UI, I am using Matrix layout.
    Static fields are spread over 2 colums and 3 rows:
    lableA SPACE input field SPACESPACE lable B SPACE input field
    lableC SPACE dropdown SPACESPACElableD SPACE dropdown
    lableE SPACE dropdown SPACESPACElableF SPACE dropdown
    Now when a value is selected in C, than E becomes visible, and depending on the values selected in E, there are dynamic UI generated, i.e dynamic lables and depending on some validation it will be either a dropdowns or input fiels or both.
    at run time screen is like this:
    lableA SPACE input field SPACESPACE lable B SPACE input field
    lableC SPACE dropdown SPACESPACElableD SPACE dropdown
    lableE SPACE dropdown SPACESPACElableF SPACE dropdown
    dynaSPACEdropdown
    dynbSPACEinput field
    if I change my selection in E than layout looks like:
    lableA SPACE input field SPACESPACE lable B SPACE input field
    lableC SPACE dropdown SPACESPACElableD SPACE dropdown
    lableE SPACE dropdown SPACESPACElableF SPACE dropdown
    dynaSPACESPACEdropdown
    dynbSPACESPACEinput field
    Requirment: I need all the lables as well as dropdown/ input fiels in line with the static fields irrespective of my selection in E.
    Something like this:
    lableA SPACE input field SPACESPACE lable B SPACE input field
    lableC SPACE dropdown SPACESPACElableD SPACE dropdown
    lableE SPACE dropdown SPACESPACElableF SPACE dropdown
    dyna   SPACEdropdown
    dynbSPACESinput field
    dyncSPACESdropdown
    All this elements are in a group and that group has 2 transparent containers, 1 for static and for holding dynamic UI.
    I tried playing with the container properties, and also tried fixing width of dynamic UI but still the alignment issue is encountered.
    Can U guys plz give in ur valuable inputs as i need to fix this urgently.
    Regards,
    JJ

    Hi Armin,
    Can you please elaborate your solution ?, I do not have an idea of InvisibleElement & IWDView.resetView() ,
    If you can give me the exact pointer than it would be great and a good learning exp. for me.
    Thanks for the action assignment part, it worked.
    if (wdContext.nodeMaterialClass().size() > 0 && wdContext.currentContextElement().getActionMatCls()) {
         if (wdContext.currentMaterialClassElement().getMaterialClass_Description() != null || !wdContext.currentMaterialClassElement ().getMaterialClass_Description().equalsIgnoreCase(" ")) {
               IWDGroup Searchgroup = (IWDGroup) view.getElement("DynGroup");
    Searchgroup.destroyAllChildren();
    view.getContext().reset(false);
                                                      for (int i = 0; i < wdContext.nodeMaterialCharateristcs().size(); i++) {
                                  //this for label
         IWDLabel CharLabel = (IWDLabel) view.createElement(IWDLabel.class, "label" + i);
         CharLabel.setText(wdContext.nodeMaterialCharateristcs().getMaterialCharateristcsElementAt(i).getDescr_Char());
         CharLabel.setDesign(WDLabelDesign.EMPHASIZED);
         CharLabel.createLayoutData(MatrixHeadData.class);                              CharLabel.setWidth("154px");                              Searchgroup.addChild(CharLabel);
                 further there are conditions to create either dropdown or input field
    Can you please point where and how to apply your solution.
    Regards,
    JJ

  • Issue with filtering values in Web Template

    I am facing a problem with filtering values in Web Template.
    I have two queries based on two different data providers. One query is getting data from an Info set and the other from a Remote Cube. I have a single navigational block to filter values for both these queries but the change gets reflected only on the variable of one query. The other reflects no change and shows all the values irrespective of the filter condition.
    I have tried the option of setting in the properties of the navigational block, ‘affected data providers’ as both your data providers.But no effect.
    Can a single navigational block be used to filter values on 2 queries which are built on different data providers? If yes, can someone please tell me how it is possible?
    Kindly let me know how can I make the changes appear in both the queries?I am using SAP BI 3.5.
    Thanks & Regards,
    Suchitra

    Hi Peng,
    Frank also published a fix for 11g R1: http://www.oracle.com/technology/products/jdev/tips/fnimphius/rc_expand_menu_on_mouse_over.html
    function showMenu(event){
       var adfRichMenu = event.getSource();
       adfRichMenu.getPeer().show(null,true);
    }This should work.
    Luc Bors

  • Dynamic Table with two columns

    Hi!
    i have to create a Dynamic Table with two columns having 5-5 links each with some text...... three links r based on certain conditions....they r visible only if condition is true...
    if the links r not visible in this case another links take it's place & fill the cell.
    links/text is coming from database.
    i am using Struts with JSP IDE netbeans
    Please help me
    BuntyIndia

    i wanna do something like this
    <div class="box_d box_margin_right">
              <ul class="anchor-bullet">
              <c:forEach items="${data.faqList}" var="item" varStatus="status"
                        begin="0" end="${data.faqListSize/2-1}">
                        <li>${item}</li>
                   </c:forEach>
              </ul>
              </div>
              <div class="box_d">
              <ul class="anchor-bullet">
              <c:forEach items="${data.faqList}" var="item" varStatus="status"
                        begin="${data.faqListSize/2}" end="${data.faqListSize}">
                        <li>${item}</li>
                   </c:forEach>
              </ul>
              </div>
    wanna divide table in two columns....if one link got off due to condition other one take it's position...
    I have created a textorderedlist
    Bunty

Maybe you are looking for

  • GL Account open items- BSIS table

    Hello All, The standard BSIS table contains the GL Account open items. However i can find the line items for GL Accounts which are not based on "Open item management" also in this table. eg.Salary account postings from yr 2002 (All year end postings

  • Garageband 4.1.2 Hangs on Record

    I can't say if this is a new problem or not as I hadn't tried to do anything with Garageband before, but I've been having this problem while trying to record a podcast. Everytime I try to start voice recording by clicking the red record button I then

  • Populating all the columns in a form based on LOV

    Hi people, I got a forms which has around 20 fields ...i created this using the data block wizard.... when i compile and run the form... i get the form screen... and when i click the default execute_query button i get the records the way i want ....

  • Issue in Offset Setting

    Hello, I have calenderday as characteristic. i need to display reportin following format Priority      Calday         keyfigures After180    02/08/2012  12                   03/09/2012   8 within 180  01/08/2011   0                   08/08/2012   0 A

  • I bought Adobe Photoshop CS6 over a year ago.  I never install it in any computer.  I am trying to install it now but it will not recongnize the redemption code

    I bought Adobe Photoshop CS6 over a year ago.  I never install it in any computer.  I am trying to install it now but it will not recongnize the redemption code