1
resposta

Dúvida função Calculate

Bom dia, pessoal!

Durante a aula aprendemos a função Calculate e eu resolvi testar em uma base teste que criei.

Criei a tabela da imagem abaixo e preciso saber a seguinte informação:

TABELA

  • Quantos clientes que compraram no ciclo 1 compraram também no ciclo 2 e assim por diante em diversos ciclos.

Pensei em fazer da forma abaixo, porém não deu certo.

Ciclo 1 e 2 = CALCULATE(COUNTROWS('Página1'),'Página1'[Ciclo]=1,'Página1'[Ciclo]=2)

Ele não apresenta erro, mas ao colocar a visualização no cartão aparece o texto "Em Branco"

ERRO

1 resposta

Oi, Matheus! Tudo certo contigo?

Peço desculpas pelo tempo que esperou por uma resposta.

A medida que você mencionou não está funcionando pois a coluna [Ciclo] foi utilizada duas vezes no mesmo CALCULATE, gerando um conflito para obter e apresentar as informações.

Para visualizar os clientes que compraram durante os ciclos 1 e 2, podemos utilizar a seguinte medida:

Ciclo 1 e 2 = CALCULATE(COUNTROWS('Página1'),'Página1'[Ciclo] IN {1,2})

Matheus, observe que o nosso filtro é composto pelas seguintes partes:

  • A coluna que será a base para o filtro — neste caso, a coluna [Ciclo];
  • A expressão IN (que pode ser traduzida como "Em" ou "Dentro de");
  • E os dois ciclos que estamos analisando, envoltos por chaves de abertura e fechamento, e separados por uma vírgula.

De maneira geral, essa medida irá analisar quais linhas da nossa tabela possuem valores cujo Ciclo é igual a 1 ou igual a 2 e, por fim, contá-las — permitindo a criação de um cartão com o valor obtido.

Espero que isso ajude, Matheus! Pode contar comigo em caso de dúvidas.

Um forte abraço.

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

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software