Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resultset trazendo ALL em varios campos do resultado

Opa beleza? eu to com uma duvida sobre o porque as vezes minhas queries MDX retornam ALL no resultado.

SELECT NON EMPTY 
    (CROSSJOIN
        ({[Produto].[Produto].members},{[Produto].[Marca].members},{[Cliente].[Hierarquia Geográfica].[Nível Cidade]})) ON ROWS
        ,({[Measures].[Faturamento]}) ON COLUMNS
        from completo

fiz uma query simples, pra mostrar tipo o produto, a marca, e de onde é , e nas colunas o faturamento. mas a query mostra como resultado varios ALL.

tipo ALL | ALL | Brasilia.

Porque isso? como removo esses ALL? eu achei que o .MEMBERS fazia isso.

Eu meio que entendi o que significa esse ALL. é sempre o faturamento TOTAL, mas e se eu quiser ver só o separado mesmo? nao quero ver o total de tudo.

Obrigado

1 resposta
solução!

Bom, Descobri que se usar CHILDREN, ele traz sem ALL

SELECT NON EMPTY 
    (CROSSJOIN({[Produto].[Marca].children},{[Produto].[Produto].children})) ON ROWS
    ,({[Measures].[Faturamento]}) ON COLUMNS
    FROM COMPLETO

nao vou marcar essa resposta como solucionado ainda, alguem pode me dar uma explicação do porque? ( eu entendo que o children traz os filhos das metricas, e o members traz todo mundo ) mas porque nao traz mais all quando usa children?

obrigado