En la entrada de ayer mencioné que sería bueno si pudiera recorrer todas las dimensiones de su cubo y encontrar el miembro actual en cada uno. Mosha luego insinuó que era posible, y que no hay nada que me guste más que un desafío. Aquí está la solución en una consulta de Foodmart 2000, ¡y también utiliza todas las funciones de AS2K!

CON MEDIDAS DE MIEMBROS. PRUEBA COMO ‘GENERAR (
DIRIGIR(
UNIÓN(
[Customers].[City].MIEMBROS
{CLIENTES.MIEMBRO ACTUAL} COMO COSTEACTUAL
), DIMENSIONES.CUENTA)
IIF(
DIMENSIONES(RANGO(CLIENTE.MIEMBRO ACTUAL, [Customers].[City].MIEMBROS)-1)
ES CLIENTES
COSTO.ACTUAL.ARTÍCULO(0).ARTÍCULO(0).NOMBRE
DIMENSIONES(RANGO(CLIENTE.MIEMBROACTUAL, [Customers].[City].MIEMBRO)-1).NOMBRE.DEL.MIEMBRO.ACTUAL
), «, «)’
SELECCIONE {PRUEBA.MEDIDAS} A 0,
[Education Level].[Education Level].MIEMBROS DE 1
VENTAS
O([Customers].[All Customers].[Canada].[BC].[Burnaby],[Gender].[All Gender].[F] )

Todo lo que necesita es un nivel con más miembros que dimensiones en el cubo. Vale, no es elegante, pero funciona…