1
resposta

[Dúvida] Nome das variáveis

Gostaria de compreender a lógica por trás dos nomes das variáveis, pois pelo que entendi, elas não refletem precisamente o conceito que representam. Por exemplo, a variável "TotalDeFaturamentoEditora" não parece corresponder ao total de faturamento por editora, assim como "TotalDeVendasCategoria" também não parece representar o total de vendas por categoria. Na realidade, esses filtros são aplicados pelo contexto em que são utilizados, não diretamente pela variável em si.

A função da variável "TotalDeFaturamentoEditora" é capturar o valor total que é automaticamente filtrado pelo contexto e dividir pelo valor absoluto representado pela variável "TotalDeVendasCategoria". Esta última, por ter a função ALL, não é adaptada pelo contexto.

Estou tentando entender se minha interpretação está equivocada, pois não consegui compreender outra explicação para esses nomes de variáveis, nem como eles estão relacionados às operações que realizam.

Código em questão: Porcentagem = VAR TotalDeFaturamentoEditora = 'Medidas'[Total de faturamento] VAR TotalDeVendasCategoria = CALCULATE('Medidas'[total de faturamento], ALL(registro_livros_marketing[Categoria])) VAR porcentagem = DIVIDE(TotalDeFaturamentoEditora, TotalDeVendasCategoria) RETURN porcentagem

1 resposta

Oii, João! Tudo joia?

Podemos interpretar as variáveis como caixas de proteção que armazenam informações valiosas. E muitas vezes, o seu nome pode apenas remeter ao contexto da análise que ela está inserida e não, necessariamente, um nome descritivo.

Em TotalDeFaturamentoEditora, está armazenando o valor total do faturamento, mas devido ao contexto em que é utilizada, ela representa o faturamento total para a editora atual na visualização, ou seja, a editora que está sendo considerada no momento do cálculo. E a variável TotalDeVendasCategoria, indica um cálculo de vendas por categoria e, na prática, a variável usa a função CALCULATE com ALL(registro_livros_marketing[Categoria]). O uso de ALL remove os filtros da coluna Categoria do registro_livros_marketing, o que significa que essa variável representa o total de faturamento ignorando as divisões por categoria, mas ainda dentro de outros contextos aplicados (como filtros de página ou outras segmentações).

Para compreender a relação entre essas variáveis é se basear na operação de divisão. Dividindo TotalDeFaturamentoEditora por TotalDeVendasCategoria, o código calcula a porcentagem do faturamento da editora em relação ao total.

Sendo assim, é opcional ajustar os nomes das variáveis para deixá-lo mais legível, mas não esqueça de adicionar algo que também faz lembrar do contexto do código.

Espero ter ajudado a entender melhor. Qualquer dúvida, conte conosco para te auxiliar.

Bons estudos, João!