Open Business Intelligence

La red del Business Intelligence

Hola,

Quiero sacar los 10 registros con mayor importe de una tabla con consulta MDX, pero me da error.

Alguien sabe como hacerlo?

SELECT [Measures].[ImportePedidos] ON 0,
TopCount
([Cliente].[Cliente].Members
, 10
, [Measures].[ImportePedidos]
) ON 1
FROM [Pedidos]
WHERE([Familia].[Familia].Members)

Esto me da error:

Mondrian Error:Internal error: Populating member cache with members for [[Cliente].[Cliente]]; sql=[select `penvcliente`.`cliId` as `c0`, `penvcliente`.`cliNombre` as `c1`, sum(`pencliped`.`pedBaseImpo`) as `c2` from (select * from penvcliente where clientidad = 2) as `penvcliente`, (select * from pencliped where pedI..........
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'SQL_SELECT_LIMIT=10' at line 1

Trabajo con la versión;

Schema Workbench
Product Version : 8.1.0.0-365

En sql no tengo problema, pero necesito que la consulta sea MDX

SELECT T1.empNombre, FORMAT(T1.importe, 2, 'de_DE')
FROM
(
select distinct empNombre AS empNombre, SUM(facBaseImponible) as importe
from penprofac fac
join penvproveedorcompras cli on fac.empCodigo = proID
and fac.facIdEntidad = cli.IdEntidad
group by empCodigo
order by importe desc
limit 10
) AS T1;

Gracias.

Saludos,

Sonia

Etiquetas: top

Visitas: 176

Responde a esto

Distintivo

Cargando…

© 2024   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio