Boa noite! Não consegui entender muito bem quando usamos WITH MEMBER ou WITH SET. Alguem consegue explicar?
Boa noite! Não consegui entender muito bem quando usamos WITH MEMBER ou WITH SET. Alguem consegue explicar?
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? :)