Alunos andresouza Postado Abril 10 Alunos Compartilhar Postado Abril 10 (editado) Boa tarde Pessoal, Preciso selecionar o filtro e retornar o valor corrente e o valor anterior, porém ao filtrar o valor anterior vem em branco. Alguem teria uma solucao ? *Indice* index atual2 = SELECTEDVALUE('workitens (2)'[work_indice]) *Indice anterior * index anterior2 = ('workitens (2)'[index atual2]) -1 *Quantidade atual * QuantidadeID2 = CALCULATE( COUNTROWS('workitens (2)'), FILTER('workitens (2)', 'workitens (2)'[work_indice] = SELECTEDVALUE('workitens (2)'[work_indice]) *Quantidade anterior * QuantidadeID_anterior = VAR _sprint = [index anterior2] RETURN CALCULATE( QuantidadeID, FILTER('workitens (2)', 'workitens (2)'[work_indice] = _sprint) Pbi.zip Editado Abril 10 por andresouza Link para o comentário Compartilhar em outros sites More sharing options...
1 Alunos Solução Edson Igari Postado Abril 10 Alunos Solução Compartilhar Postado Abril 10 27 minutos atrás, andresouza disse: Obrigado amigo, com o all eu ja testei mas ele retorna o valor TOTAL da tabela, como se não tivesse filtrado. QuantidadeID anterior = VAR _SprintAnterior = [index anterior] RETURN CALCULATE( [QuantidadeID], ALL(interacoes_novo), interacoes_novo[indice] = _SprintAnterior ) Você tem que filtrar o iteration path QuantidadeID_anterior = VAR _sprint = [index anterior2] VAR _work = MAX('workitens'[work_iterationPath-Abreviado]) RETURN CALCULATE( [QuantidadeID2], FILTER( ALL('workitens (2)'), 'workitens (2)'[work_indice] = _sprint && 'workitens'[work_iterationPath-Abreviado] = work ) ) Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Edson Igari Postado Abril 10 Alunos Compartilhar Postado Abril 10 @andresouza, tudo bem? Faltou o ALL na sua medida quantidade anterior. Sem ele você não remove o contexto de filtro e com isso sua medida só tem visibilidade da linha, não enxergando o índice anterior. QuantidadeID_anterior = VAR _sprint = [index anterior2] RETURN CALCULATE( [QuantidadeID2], FILTER(ALL('workitens (2)'), 'workitens (2)'[work_indice] = _sprint) ) Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos andresouza Postado Abril 10 Autor Alunos Compartilhar Postado Abril 10 Obrigado amigo, com o all eu ja testei mas ele retorna o valor TOTAL da tabela, como se não tivesse filtrado. QuantidadeID anterior = VAR _SprintAnterior = [index anterior] RETURN CALCULATE( [QuantidadeID], ALL(interacoes_novo), interacoes_novo[indice] = _SprintAnterior ) Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
andresouza
Boa tarde Pessoal,
Preciso selecionar o filtro e retornar o valor corrente e o valor anterior, porém ao filtrar o valor anterior vem em branco.
Alguem teria uma solucao ?
*Indice*
index atual2 = SELECTEDVALUE('workitens (2)'[work_indice])
*Indice anterior *
index anterior2 = ('workitens (2)'[index atual2]) -1
*Quantidade atual *
QuantidadeID2 =
CALCULATE(
COUNTROWS('workitens (2)'),
FILTER('workitens (2)', 'workitens (2)'[work_indice] = SELECTEDVALUE('workitens (2)'[work_indice])
*Quantidade anterior *
QuantidadeID_anterior =
VAR _sprint = [index anterior2]
RETURN
CALCULATE(
QuantidadeID,
FILTER('workitens (2)', 'workitens (2)'[work_indice] = _sprint)
Pbi.zip
Editado por andresouzaLink para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora