SQLServer Analysis Services & BI (SSAS)

SQLServer Analysis Services & BI (SSAS)

Descripción

Dudas técnicas, consultas, tips y opiniones de <strong>SQL Server Analysis Services</strong>, el software Business Intelligence de Microsoft SQL Server

Consulta MDX

Estoy leyendo mucho y aprendiendo mucho, pero tengo otro problema que no se como resolver y no se si aprovechar este post o crear uno nuevo.

 

Tengo una tabla con las facturas, estas tienen una fecha de envio,(que puede ser ya se envio o puede ser futura que se enviara dentro de unos dias) y una fecha de entrega (que puede ser ya se entrego o se entrega en unos dias) y quisiera saber a dia de hoy todo lo que se encuentre en reparto.

Ejemplo  currentday "hoy 11/12/16", (si esto fuera una variable de sistema para que automaticamente cambiara),

[fecha de envio <= hoy ] y [fecha de entrega >= hoy]. Actualmente tengo esta query MDX

 

select NON EMPTY {[Measures].[Paquetes]} ON COLUMNS,
  NON EMPTY ({[almacenes].[almacen1], [almacenes].[almacen2], [almacenes].[almacen3], [almacenes].[almacen4]} * {[servicios].[urgente]}) ON ROWS
from [t_fact_pedidos]
where [tiempo].[2015].[noviembre].[21]

 

Muchisimas gracias.

Auditoria Sql Server 2000

 Estimados:

Tengo la necesidad de generar una auditoria de los accesos a los cubos de la empresa, en Sql server me resulto fácil, con el sql server profiler genere un trace y al llevarlo a una base de datos y trabajar sobre ella genera un informe con los usuarios, los cubos y los dias que los actualizan. El problema es que quise replicar lo mismo en Sql 2000 pero me di cuenta que las opciones de el trace son distintas, no existe el discover begin en el cual me sale el cubo accesado, mi pregunta es: ¿Existe alguna otra forma de poder obtener esta informacion en sql server 2000? De antemano muchas gracias y saludos a todos!