none
Dimensión en cabecera MDX RRS feed

  • Pregunta

  •  

    ¿Como puedo mostrar varias dimensiones en una cabecera?

    Tengo esto pero al querer mostrar la dimension clientes y la dimension Ramo en la cabecera me da el siguiente error:

    Query (7, 8) Dos conjuntos especificados en la función tienen dimensiones distintas.

     

     

    Select {{[Cliente Bec].&[Cliente BEC],[Cliente Bec].&[Cliente Comercial]},{[Ramo].[Total Ramo].[metal]}} on columns,

    {NONEMPTY (crossjoin({[DelegacionRA].[Todas Delegacion].children,

    [DelegacionRA].[Todas Delegacion]}

    ))} on rows from RedesAgrupado where ([TIEMPO].[Month].&[01/11/2008])

     

     

     

    Saludos.

     

    miércoles, 19 de noviembre de 2008 16:49

Respuestas

  • hola,

    Porque intestas hacer un crossjoin con la misma dimension y la misma jerarquia, pero con diferentes niveles, si los que quieres es mostrar todos los miembros basta con poner "[DelegacionRA].[Todas Delegacion].children", "[DelegacionRA].[Todas Delegacion].allmembers" , "[DelegacionRA].[Todas Delegacion].members".

    Te aconsejo redefinir un poco lo que necesitas, que dimensiones quieres cruzar, mira los siguientes ejemplos que fueron tomados de la siguiente URL

    url: http://technet.microsoft.com/es-es/library/ms144816.aspx

    Ejemplo 1
    
    SELECT CROSSJOIN
       (
          {[Customer].[Country].[United States]},
           [Customer].[State-Province].Members
       ) ON 0 
    FROM [Adventure Works]
    WHERE Measures.[Internet Sales Amount]
    
    Ejemplo 2
    
    SELECT 
       [Customer].[Country].[United States] * 
          [Customer].[State-Province].Members
    ON 0 
    FROM [Adventure Works]
    WHERE Measures.[Internet Sales Amount]
    
    Ejemplo 3
    
    SELECT 
       [Customer].[State-Province].Members
    ON 0 
    FROM [Adventure Works]
    WHERE (Measures.[Internet Sales Amount],
       [Customer].[Country].[United States])
    
    



    Ahias Portillo

    miércoles, 29 de agosto de 2012 3:14