quarta-feira, 24 de junho de 2015

MDX Ctools - validação de um campo via MDX, quando nulo atribuir 0.

O objetivo desse post é apresentar como criar uma validação de um campo via MDX, quando nulo atribuir 0.

Para isso primeiramente criamos um member no caso "valnew", e depois efetuamos a validação (IsEmpty) se nulo jogue 0, se não for nulo retorne o valor do próprio campo no caso [Measures].[Valor]. Após declarar o member basta apresenta-lo no select, conforme exemplo abaixo:

with
     member [Measures].[valnew] as 'IIf(IsEmpty([Measures].[Valor]), 0, [Measures].[Valor])'

SELECT
{Hierarchize({[Measures].[valnew]})} ON COLUMNS,
{Hierarchize({[Produtos].[Produto].Members})} ON ROWS

FROM [Cubo]

Nenhum comentário:

Postar um comentário