REVISIÓN: mensaje de error "la expresión contiene una función que no puede funcionar en un conjunto con más de 4.294.967.296 tuplas" se produce cuando intenta ejecutar una consulta MDX en SSAS 2008 o en SSAS 2008 R2

Seleccione idioma Seleccione idioma
Id. de artículo: 2430162 - Ver los productos a los que se aplica este artículo
Microsoft distribuye 1 (SP1) de Microsoft SQL Server 2008 Service Pack o revisiones de SQL Server 2008 R2 como un archivo descargable. Debido a que las revisiones son acumulativas, cada versión nueva contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluye con SQL Server 2008 R2 o 1 (SP1) de SQL Server 2008 Service Pack anterior.
Expandir todo | Contraer todo

En esta página

Síntomas

Tenga en cuenta la situación siguiente:
  • You have a Multidimensional Expressions (MDX) query that meets the following conditions in Microsoft SQL Server 2008 Analysis Services (SSAS) 2008 or in Microsoft SQL Server 2008 R2 Analysis Services (SSAS) 2008 R2:
    • The query uses the CROSSJOIN function.
    • The expression of the query has more than two argument sets that are composed of tuples from different attribute hierarchies in the same dimension.
    • These sets are separated by another set that is composed of tuples from another dimension.
    • The theoretical result set for the CROSSJOIN function is usually more than 4,294,967,296 tuples.
      For example, you have an MDX query that contains the following:
      WITH SET S AS CROSSJOIN([Product].[Large Photo].[Large Photo], [Customer].[Customer].[Customer], [Product].[Product].[Product])
      SELECT {} ON 0,
      S.ITEM(1) ON 1
      FROM [Adventureworks]
  • You try to run the query.
In this scenario, the query does not run. Además, recibe el mensaje de error siguiente:
The expression contains a function that cannot operate on a set with more than 4,294,967,296 tuples.
NotaThis type of MDX query may be automatically generated by an Excel Pivot table.

Solución

Información de la actualización acumulativa

SQL Server 2008 SP1

The fix for this issue was first released in Cumulative Update 11. For more information about how to obtain this cumulative update package for SQL Server 2008 Service Pack 1 (SP1), click the following article number to view the article in the Microsoft Knowledge Base:
241373811 De paquete de actualización acumulativa para SQL Server 2008 Service Pack 1
NotaBecause the builds are cumulative, each new fix release contains all the hotfixes and all the security fixes that were included with the previous SQL Server 2008 Service Pack 1 (SP1) fix release. We recommend that you consider applying the most recent fix release that contains this hotfix. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
970365Generación de SQL Server 2008 que se publicaron después del lanzamiento de SQL Server 2008 Service Pack 1

SQL Server 2008 R2

The fix for this issue was first released in Cumulative Update 5. For more information about how to obtain this cumulative update package for SQL Server 2008 R2, click the following article number to view the article in the Microsoft Knowledge Base:
2438347Cumulative Update package 5 for SQL Server 2008 R2
NotaBecause the builds are cumulative, each new fix release contains all the hotfixes and all the security fixes that were included with the previous SQL Server 2008 R2 fix release. We recommend that you consider applying the most recent fix release that contains this hotfix. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
981356The SQL Server 2008 R2 builds that were released after SQL Server 2008 R2 was released

Service Pack 2 de SQL Server 2008

La solución a este problema se publicó en primer lugar en la actualización acumulativa (2) para SQL Server 2008 Service Pack 2. Para obtener más información acerca de este paquete, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2467239Paquete de actualización acumulativa 2 para SQL Server 2008 Service Pack 2
NotaDebido a que las compilaciones son acumulativas, cada nueva versión de la revisión contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron con la anterior de SQL Server 2008. Microsoft recomienda que considere la posibilidad de aplicar la versión más reciente de revisión que contenga este hotfix. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2402659Generación de SQL Server 2008 que se publicaron después del lanzamiento de SQL Server 2008 Service Pack 2
Las revisiones de Microsoft SQL Server 2008 se crean para determinados service pack de SQL Server. Debe aplicar una revisión de SQL Server 2008 Service Pack 2 para una instalación de SQL Server 2008 Service Pack 2. De forma predeterminada, cualquier hotfix suministrada en un service pack de SQL Server se incluye en el siguiente service pack de SQL Server.

Solución

To work around this issue, use an expression that has two adjacent attributes from the same dimension in the query. For example, the MDX query contains the following:
WITH SET S AS CROSSJOIN([Product].[Large Photo].[Large Photo], [Product].[Product].[Product], [Customer].[Customer].[Customer])
SELECT {} ON 0,
S.ITEM(1) ON 1
FROM [Adventureworks]

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".

Propiedades

Id. de artículo: 2430162 - Última revisión: lunes, 17 de enero de 2011 - Versión: 4.0
La información de este artículo se refiere a:
  • Microsoft SQL Server 2008 Analysis Services
  • Microsoft SQL Server 2008 R2 Analysis Services
Palabras clave: 
kbqfe kbexpertiseadvanced kbsurveynew kbfix kbmt KB2430162 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 2430162

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com