Calculated member - Mode function

Hello,
I need some help. I am quite new to MDX; I've created a cube and the measure needs to behave same as the MODE function in Excel (the following
link
describes what the function does). Apparently the only way of achieving this is by MDX (calling the MODE function directly from Excel is not an option for me). Practically the member should return a single value, that represents the price that appears
most times. There are 4 dimensions in my cube: dates, stores, products and client products. I need the following calculations:
1. MODE(price) for specific Date, Product and Client Product. There will be multiple lines returned for this set, as there are multiple stores.
2. MODE(price) for specific Store, Product and Client Product. There will be multiple lines returned for this set, as there are multiple dates.
I found the below code online, that I've adapted to work against my cube, currently the query returns correct results for the first part, Mode(price) for multiple stores. I can change it to do the same for date. 
What I need is to create 2 calculated measures using the last select and I am unsure how this can be achieved. Any help will be much appreciated or any other approach in achieving this.
WITH 
--Count how often each value appears
MEMBER [Measures].[ValueCount] AS 
SUM(  Union([Dim Stores].Store].CurrentMember.Level.Members,       {[Dim Stores].[Store].CurrentMember} AS CurrentStore),
IIF( ([Dim Stores].[Store].CurrentMember, [Measures].[Price]) = 
(CurrentStore.Item(0).Item(0), [Measures].[Price]) , 1, null))
--Only get the items that appear the most
SET [MaxModes] AS     
ORDER(FILTER(NONEMPTY([Dim Stores].[Store].Members, {[Measures].[Price]}),    
[Measures].[ValueCount] = MAX(NONEMPTY([Dim Stores].[Store].[Store].Members, [Measures].[Price]),    
[Measures].[ValueCount])), [Measures].[Price], ASC)
SELECT   {[Measures].[Price]} on 0,        
[MaxModes]       
--Filter out the duplicates        
HAVING [MaxModes].CurrentOrdinal = 0 OR [Measures].[Price] <>             ([Measures].[Price], [MaxModes].Item([MaxModes].CurrentOrdinal - 2)) ON 1
FROM [old_Prices_v2]
WHERE {[Dim Date].[Date].&[2013-06-23T00:00:00]}*{[Dim Client Products].[Client Product].&[13]}*{[Dim Products].[Product].&[551]}

I'm describing below what exactly is required:
The cube has 4 dimensions (Date, Store, Product, Client Product) and one measure (Price). I need a measure to behave same as the MODE function in
Excel (value that occurs most often). Practically the member should return a single value, that represents the price that appears most times. 
While browsing the cube I need, for any combination of dimensions/hierarchies, to get the MODE of the price at its lowest grain (that is Date, Store,
Product, Client Product). No need to aggregate the measure in any way. 
For example if someone looks at a specific combination of Product & Client Product, the calculated measure would show the price that appears most
times against that Product+Client Product, in any of the stores and in any of the dates.
Example:
Date
Store Product
Client Product
Price
05-Feb-2013
Store1 Prod1
ClProd1 50
05-Feb-2013
Store1 Prod1
ClProd1 60
06-Feb-2013
Store2 Prod1
ClProd1 60
06-Feb-2013
Store2 Prod1
ClProd1 70
05-Feb-2013
Store1 Prod1
ClProd2 80
05-Feb-2013
Store1 Prod1
ClProd2 50
06-Feb-2013
Store2 Prod1
ClProd2 50
06-Feb-2013
Store2 Prod1
ClProd2 70
Case1: If one looks at Prod1 & ClProd1 then the MODE(Price) is 60 as there are 4 rows to be aggregated and the value that repeats most is 60
Case2: If one looks at Prod1 & ClProd1 & Store1 then the MODE(Price) is either 50 or 60 as there are 2 rows to be aggregated and both 50 and
60 repeat 1 time. I this case any of them can be returned (act like TOP 1 in TSQL)
Case3: If one looks at Prod1 & Store1 then the MODE(Price) is 50 as there are 4 rows to be aggregated and the value that repeats most is 50
Case3: If one looks at Prod1 & 06-Feb-2013 then the MODE(Price) is 70 as there are 4 rows to be aggregated and the value that repeats most is 70.
Any guidance will be much appreciated!
Thank you in advance.
Mihai

Similar Messages

  • How to display a percentage sign in calculated member column?

    Hello all,
    in my report I have a calculated member column whose value is determined by follwing value formula:
      if CurrentColumnIndex - 2 = 1 then 
            If GridValueAt(CurrentRowIndex, CurrentColumnIndex-3, CurrentSummaryIndex) = 0 then 
            0 
            else 
            (GridValueAt(CurrentRowIndex, CurrentColumnIndex-1, CurrentSummaryIndex)/ 
            GridValueAt(CurrentRowIndex, CurrentColumnIndex-3, CurrentSummaryIndex)) * 100 
        else 
            If GridValueAt(CurrentRowIndex, CurrentColumnIndex-5, CurrentSummaryIndex) = 0 then 
            0 
            else 
            (GridValueAt(CurrentRowIndex, CurrentColumnIndex-1, CurrentSummaryIndex)/ 
            GridValueAt(CurrentRowIndex, CurrentColumnIndex-5, CurrentSummaryIndex))*100 
    Returned is a numeric value and it is being correctly displayed in calculated member column. As the value should represent percentage, I need to display a % sign after every value.
    How would I achieve this? I have seen a thread here in the discussion where approach with a formula and DisplayString function is mentioned - but there are no details how this could be achieved....
    The crosstab in question looks like this:
    Calculated Member is based on "REV_TOTAL" group column.
    I also attached the .rpt file (renamed to .txt for upload)
    Many thanks in advance,
    Marin

    Hello Raghavendra,
    thanks for the quick reply.
    Unfortunately it is not as easy at it seems - calculated member column is not showing in report designer and I can not apply the suggested approach with formatting toolbar...
    The column only shows here (right click on table ->  "Advanced Calculations" -> "Calculated Member...") and there is no possibility to format it directly:
    Any other suggestions?
    Many thanks,
    Marin

  • Running Total of a Calculated Member

    Hi Friends ,
    Need help  in calculating the Running Total of a calculated member . I am using the below Query to calculate but it is not showing correct Values.
    Query :
    WITH
    set
    [FUNCTIONAL BENEFITS]
    as
    ORDER(
    [FUNCTIONAL BENEFITS].[FUNCTIONAL BENEFITS].children,[Measures].[ANNUAL UNIT CASES WEIGHTED VALUE]
    ,DESC)
    member  AUCWEIGHT as
    [Measures].[ANNUAL UNIT CASES WEIGHTED VALUE],
    FORMAT_STRING='##0.0'
    member
    [Running Total]
    AS
    SUM({null:[FUNCTIONAL BENEFITS].[FUNCTIONAL BENEFITS].CurrentMember},[Measures].[ANNUAL UNIT CASES WEIGHTED VALUE]),
    FORMAT_STRING='##0.0'
    MEMBER [Measures].[AUCWV_PRCT] AS
    ([Running Total]/[Measures].[TotalSuM])*100,
    FORMAT_STRING='##0.0'
    member  [CummalativePercent] as
    (SUM({null:[FUNCTIONAL BENEFITS].[FUNCTIONAL BENEFITS].currentmember},[Measures].[AUCWV_PRCT]))
    SELECT {
    AUCWEIGHT,[Running Total],
    [Measures].[TotalSuM],[Measures].[AUCWV_PRCT],[CummalativePercent]}on columns,
    NON EMPTY ([FUNCTIONAL BENEFITS])
    DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON rows
    FROM [RRMiningDS1_CUBE]
    Output :
    DiMENSION
    AUCWEIGHT
    RunningTotal
    TotalSum
    AUCWV_PRCT 
    CUMMULATIVEPERCENT
    CORRECTCUMMULATIVEPERCENT
    A
    62605.4
    661634.6
    1345632.2
       49.2
    1271.2
    49.2
    B
    38587.9
    425278.7
    1345632.2
       31.6
    545.5
    80.8
    C
    35894.5
    370057.9
    1345632.2 
       27.5
    485.2
    108.3
    D
    30246.4
    48345.3
    1345632.2
       3.6
    4.9
    111.9
    The CUMMALITIVEPERCENT is coming wrong .
    I have mentioned the Correct CummulativePercent. as it should be the Running sum of AUCWV_PRCT i.e
    49.2+31.6+27.5+3.6=111.9
    Please help . where i am making the mistake
    Thanks
    Rakesh k Dhar

    Hi R,
    It might be as simple as adding solve_order = 99 to the cumulative calc. This tells the formula engine to do the cumulative calculation after the %.
    Richard

  • Even/Odd MOD Function

    Create an anonymous PL/SQL block that accepts an integer number N through SQL*Plus substituion variable and then determines for each of the numbers in the range 1 through N inclusive whether it is odd or even. Use the MOD function to determine whether a number is odd or even. For example, MOD (10, 2) = 0 and MOD (11,2)=1. Print the results on the screen.
    Your program should handle NULL values. N should be set to 0 if a NULL value is entered.
    Here is the code I generated for this problem:
    ACCEPT num1 PROMPT 'Please enter a number between 1 and 10: '
    DECLARE
    mynum NUMBER := &num1 (stores the user input into a PL/SQL variable);
    mynum1 NUMBER (stores the value returned from the MOD function);
    function MOD(mynum2 NUMBER)
    Return NUMBER (remainder datatype) is
    evenoddnum NUMBER (returns a remainder number from the calculation);
    BEGIN
    evenoddnum := mynum2/2 (divides the number entered by the user by 2);
    Return evenoddnum (the remainder from the division operation);
    END;
    BEGIN
    if (mynum) is NULL then
    mynum :=0;
    end if ; (sets all NULL values entered by the user to 0)
    mynum1 := MOD(mynum) (stores the remainder from the MOD calucation after the function is call. The user's input is passed as a parameter to the function) ;
    if (mynum1 = 0) then
    dbms_output.put_line ('You entered an even number');
    elsif (mynum1 = 1) then
    dbms_output.put_line ('You entered an odd number');
    end if; (test whether the remainder returned in mynum1 is 0 or 1)
    END;
    Error message received:
    SQL> start prog2c.sql
    Please enter a number between 1 and 10: 5
    mynum1 := MOD(mynum);
    ERROR at line 20:
    ORA-06550: line 20, column 18:
    PLS-00306: wrong number or types of arguments in call to 'MOD'
    ORA-06550: line 20, column 8:
    PL/SQL: Statement ignored
    Does anyone have any idea what this error message means???? I am totally confused.
    Thanks!

    First off, creating a local MOD function is a bad idea when there is already a system-level MOD function. At best, you'll totally confuse people.
    How about
    ACCEPT num1 NUMBER FORMAT 99 DEFAULT 0 PROMPT 'Enter a number (1-10): '
    DECLARE
      num  NUMBER := &num1;
    BEGIN
      IF( &num1 IS NULL )
      THEN
        dbms_output.put_line( 'Null' );
      ELSIF( MOD(&num1, 2) = 0 )
      THEN
        dbms_output.put_line( 'Even' );
      ELSE
        dbms_output.put_line( 'Odd' );
      END IF;
    END;Note that I don't check for values > 10 or < 1, you'll have to add that.
    Justin
    Distributed Database Consulting, Inc.
    http://www.ddbcinc.com/askDDBC

  • Using calculated member based upon existence of one or more currentmembers

    I'd like to use a calculated member - using the same definition- where the measure is based upon one dimension if that has been selected for use, or another dimension if that has been selected
    e.g with pseudocode
    WITH member [Measures].[Total Usage] AS
    ' IF EXISTS ([Date A].currentmember) THEN SUM([Date A].members, [Measures].[X])
     ELSE
     IF EXISTS ([Date B].currentmember) THEN SUM([Date A].members, [Measures].[X]) '
    It may sound odd to some ( possibly) - but I have a front end which is generating MDX and I can only really control the calculated member definition.
    Regards
    johnnie

    Hi
    I am not sure of your front end tool but in general, all generic calculated measures are possible with AXIS function. In your case sample MDX will be like
    MEMBER [Measures].[Generic SUM] AS
    iif( IsEmpty(Axis(0).Item(0)),
    null,
    iif( Axis(1).Item(0).Item(0).Hierarchy.CurrentMember.Level.Ordinal = 0,
    Axis(0).Item(0),
    Sum(Axis(1).Item(0).Item(0).Hierarchy.CurrentMember,
    Axis(0).Item(0)
    If need to further details, have a look at
    https://bipassion.wordpress.com/2013/10/06/mdx-generic-averages/
    Prav

  • Calculated member not displaying

    I have a calculated member that has a case statement with many many when clauses. I have included a part of the code below. But when a member doesn't exists in the "Beginning Buildings" calculated member doesn't appear in the cube as a measure.
    If I comment out the lines where the member doesn't exists then I can see the calculated member in the cube.
    So on the code below if I comment out the first when clause that has [FEB Estimate] in the Edition dimension I can see the calculated member in the cube. The Edition dimension doesn't have this member anymore but since is in a CASE statement it should
    not find it still display the member.
    CREATE MEMBER CURRENTCUBE.[Measures].[Beginning Buildings]
    AS
    case
    when [Dim Edition].[Editions].CurrentMember is [Dim Edition].[Editions].[Qtr].&[FEB Estimate]&[1]
    then SUM([Dim Edition].[Editions].[Month].&[Year12 Actuals]&[4]&[12], [Measures].[base Buildings In Inventory])
    when [Dim Edition].[Editions].CurrentMember is [Dim Edition].[Versions].[Qtr].&[Year13 Budget]&[1]
    then SUM([Dim Edition].[Editions].[Month].&[Year12 Actuals]&[4]&[12], [Measures].[base Buildings In Inventory])
    else
    SUM([Dim Edition].[Editions].Prevmember, [Measures].[base Buildings In Inventory])
    end
    FORMAT_STRING
    = "#,##0",
    VISIBLE
    = 1, DISPLAY_FOLDER = 'Building';

    maybe I didn't explain it clearly but say I have this
    case
    when [Dim
    Edition].[Editions].CurrentMember
    is [Dim Edition].[Editions].[Qtr].&[FEB
    Estimate]&[1]
    then SUM([Dim
    Edition].[Editions].[Month].&[Year12
    Actuals]&[4]&[12],
    [Measures].[base
    Buildings In Inventory])
    when [Dim
    Edition].[Editions].CurrentMember
    is [Dim Edition].[Versions].[Qtr].&[Year13
    Budget]&[1]
    then SUM([Dim
    Edition].[Editions].[Month].&[Year12
    Actuals]&[4]&[12],
    [Measures].[base
    Buildings In Inventory])
    else
    SUM([Dim Edition].[Editions].Prevmember,
    [Measures].[base
    Buildings In Inventory])
    end
    the calculated measure doesn't this play
    but if I have this
    case
    when [Dim
    Edition].[Editions].CurrentMember
    is [Dim Edition].[Editions].[Qtr].&[FEB
    Estimate]&[1]
    then SUM([Dim
    Edition].[Editions].[Month].&[Year12
    Actuals]&[4]&[12],
    [Measures].[base
    Buildings In Inventory])
    else
    SUM([Dim Edition].[Editions].Prevmember,
    [Measures].[base
    Buildings In Inventory])
    end
    the calculated measure displays.
    Why is that?
    I have another cube that has the same type of case statement and it displays even though some case statements are not meet.

  • Subpartition with MOD Function in Oracle 11g

    Hi All,
    Can we create Subpartition based on MOD Function in Oracle 11g ?

    Hi!
    What are you refering with "MTS"? Anybody knows a term like this (except MultiThreaded Server).

  • Mod function in LabView's Configure Formula

    Hello, all.  Today is my first shot at using the Configure Formula feature in LabVIEW (7.1), and I'm not doing well at it.
    The kicker seems to be my (mis)understanding of the mod function.
    Here's the formula I have to work with:
    J=1+(((((C/100)%4)*5)+G)%7), where

    duplicate post, see: http://forums.ni.com/ni/board/message?board.id=170&message.id=161086
    LabVIEW Champion . Do more with less code and in less time .

  • Using the Safe Mode function on your PlayStation 3?

    i followed the steps it works fine then when i sign in within a afew seconds it cuts off and gets a red flashing light again i dont know what to do :/

     
    RabidWalker wrote:
    Using the Safe Mode function on your PlayStation 3?
    Safe Mode:
    The option to use Safe Mode on the PlayStation 3 was introduced if a problem occurs where it will no longer start up normally.
    To use this feature the console will need to have the System Software update 2.60 (or later).
    When to Use Safe Mode?
    When starting up the PlayStation 3, and the XMB menu no longer appears (you may see a wavy line on the background instead).
    When the PlayStation 3 is started up, nothing appears on screen.
    When the PlayStation 3 is started up and you encounter the following message ‘The Hard disk’s file system is corrupted and will be restored’. When selecting ‘OK’ the system restores and restarts, however the same message appears.
    When the PlayStation 3 is started up and you encounter the following message ‘The Hard disk’s database will be rebuilt’. When selecting ‘OK’ the system begins the operation and then fails (stopping the restoration of the HDD).
    There is an issue after the PlayStation 3 update process is started, or a rebuilding of the database occurs.
    Safe Mode procedure:
    1)    Ensure the PlayStation 3 is in standby mode (where the red light is apparent), and then turn the console off at the mains switch.
    2)    Turn the mains power on, then while in standby touch and hold the power button.
    3)    Keep your finger pressed on the power button (after 5 seconds you will hear a beep).
    4)    After 10 seconds of holding your finger on the power button, you will hear a second beep and the console will shut down (you can remove your finger).
    5)    Touch and hold the power button again.
    6)    Again hold your finger down on the button until you hear another beep after 5 seconds.
    7)    A number of seconds after this you will hear a double beep- you can remove your finger.
    8)    You will be prompted to plug your controller in and press the PS button on your controller. After doing so you will access the Safe Mode menu with a number of options.
    Safe Mode Option Screen:
    Restart System
    Selecting this option will start up the system normally- It will also allow you to exit the Safe Mode Menu.
    Restore Default Settings
    Selecting this option will restore Default settings on your console (when starting the unit you will be prompted to set time, time zone etc). This option will also delete your PlayStation Network account information from the system.
    Your User information will be deleted and restored- the indicator will be an asterix by your username e.g. *RabidWalker.
    When logging into your user you will encounter no issues with disc based games. However when attempting to play PSN downloaded games you may encounter the message:
    ‘To access the system, you must activate the system.
    Go to [PlayStation Network] > [Account Management] to activate this system. (80029514). ’
    Follow the instruction to activate your PlayStation 3 to play downloaded games (if the system is activated, deactivate and reactivate the system)
    Restore File System
    This option will begin a process to repair data on your Hard Disk Drive. Therefore it will check for any corrupted data and try and recover this. It the data cannot be recovered it may be erased to ensure that it does not interfere with the operation of the PlayStation 3.
    Rebuild Database
    If issues continue to persist and you select this option please note that data will be removed during this process.
    The following information will removed:
    -          Messages
    -          Playlists
    -          User changes to Information Screens
    -          User changes to Picture under Photos
    -          Video Thumbnails
    -          Video Playback History
    -          Video Resume Information
    This process may take same time to complete
    Restore PS3 System
    The option to restore PS3 system is the same as the ‘quick format’ option on the XMB menu. It will reformat the HDD, removing all data and restoring the Hard drive to its original state.
    System Update
    Selecting this option will install the PlayStation 3 Update but only if the update is on an external media storage device plugged into the console.
    This option can be used if any issues are encountered with the installation of the System software update.
    If you have any queries regarding this or any other issues please PM me or catch me on Twitter
    @RabidWalker
    Rabid
     

  • MOD() function - incorrect output

    The following bit of SQL uses the mod() function to determine modulus 2 of two large numbers
    13:37:20 SQL>set echo on
    13:37:24 SQL>@mod_test
    13:37:25 SQL>
    13:37:25 SQL>
    13:37:25 SQL>
    13:37:25 SQL>select mod(power(2,127)-1,2) from dual
    13:37:25 2 /
    MOD(POWER(2,127)-1,2)
    1
    1 row selected.
    13:37:25 SQL>
    13:37:25 SQL>select mod(power(2,128)-1,2) from dual
    13:37:25 2 /
    MOD(POWER(2,128)-1,2)
    -1
    1 row selected.
    13:37:25 SQL>
    Notice that mod(power(2,128)-1,2) returns an incorrect answer, while the
    answer for mod(power(2,127)-1,2) is correct.
    Does someone here know why?
    Is it a limit?
    Or is it a bug?
    Please supply an explanation and/or URL for your answer. :)

    Must be due to the fact the scale for a NUMBER can range from -84 to 127, and Floating Point Number Limits are:
    Value                         Binary-Float          Binary-Double
    Maximum positive finite value 3.40282E+38F  1.79769313486231E+308
    Minimum positive finite value 1.17549E-38F  2.22507485850720E-308

  • Mod function

    hi,
    i am trying to commit for every 1000 records.
    how to use mod function in following script?
    DECLARE
    v NUMBER;
    counter NUMBER;
    CURSOR r1 IS SELECT * FROM TAB1;
    BEGIN
    FOR c1 IN r1 LOOP
    v:=c1.ssn_id;
    counter := counter + 1;
    IF MOD(counter,1000 ) = 0 THEN
    dbms_output.put_line(v);
    commit;
    dbms_output.put_line(counter);
    counter := 0;
    END IF;
    END LOOP;
    END;
    could anyone help me for commiting every 1000th record.
    thanks in Advance.

    The only problem I see, is you did not initialize COUNTER.
    if you have counter := counter + 1; without initializing COUNTER, it is like adding NULL + 1 and this will always result in NULL
    declare
    cursor c1 is select ssn from TAB ;
    v_cnt number:=0;  -- NOTE YOU MUST INITIALIZE TO SOME NUMBER
    begin
      for c_rec in c1 loop
         v_cnt := v_cnt + 1;
         if mod(v_cnt,1000) = 0 then
            dbms_output.put_line('SSN: '||C_REC.SSN) ;
            dbms_output.put_line('v_cnt: '||v_cnt||' time to commit');
         end if;
      end loop;
    end;
    /

  • OWB10GR2 - Error when try to use 'MOD' function in an Expression

    Hi
    I'm trying to use the MOD function in an expression, e.g. mod(44,12), however, when I validate I get the error:-
    Line 2, Col 18:
    PLS-00201: identifier 'MOD' must be declared
    Line 0, Col 1:
    PL/SQL: Statement ignored
    Has anyone else come across this problem, and can anyone please suggest a solution?
    Thanks
    GB

    Not yet, thanks for the suggestion.
    If you use MOD in an expression or Constant, the expression does not validate but the mapping itself does validate, deploy and runs ok. So
    This issue has been reported as a bug therefore for the time being we can just ignore the expression validation message.

  • How to set mod function in TestStand

    I have trouble to use mod function in a TestStand seq under if condition. There is a syntax error of Unexpected token: MOD.
    I would like advice how to do this correctly. Thanks!
    Solved!
    Go to Solution.

    It should be 100 MOD 1000
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • Any Mod function in JAVA?

    I did not find 'MOD' function in the Math class. Is there any 'MOD' function in Java?
    Thanks!

    What is your MOD function?
    Does the %-operator do what you need or do you want a strict mathematical modulus that returns only positive values?

  • Ultrabeat's pan mod function?

    Ultrabeat's pan mod function?
    Could someone please explain to me how Ultrabeat's pan mod function works?
    I know how to use automation in LPX's Tracks Area to automate panning but I'd like to avoid that on this occasion.
    I also tried using the LFO to modulate the panning but with limited success.
    And if anyone also knows if there's a good book specifically on Ultrabeat (pref published since the intro of LP9) that'd be awesome because most books don't go into the intricate parameters.

    duplicate post, see: http://forums.ni.com/ni/board/message?board.id=170&message.id=161086
    LabVIEW Champion . Do more with less code and in less time .

Maybe you are looking for

  • Fireworks CS6 trial is very slow on Windows 7

    I'm not sure what's going on, but it's bound to be fixable. I've downloaded and installed the Fireworks CS6 trial and it's stalling after performing simple tasks. The only way I know to describe it is like this -- here are a few examples: Try to crea

  • In AdvancedDataGrid - how can I stop sorting but keep order?

    I've seen this question a few times on the web and so far no one has come up with a workable solution. I'm using the sorting in ADG with an XMLListCollection bound as a dataprovider.  The user's are not happy because if the data changes in the column

  • One Application server accessing to seperate SID's

    I have 1 Application Server setup. I need to access two seperate SID's(sid=AA,sid=BB) located on the same Database Server. If I am running reports from the Application Server for both SID's, how do I determine which reports belong to which SID? Messa

  • Random No-Audio over Airplay?

    I use the Airplay feature on both the AppleTV in my living room and the Airport Express in my office to stream music from iTunes to my speakers.  The connection is up and running, but for some reason for random songs there is no audio even though iTu

  • Could not open Address Book from outlook 2010

    Hi, While trying to open global address book in outlook 2010 (exch 2010) it freezes the outlook and displays a message "outlook is trying to retrieve data from microsoft exchange server" Any help is highly appreciated Thanks, Hitesh patel