Alunos Renata Balsani Postado Março 24, 2022 Alunos Compartilhar Postado Março 24, 2022 Boa noite Pessoal gostaria de fazer por DAX a seguinte fórmula, que me trouxesse o último registro do contrato. A função distinct count me trará 3 contratos, sendo que na verdade é 1 contrato. Alguém sabe como achar uma solução. Exemplo: Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Solução Roseane Postado Março 25, 2022 Alunos Solução Compartilhar Postado Março 25, 2022 Boa tarde @Renata Balsani Acho que encontrei a solução que você precisa. Fiz de 02 maneiras. RENATA_BALSANI.pbix Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Fred - DAX Postado Março 24, 2022 Alunos Compartilhar Postado Março 24, 2022 @Renata Balsani Renata, não entendi muito bem. De qual coluna você está falando? Por que o resultado daria 01 se no desenho você colocou dois “OK”. Poderia fornecer a base? Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos paulocesarmlf Postado Março 24, 2022 Alunos Compartilhar Postado Março 24, 2022 (editado) Na verdade a Distinct te traria 4 como resultado né? Me tira uma dúvida, o número da primeira coluna (ctr) o último contrato é SEMPRE o MAIOR NÚMERO? porque se for acredito que você possa resolver assim:Crie uma coluna calculada nessa tabela com a seguinte formula: NOVA COLUNA = var V_CD_Item = [cd_item] return CALCULATE( MAX(CTR - Item), FILTER(tabela, tabela[cd_item] = V_CD_Item))após isso você cria uma nova medida fazendo o distinct na nova coluna que foi feita. DISTINCTCOUNT(tabela[NOVA COLUNA]) OBS: Essa solução só vai funcionar se o número do contrato mais recente SEMPRE for um número maior que os contratos anteriores, por isso que uso o MAX dentro do calculate. OBS2: entenda os nomes 'tabela' escrito na formula como nome dessa sua tabela que está no print já que não sei qual é coloquei esse nome avulso. Editado Março 24, 2022 por paulocesarmlf Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Renata Balsani Postado Março 24, 2022 Autor Alunos Compartilhar Postado Março 24, 2022 Sim, sempre o maior número será o último contrato Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos paulocesarmlf Postado Março 24, 2022 Alunos Compartilhar Postado Março 24, 2022 2 horas atrás, Renata Balsani disse: Sim, sempre o maior número será o último contrato Pois testa essa solução ai, eu fiz aqui em um arquivo teste que eu fiz e deu certo. o distinct nessa nova coluna deu 2 Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Renata Balsani Postado Março 24, 2022 Autor Alunos Compartilhar Postado Março 24, 2022 Oi Paulo, Fiz aqui conforme vc mencionou e ele me retornou o número de contratos totais distintos, ai não funcionou. O que precisava era o número de contratos cadastrados (o último), lembrando que os itens desse contrato se repetiam entre eles. Entao precisava considerar o último contrato cadastrado. Consegui da seguinte forma por uma tabela virtual: Dim_Contratos = SUMMARIZE( FILTER(tmp93D0, NOT(ISBLANK(tmp93D0[cd_item]))) , tmp93D0[cd_item], "Ultimo Contrato" , MAX(tmp93D0[ctr]) ) Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Renata Balsani
Boa noite
Pessoal gostaria de fazer por DAX a seguinte fórmula, que me trouxesse o último registro do contrato.
A função distinct count me trará 3 contratos, sendo que na verdade é 1 contrato. Alguém sabe como achar uma solução.
Exemplo:
Link para o comentário
Compartilhar em outros sites
6 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