Para mim, parece que member e set têm propósitos bem semelhantes. Porém algumas dúvidas surgiram:
Quais as diferenças entre Member e Set?
Como saber quando usar um ou outro?
Quais as restrições de um e de outro?
Obrigado
Para mim, parece que member e set têm propósitos bem semelhantes. Porém algumas dúvidas surgiram:
Quais as diferenças entre Member e Set?
Como saber quando usar um ou outro?
Quais as restrições de um e de outro?
Obrigado
Oii Ítalo, tudo bom?
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? :)