INF: MDX: Cómo consultar los 10 mejores clientes y los 5 productos principales para cada cliente

Seleccione idioma Seleccione idioma
Id. de artículo: 304386 - Ver los productos a los que se aplica este artículo
Este artículo se publicó anteriormente con el número E304386
Expandir todo | Contraer todo

En esta página

Resumen

Una pregunta frecuente que se hace cualquier compañía es "¿Quiénes son nuestros 10 mejores clientes y cuáles son los 5 productos que más compran?". En este artículo se muestra cómo utilizar una consulta de expresión multidimensional (MDX) que conteste a la pregunta anterior mediante un conjunto con nombre.

Más información

La siguiente es una consulta de ejemplo efectuada en la base de datos FoodMart 2000 que proporciona Microsoft Analysis Services 2000. Puede ejecutar la consulta siguiente en la aplicación de ejemplo MDX que también se proporciona con Analysis Services.

--The top 10 customers can be defined in a named set, using the TopCount
--function to limit the set and to return the names of the customers with
--the 10 highest Units Sales for the year 1997. 

WITH SET Top10Cust AS 
'TopCount( { [Customers].[Name].Members }, 10, ([Time].[1997], [Unit Sales]) )'

--Then use the Generate and CrossJoin functions in the body of the query
--to combine the Top10Cust Named Set with the top 5 products for those
--customers. 

SELECT { [Time].[1997] } ON COLUMNS , 
Generate( {Top10Cust}, CrossJoin( {Customers.CurrentMember}, 
TopCount([Product].[Product Name].Members, 5, ([Time].[1997], [Unit Sales])))) ON ROWS 
FROM [Sales] 

REFERENCIAS

Para obtener más información acerca de las funciones MDX Generate, CrossJoin y TopCount, y los conjuntos con nombre, consulte los Libros en pantalla de Microsoft SQL 2000.

Propiedades

Id. de artículo: 304386 - Última revisión: lunes, 27 de agosto de 2001 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft SQL Server 2000 Analysis Services
Palabras clave: 
kbgrpdsolap kbinfo KB304386
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

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