1
resposta

[Dúvida] Por que Count vem depois de um ponto "." e as outras funções como RANK e SUM, vem no início da linha?

Gostaria de entender a lógica que tem no encadeamento dos termos seguidos ligados uns aos outros pelo ponto "."

1 resposta

Olá, Kelvin, tudo bem?

Desde já peço desculpas pela demora em obter retorno.

O ponto "." que você mencionou é conhecido como operador de acesso. Ele é utilizado para acessar métodos e propriedades de um objeto. A sintaxe utilizada na maioria das linguagens de programação, incluindo MDX e SQL, segue a notação de ponto para acessar propriedades ou métodos de um objeto.

Portanto, o ponto "." utilizado antes da função Count indica que estamos chamando um método específico do objeto em questão, que no caso é a dimensão "Cidades".

Por outro lado, as funções "Rank" e "Sum" são funções que operam sobre o conjunto de dados como um todo, não sendo específicas de uma dimensão em particular, por isso elas são usadas no início da linha, seguidas dos parâmetros necessários.

Deixo alguns links de documentação para consulta.

Espero ter ajudado.

Caso surja alguma dúvida, fico à disposição.

Abraços e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!