Sign in with Microsoft
New to Microsoft? Create an account.

Síntomas

Tiene una consulta de expresiones multidimensionales (MDX) que utiliza la función de agregado . El conjunto que se especifica en la función de agregado contiene a un miembro calculado. Al ejecutar la consulta MDX en una instancia de Microsoft SQL Server 2005 Analysis Services, la consulta devuelve #Error para los valores de las celdas. Si hace clic en una celda, recibirá el siguiente mensaje de error en el cuadro de diálogo Propiedades de celda :

Se ha encontrado un conjunto que no puede contener miembros calculados

Nota: Recibe el mensaje de error en la columna de valor de la propiedad de valor y de la propiedad FORMATTED_VALUE .

Causa

Este problema se produce porque un miembro calculado contiene la función de agregado , y esta función tiene un conjunto de miembros no agregable.

Por ejemplo, considere la consulta MDX que se menciona en la sección "Más información". Los datos de ejemplo [Adventure works DW], [situación]. Miembro [escenario] no es agregable. La propiedad IsAggregatable para este atributo de la dimensión se establece en False. Si ejecuta esta consulta MDX, recibirá el mensaje de error que se menciona en la sección "Síntomas".

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Más información

Pasos para reproducir el problema

  1. En SQL Server Business Intelligence Development Studio, abra el proyecto de ejemplo Adventure Works DW Enterprise Edition.

    Nota: El proyecto de ejemplo Adventure Works DW Enterprise Edition se incluye en el proyecto de base de datos de Analysis Services. Para descargar el proyecto de base de datos de Analysis Services, visite el siguiente sitio Web de Microsoft:

    http://www.codeplex.com/MSFTDBProdSamples/Release/ProjectReleases.aspx?ReleaseId=4004

  2. Implementar el proyecto de ejemplo en una instancia de SQL Server 2005 Analysis Services.

  3. Abra SQL Server Management Studio y, a continuación, conectarse a la instancia de Analysis Services.

  4. Haga clic en nueva consulta.

  5. En la ventana de consulta, ejecute la siguiente consulta MDX:

    WITH MEMBER[Scenario].[Scenario].[MyMember] 
    AS
    AGGREGATE(
    {[Scenario].[Scenario].&[1],
    [Scenario].[Scenario].&[2],
    [Scenario].[Scenario].&[3],
    [Scenario].[Scenario].[Budget Variance]
    })

    SELECT
    {[Measures].[Amount]} ON AXIS(0)
    FROM
    [Adventure Works]
    WHERE [Scenario].[Scenario].[MyMember]

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×