MDX: Los mejores tips y trucos para AS2005

En un blog especializado de SQL Server 2005 publican una serie de tips y trucos para MDX

Dentro de las principales tips y trucos estan los siguientes:

  1. Para filtrar un SET, usar el filtro dentro del crossjoin.
    • Incorrecto:
      • Filter(NonEmptyCrossJoin({set1},{set2}),..)li>
    • Correcto:
      • NonEmptyCrossJoin(filter({set1},…),{set2})
  2. Para checar si un MEMBER existe en un SET, usar el RANK en lugar de usar INTERSECT
    • Incorrecto:
      •  iif(Intersect({Set_Prueba},{[Dimension].[Jerarquia].currentmember}).count)>0
    • Correcto:
      •  iif(rank([Dimension].[Jerarquia].currentmember, {Set_Prueba})>0
  3. Usar el simbolo “-” para filtrar un solo MEMBER de un SET
    • {Set_Prueba} – [Dimension].[Jerarquia].&[id_miembro]

Esto es la primera parte de estos tips y trucos, el artículo completo está en http://blogs.msdn.com/sqlcat/archive/2006/10/12/best-sql-server-2005-mdx-tips-and-tricks-part-1.aspx

Visto: 13,102 veces

Deja un comentario