How MDX query will work while we run BOXIR3 query!

Hi All,
I am facing lots peformance issues in terms of reports while running.
Can somebody can explain how the query runs at backend like when we hit Run query in Webi how it functioins.When the MDX Query will be generated and how the query hits the BI/Underlying database.
I am basically looking out what happens behind the screen when we run a report in Back end etc.
I am using BI7.0 and BOXIR3.. Thanks in advance for reply.

ok Thanks for your reply.Here are the answers for your questions.
I)how many items are in the BI query ?
52 dimensions it has and 15 keyfigures(ckfs,Rkfs) and around 250 details objects
but we are using only the dimension objects in reports,we are not using detail objects I mean to say hardly 3 detail objects we are using in each report.
Since these objects are navigationla attributes they are automatically created in universe as detailed objecs.So if we remove the detail objects does the performance will increase considerably?
CAN YOU PLEASE COMMENT ON THIS
II)how many items are using in the Web Intelligence query panel for each report ?
In webI Query Panel roughly for each report we are using 10 Dimensions and 5 Keyfigures(Including Ckf,Rkfs) with 6 Prompts
III)Do the reports share characteristics ? If yes - how many ?
   Yes they share charactorstics .Maximum upto 7 Characterstics  which are shared among the reports like Country,Post code,Group,Tier

Similar Messages

  • I have SSRS parametarized report in that one data set have repeated values with query parameter . but while am mapping that query parameter to report parameter i need to pass distinct values. How can i resolve this

    I have SSRS parametarized report in that one data set have repeated values with query parameter . but while am mapping that query
    parameter to report parameter i need to pass distinct values. How can i resolve this

    Hi nancharaiah,
    If I understand correctly, you want to pass distinct values to report parameter. In Reporting Service, there are only three methods for parameter's Available Values:
    None
    Specify values
    Get values from a query
    If we utilize the third option that get values from a dataset query, then the all available values are from the returns of the dataset. So if we want to pass distinct values from a dataset, we need to make the dataset returns distinct values. The following
    sample is for your reference:
    Select distinct field_name  from table_name
    If you have any other questions, please feel free to ask.
    Thanks,
    Katherine Xiong
    Katherine Xiong
    TechNet Community Support

  • Which query will work fast

    Hi,
    Can anybody please suggest which query will work fast
    distinct role_cd is 1,2,3,4 and null in product table
    select * from product
    where nvl(role_cd,'4') not in '4'
    select * from product
    where role_cd in('1','2','3')
    I have 13 millions record in this table and there is no index on role_cd

    I tried this (11gR2) and get below, but still not sure if it is safe to say that the second one is better:
    create table product (role_cd char(2), id number);
    begin
    dbms_stats.set_table_stats( user, 'PRODUCT', numrows => 13000000 );
    end;
    explain plan for 
    select * from product where nvl(role_cd,'4') not in '4';
    Plan hash value: 427209646
    | Id  | Operation         | Name    | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT  |         |   650K|    10M|   319  (91)| 00:00:04 |
    |*  1 |  TABLE ACCESS FULL| PRODUCT |   650K|    10M|   319  (91)| 00:00:04 |
    Predicate Information (identified by operation id):
       1 - filter(NVL("ROLE_CD",'4')<>'4')
    explain plan for 
    select * from product where role_cd in('1','2','3');
    Plan hash value: 427209646
    | Id  | Operation         | Name    | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT  |         |   130K|  2158K|   287  (90)| 00:00:04 |
    |*  1 |  TABLE ACCESS FULL| PRODUCT |   130K|  2158K|   287  (90)| 00:00:04 |
    Predicate Information (identified by operation id):
       1 - filter("ROLE_CD"='1' OR "ROLE_CD"='2' OR "ROLE_CD"='3')

  • How this Function will work

    Hi,
    Below these are my variables
    Circ
    Circle
    Circumference
    radius
    Area
    and now i want to know what is this below  syntax means. i mean to ask below they r using " =>" how this function will work exactly plz can anyone explain me ,it will be great helpful to me.
    circ = circle=>circumference( radius ).
    area = circle=>area( radius ).

    Hi,
    It is a <b>Class Component Selector</b>.
    The label  <b>class=>comp</b> can be used to access a static component comp of a class without an instance of the class having to be created. The character => is the class component selector. The label class of a class must be to the left of the class component selector. The name comp of the component must be to the right of the object component selector.
    The class component selector can also be used to access the data types and constants of an interface.
    ifac=>type, ifac=>const
    The label ifac of an interface must be to the left of the class component sector. The name type of a data type defined with TYPES or a constant defined with CONSTANTS must be to the right of the object component selector.
    <b>Note</b>
    It is also possible to access the static components of a class using the object component selector if an instance of the class was created.
    <b>Example</b>
    Declaration of a class factory and access to its static attribute oref.
    CLASS factory DEFINITION CREATE PRIVATE.
      PUBLIC SECTION.
        CLASS-DATA oref TYPE REF TO factory.
        CLASS-METHODS class_constructor.
        METHODS do_something.
    ENDCLASS.
    CLASS factory IMPLEMENTATION.
      METHOD class_constructor.
        CREATE OBJECT oref.
      ENDMETHOD.
      METHOD do_something.
      ENDMETHOD.
    ENDCLASS.
    factory=>oref->do_something( ).
    Regards,
    Padmam.

  • How DHCP scope will work between two Wireless contoller

    Dear All,
                 I would like to inform you that we are going to deploy Wireless Network with redundancy of Wireless LAN Controller and we need to figure out how DHCP scope would work during fail over  any one of Wireless LAN controller and DHCP Server .I have two site where Two Differenet DHCP Server would be palced with different DHCP socpe.So My query is that if Site-A(according to attached diagram) DHCP Server and controller fails how Wireless  client will take the DHCP scope from Site-B(according to attached diagram) DHCP Server as it has been configured different DHCP Scope.Can any one tell me whether i can configure same DHCP Scope at Both Site's DHCP Server.
    Is there any way to configure same DHCP Scope for two sites.For your infromation client wants two Different DHCP Server with different scope for Two Site and how redundancy would be ensured if any one WLC or DHCP goes down.
    I am eagerly waiting for your reply as early as possible.Please help to figure out the solution.
    I am going to attached Sample Design for your reference.
    Thanks and regards
    Erfan

    Erfan:
    My query was that if one wireless client already associated
    WLC-A with one IP block of Location-A (DHCP Server) using SSID named TEST. If DHCP-A or WLC-A goes down then how that same client would associate with WLC-B and get the IP Block from Location-B (DHCP Server) using same SSID name TEST.
    In this case the clinets connected to the APs in location A will disconnect (if the WLC went down) and they have to connect again when the APs join WLC-B. They will get IP address from location B block then.
    If DHCP went down when new clinets try to connect the primary DHCP is down so they are referred to the secondary DHCP. connected clinets will disconnect only when their DHCP lease times out. They will try to renew but the DHCP server is not available. They will disconnect then and connect again and getting IP from B site.
    1. How we will create same policy for that two different block using same SSID.
    what policy? where?..etc?
    2. client would be connected with Access point but they will get the IP through VLAN interface of the Controller and we have to assign IP helper address in the interface vlan.So how the the client would get the IP block if we assign two IP helper address in the interface vlan in case of failure of DHCP and WLC of one location.
    3. If we assign two IP helper address then which DHCP Server will release the IP for client and we can make delay between two DHCP Server to release the IP address.
    If two IP helpers are configured the switch will send them both the client's request and they client receives two offers. The clients chooses one of the offers. Usually the clinet will accept the faster DHCP server to respond.
    If you are using the DHCP on the WLC then it is different. The WLC will always try to reach the primary DHCP server as long as it is reachable. If the primary DHCP is not reachable then it falls back to the secondary DHCP server.
    Note that when you use IP helper then you usually disable DHCP Proxy feature on the controller. Do you have it disabled?

  • How to know that a form is running in query-only mode

    I have a form that can run in query-only mode or non-query-only mode depending on the current user who logs in, and I want to change its apprearance dynamically when it's in different modes (for example, enable or disable buttons). Is there a built-in or system variable from which I know that the form is running in query-only mode or not?
    Thanks,
    Shu

    The global variable solution is what we are using now. I thought there are some unpublished built-in or system variables. In my application, there is a public "menu" form from where hundreds of forms are CALLed with some in query-only mode and some in non-query-only mode depending on the current user role. :PARAMETER.QUERY_ONLY will always be 'NO' because the "menu" form is started in non-query-only mode. But it's good to know about it.
    Thank you very much for your replies,
    Shu

  • How i can obtain explain plan without run the query

    Hello,
    i need to know the result of explain of a query without run the query, it's this possible?
    Thanks and best regards.

    explain plan for <your query>;
    select * from table(dbms_xplan.display);Regards,
    Rob.

  • How TOP query will work in SQL Server?

    Hi Experts,
      While running TOP command, what internally happen in SQL Server Engine ? How its fetching TOP 10 rows from Table.
    Thanks
    Selva

    That is the *logical* query processing order, which isn't the same as the *physical* processing order.
    As for how SQL Server performs TOP, then as syggested it very much depends on whether there is an ORDER BY or not. Since, TOP is logically processed after ORDER BY, you change the semantics of the TOP operation a lot when you add ORDER BY. But as usual,
    we can't say anything about the physcial query order with having an example to talk about. Too many involved factors, like how the rest of the query look like, the schema, what indexes we have, data distribution etc.
    Tibor Karaszi, SQL Server MVP |
    web | blog

  • Querying user groups while using @RunAs on a bean

    Hi,
    I am trying to implement a scenario in which I have three entities:
    - bean A - datastore for all users
    - bean B - implementing logic, filtering results from datastore for specific user based on groups he is in
    - User - calling bean B
    Calling chaing is User -> bean B -> bean A.
    bean B has to query user groups and filter data based on that. I've implemented that using:
    Subject subject = Security.getCurrentSubject();
    for (Principal principal : subject.getPrincipals()) {
    if (principal instanceof WLSGroup) {
    Without any security specified (like @RolesAllowed) it works like charm.
    But I want to add security constraints to the beans:
    @RolesAllowed("admin")
    class A {}
    @RolesAllowed("user")
    class B {}
    The problem is that B cannot acces A methods because it is calling A using 'user' security context.
    I've thought I change it to:
    @RunAs("application")
    @RolesAllowed("user")
    class B {}
    "Application" is an account in group admin.
    Now B can call A. The problem is that security context is switched to "application" on entering B's methods. Inside them I cannot query user groups using method presented above, because I get "application" groups.
    Is there a way to change security context on calling other bean methods? Like using Security.runAs( somehowGetApplicationSubject(), runnable) ??
    Other method I've thought of, but I have no idea how to implement that, is somehow querying weblogic to get groups of SessionContext.getCallerPrincipal(), which returns user account regardless of using RunAs.
    Hope someone made through this problem before,
    Krzysiek

    getBounds() will only generally make sense while the component itself is being rendered. I wouldn't be completely surprised if the framework which gets that component also resets its size once it's done painting the thing.
    If you're calling it from outside the rendering loop, perhaps you could try calling validate() on the component, which should force it to determine its size.
    Failing that, you could possible use getPreferredSize() instead, which will likely obtain a similar result in most cases.

  • How Real Time Apply works while physical standby is open in Read Only mode

    Hi,
    With Active data guard option, we can open physical standby DB in read only mode, while redo log are being applied. (Real Time Query)
    Standby Redo log (SRL) enables Real Time Apply (with "USING CURRENT LOGFILE" clause in recover database command on standby DB)
    I am interested to know, how Real Time Query works ?
    What is the mechanism with allows us to open physical standby DB in read only mode while redo logs are being applied continuously ?
    Regards,
    Sujit

    Dear user7419391,
    That is a new feature in Oracle Database 11g. MRP can use the real time apply in 10g but the concept here is different.
    Taken from the following document;
    http://www.ascent.co.za/documents/oracle/Oracle%20databse%2011g%20Active-Data-Guard%20datasheet.pdf
    *Unique Advantages of Oracle Active Data Guard*
    +Active Data Guard is an evolution of Data Guard technology, providing unique+
    +performance advantages while leveraging all other enhancements included in Oracle+
    +Data Guard 11g. For example, any Data Guard 11g physical standby database can+
    +be easily converted to a Snapshot Standby. A Snapshot Standby is open read-write+
    +and is ideally suited as a test system, able to process transactions independent of the+
    +primary database. A Snapshot Standby maintains protection by continuing to receive+
    +data from the production database, archiving it for later use. When tests are+
    +complete, a single command discards changes made while open read-write and+
    +quickly resynchronizes the standby database with the primary.+
    The other link in the previous post is excellent and you really have to read it to understand the active data guard aspects.
    Regards.
    Ogan

  • Browsers in OS X slow or not working while browsers running in Parallels are fine

    From day one, I had massive problems using first Safari and then Chrome in OS X. I would have to refresh ten times or more to get to a webpage. I was advised to create a new user and see if the problem persisted and it didn't. Browsing was perfectly fine. But that does not solve the problem. I need to use the browsers in my user profile, not in one that has not got any of my applications in it. I did rebuild my user profile from scratch, which took a lot of time and I just ended up having the same problems.
    Then I purchased Parallels and installed Chrome in there. And bizarrely, it's ok there. Still not as quick as I would expect, but useable.
    Another peculiar thing is the choice or router: I bought a very fast Belkin router because initially, I just had a TalkTalk modem/router that came with the broadband. It is very slow and since it is downstairs, it never managed to transmit fully to my office. So, I connected the Belkin to the TalkTalk via Ethernet and was hoping that I would now get better and faster wifi. And that does work for my iPhone, iPad and PC but not for the iMac under OS X. If I go back to my TalkTalk wifi, it does work with the OS X browsers, but it is slow due to weak signal.
    I know this is getting confusing, so here is an overview:
                           browser in OS X          browsers in Windows 7 through Parallels
    TalkTalk wifi      works, but slow            works, but slow
    Belkin Wifi        hardly works at all        works and mostly very fast
    Following from that, here are a number of statements that should be true:
    1. It can't be hardware, since wifi works with the TalkTalk router and even with the Belkin through Windows 7
    2. It can't be OS 10.7 in general, since it is working with the TalkTalk even though it does not with the Belkin
    3. It can't be the Belkin in general, since the browsers are working through Windows 7
    4. It can't be the positioning of either the routers or the iMac, since it works for both routers in certain configurations.
    I can only assume that it is some setting in OS 10.7 that is in conflict with the Belkin router.
    Now, I can obviously use the internet through Parallels or use the TalkTalk but that is not the point. I paid good money for both the iMac and the Belkin and I think I should be allowed to expect both to work with each other! Or shouldn't I?!?
    Anyway, any suggestion would be gratefully received!

    Please read this whole message before doing anything.
    This procedure is a diagnostic test. It’s unlikely to solve your problem. Don’t be disappointed when you find that nothing has changed after you complete it.
    The purpose of this exercise is to determine whether the problem is caused by third-party system modifications that load automatically at startup or login. Disconnect all wired peripherals except those needed for the test, and remove all aftermarket expansion cards. Boot in safe mode and log in to the account with the problem. The instructions provided by Apple are as follows:
    Be sure your Mac is shut down.
    Press the power button.
    Immediately after you hear the startup tone, hold the Shift key. The Shift key should be held as soon as possible after the startup tone, but not before the tone.
    Release the Shift key when you see the gray Apple icon and the progress indicator (looks like a spinning gear).
    Safe mode is much slower to boot and run than normal, and some things won’t work at all, including wireless networking on certain Macs.
    The login screen appears even if you usually log in automatically. You must know your login password in order to log in. If you’ve forgotten the password, you will need to reset it before you begin.
    Test while in safe mode. Same problem(s)?
    After testing, reboot as usual (i.e., not in safe mode) and verify that you still have the problem. Post the results of the test.

  • Query not working while creating Sales Order... Need suggestions

    Dear All,
    My client requirement involves creation of Sales Orders both as standalone as well as based on Quotations, depending on the case. Now there is a UDF created in the Item Master Data called "U_Unit" which should be populated in another UDF (U_BPQty) in the Sales Order and Sales Quotation which can be changed at the transaction level.
    The requirement is if the Sales Order is created based on Quotation, the system should take the value from 'U_BPQty" of "Sales Quotation" and populate in the Sales Order. if the Sales Order is created as stand-alone, it should take the value from U_Unit field of the Item Master Data. I wrote the following query for that purpose and using it as a FMS but its not working.
    Can you suggest me where I am going wrong?
    Declare @Base varchar
    Declare @Item varchar
    Declare @Draw varchar
    Declare @BaseQty varchar
    Set @Base = (Select Case When $[$38.44.0] is Null then 0 when $[$38.44.0] is not Null then $[$38.44.0] end)
    Set @Item = ($[$38.1.0])
    Set @Draw = (SELECT T0.U_BPQty from QUT1 T0 INNER JOIN OQUT T1 ON T0.DocEntry = T1.DocEntry INNER JOIN RDR1 T2 ON T2.BaseRef = T1.DocNum WHERE T0.ItemCode = @Item)
    Set @BaseQty = (SELECT T0.U_Unit from OITM T0 WHERE T0.ItemCode = $[$38.1.0])
    Select Case when (@Base = 0) then @BaseQty when (@Base <> 0) then @Draw end
    Thanks and regards,
    Bharath S

    Hi Bharath.......
    As you said if SQ not there and SO is directly punched then it should Pick up U_Unit else if SQ has target of SO then U_BP then your query working fine.
    But if SQ not there and Del is directly punched instead of SO then it should Pick up U_Unit else if SQ has target of Delivery and not SO then U_BP. Is it?
    In such case its not working?
    If yes then use this query.......
    declare @basedoc as nvarchar
    set @basedoc=$[DLN1.BaseType.0]
    If @basedoc<1
    Begin
    Select T0.U_Unit from OITM T0 Where T0.ItemCode=$[DLN1.ItemCode.0]
    End
    If @basedoc>1
    Begin
    Select T0.U_BPQty From QUT1 T0 where T0.docentry=$[DLN1.BaseEntry.0] and T0.ItemCode=$[DLN1.ItemCode.0]
    End
    Else use this......
    declare @basedoc as nvarchar
    set @basedoc=$[DLN1.BaseType.0]
    If @basedoc<1
    Begin
    Select T0.U_Unit from OITM T0 Where T0.ItemCode=$[DLN1.ItemCode.0]
    End
    If @basedoc>1
    Begin
    Select T0.U_BPQty From RDR1 T0 where T0.docentry=$[$38.45.0] and T0.ItemCode=$[DLN1.ItemCode.0]
    End
    Regards,
    Rahul

  • How XML structure will work

    hi,
    in Design my DT structure is like this
    DT_HEADER
             NO
             Name
             CITY
    while giving input file, the structure is like this
    DT_HEADER
             NO
             Name
             CITY
             COUNTRY
    what will happen when the scenario executes.....ie..when XI picks the file and executes...
    Thx in advance
    WESLY

    Hi John,
    Your file will be picked up, As mentioned in your File Adapter,
    Name Doesn't have to do anything with the structure of Message.  Latter it may give Exception in Mapping.
      But as the message type is same in your case and there is no mapping done for the field COUNTRY it will not appeare at target side. There won't be any exception
    Thanks
    Sunil Singh

  • How to Test Cliams Work Flow during run time in SWDD Tcode

    Hi Gurus,
    I want to test my Claim Work Flow(WS99900044) in SWDD Tcode by Hard coding values to Work Flow Container Elements. How can I do this, kindly pls advice me.

    I want to test my Claim Work Flow(WS99900044) in SWDD Tcode by
    Hard coding values to Work Flow Container Elements
    you must be aware of execute button in the same txn SWDD, being a workflow designer.......

  • Can anyone tell me how iTunes match will work if subscripted?

    For example I have a imported CD ablum called "MYAblum" which exists in the music store. After activated itunes match, these music can be matched, right?
    My question is on what happens following.
    If using same APPLE ID I go to the music page and buy that matched songs/album, will I be charged?
    If not, after the subscription expired, if I do the same thing, will I be charged?
    thank you.

    For example I have a imported CD ablum called "MYAblum" which exists in the music store. After activated itunes match, these music can be matched, right?
    If you have a CD that you have already imported into iTunes and you buy iTunes Match, each song will either be uploaded, or matched. 
    Most of the time, if the CD is for sale in the iTunes music store, the songs will match.  Sometimes a song will be for sale and still will not match, so it will be uploaded instead. We don't know for sure why this is.
    All songs that are matched or uploaded will show up on your iPhone, iPad, Apple TV, as well as any other computers you have added to your iTunes Match account.
    Because as an iTunes Match subscriber, you will be able to download and play all the songs on your original CD, there would not be a reason to go and buy another copy from the iTunes Music store.
    If not, after the subscription expired, if I do the same thing, will I be charged?
    If songs on your CD are matched, it is possible the iTunes store copy will be of better quality than what you made from your CD.  As an iTunes Match subscriber, you can download these better copies.  Those copies are yours to keep, so if you decide not to renew your iTunes Match subscription after one year, any of those better copies that you downloaded are yours to keep.

Maybe you are looking for

  • N8 MFE google calendar multiple calendar sync

    Hi, I have 2 stk nokia n8. One for me and one for my wife. We are using google calendar to sync/share our schedule between us. I have set up MFE on both and it is syncing both my calendar and my contacts with no problem. In our gcal/gmail account I h

  • Modifying the data type of existing field in CC&B

    Hi , In log tab of Customer Contact page in CC&B there is a field (Trigger Date) which stores only date.I want to modify it so that it can store date and time also. Can anybody guide me how can i do this ?? Thanks sunil

  • New iMac Retina for Premiere CC 2014

    Hi everyone, we're ready to upgrade a couple of PCs here at the studio and I think we are probably jump over to the Mac wagon. We love the idea of getting the new Retina iMacs (maxed out) with i7 4.0GHZ and 32 RAM, flash storage.... There are a few c

  • Use of NOCOPY

    Hi i am using oracle 9i rel 2 on windows 2000 server Can you explain me the use of NOCOPY mode in stored procedures thanks in advance

  • Security Update 2009-001: my powerbook g4 is in a restart loop

    When I tried to install the Safari 4 beta browser I got a message that I needed to install Security Update 2009-001 first. I was surprised because I get updated automatically but nonetheless I selected "Software Update" from the Apple menu and got th