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

WITH MEMBER x WITH SET

Boa noite! Não consegui entender muito bem quando usamos WITH MEMBER ou WITH SET. Alguem consegue explicar?

1 resposta
solução!

Oii Pablo, tudo bem?

O WITH é para definir conjuntos referenciais ou membros que podem ser usados ​​várias vezes durante a vida de uma consulta. E com o WITH, nós podemos criar membros calculados (member) e conjuntos nomeados (set).

O SET é usado como se fosse a lógica do conjunto. Ali no MDX utilizado em aula, o nome do conjunto é [CLIENTES] e a lógica é colocada entre as aspas simples, porque ela é nomeada, então pode ser reutilizada no MDX. Se você conhece SQL, é como se tivesse criando uma view.

O MEMBER é quando você vai criar um membro calculado. No caso do MDX da aula, o instrutor está criando o membro [FATURAMENTO DE VENDAS] que é a medida do Faturamento com a formatação dos valores na saída. Lembrando que você sempre deve associar o membro calculado a uma dimensão (Faturamento é uma dimensão).

Espero ter ajudado a entender melhor sobre essas cláusulas MDX. Qualquer dúvida é só falar, tá bom? :)