Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Por que aparece uma linha com todas as fábricas?

Por que aparece uma linha com todas as fábricas? https://imagizer.imageshack.com/img922/1570/SeKeIH.png

No exemplo do professor não aparece:

https://cursos.alura.com.br/course/consultas-multidimensionais-mdx-com-pentaho/task/54612

exemplo 13.

2 respostas

Só consegui obter o mesmo resultado do professor com o seguinte mdx:

select
non empty {
    [Measures].[Faturamento]
} on columns,
non empty CrossJoin(
    { [Fabrica].children },
    CrossJoin(
        { [Cliente].[Regiao].members },
        { [Produto].[Categoria].members }
    )
) on rows
from [dmpresidencia]
solução!

Oii Ítalo, tudo bem?

O meu resultado também vem da mesma forma que o seu, com uma linha mostrando o total de todas as fábricas.

Eu imagino que seja por conta de como montamos o cubo. Tem uma parte da aula que ele diz que monta de uma forma em quem traga o resultado de todos, não me recordo qual aula é. E querendo ou não, o cubo que a gente monta não fica igual ao do instrutor utilizado em aula. Posso estar falando besteira, mas eu tenho essa impressão.

Bom, pelo que entendi, o MEMBER traz toda a hierarquia e o CHILDREN traz o que vem seguinte a hierarquia ALL. E acho que essa parte de trazer o ALL, não foi feito no cubo do professor.

Não sei se consegui te explicar bem isso. Qualquer coisa me fale, tudo bem?