Ir para conteúdo

Edson Igari

Alunos
  • Total de itens

    2.039
  • Registro em

  • Última visita

Tudo que Edson Igari postou

  1. Se der certo, marca minha resposta como solução por favor
  2. Kevin, tenta o seguinte: UltimaVenda = VAR vVendedor = MAX(SuaTabela[vendedor]) VAR vUltima = CALCULATE( MAX(fVenda[Data]), ALL(dCalendario), fVenda[vendedor] = vVendedor ) VAR vUltVenda = CALCULATE( SUM(fVenda[Valor]), FILTER( ALL(dCalendario), dCalendario[data] = vUltima ), fVenda[vendedor] = vVendedor ) RETURN IF( ISBLANk([valor venda atual]), vUltVenda, [valor venda atual] )
  3. Alexandre, blz! Você pode colocar o funcionário da dimensão junto com uma contagem de linhas da fato e mandar exibir valores em branco na tabela, onde os valores em branco serão as pessoas que não tomaram vacina. Ou você pode fazer uma medida criando duas variáveis para pegar os funcionários e os imunizados: Nao vacinados = VAR vImunizados = VALUES(Imunizacao[CPF]) VAR vFunc = VALUES(Funcionarios[CPF]) VAR vNaoImuni = EXCEPT(vFunc, vImunizados) RETURN COUNTROWS(vNaoImuni) coloque os funcionários da dimensão e essa medida. O que trouxer são aqueles que não tomaram vacina
  4. Henrique, um dos nossos papéis é convencer nossos cliente do melhor caminho a se tomar. Tente mostrar os benefícios de um outro caminho e os malefícios do que ele propôs.
  5. Não dá pra colocar medidas em filtro. O que você precisa nesse sentido?
  6. É isso mesmo. Coloca um && not isblank
  7. @Marcelo Pacheco De Lima, tudo bem? Acho que isso tem que ser feito em um pentaho, alteryx, etc
  8. Então, você tem que fazer um crossjoin entre as duas
  9. Ai terá que ser na matriz. Nela, qualquer uma das medidas sugeridas deve funcionar
  10. @Ana Leticia Sampaio, só fazer com ALLEXCEPT como sugerido pelo mestre @Joao Raulino
  11. Tenta isso: Current Phase = VAR vAccountID = MAX(SuaTabela[Account ID]) VAR vAccountPhaseDT_from = CALCULATE( MAX(SuaTabela[Account Phase date From]), FILTER( ALL(SuaTabela), SuaTabela[Account ID] = vAccountID ) ) VAR vResultado = IF( SELECTEDVALUE(SuaTabela[Account Phase date From]) = vAccountPhaseDT_from, 1, 0 )
  12. @Matheus Campos, tudo bem? Na formatação do campo, ele vai formatar o campo como um todo e não apenas uma parte dele. O que você deseja pode ser feito com visual html. ou criando duas medidas. Uma para pegar o primeiro nome, ai você formata ele como negrito e uma segunda para pegar o segundo nome e depois concatena as duas
  13. @Ana Leticia Sampaio, tudo bem? Você utilizar esse resultado em uma matriz ou será uma coluna da tabela???
  14. Manda um print da tela. Precisamos saber em que contexto você está usando essa medida.
  15. Tenta assim: TOP10 = CALCULATE( SUM(fVendas[TOT_PROD]), TOPN( 10, ALLSELECTED(fVendas[A1_NOME], SuaTabela[colunaProduto]), SUM(fVendas[TOT_PROD]) ), VALUES(fVendas[A1_NOME]), VALUES(SuaTabela[colunaProduto])) )
  16. @Marcelo Kniss, tudo bem? Você precisa fazer um crossjoin. Da uma olhada nesse link: União cruzada - Power Query | Microsoft Learn
  17. @Brunocarvalho Terra, se são os 10 primeiros, pq não faz com TOPN? TOP10 = CALCULATE( SUM(fVendas[TOT_PROD]), TOPN( 10, ALLSELECTED(fVendas[A1_NOME]), SUM(fVendas[TOT_PROD]) ), VALUES(fVendas[A1_NOME]) )
  18. @José Nunes Damacena Neto, tudo bem? Do jeito que você fez é pra retornar o penúltimo dia de compra por cliente e produto. Se for isso, só falta um ALL. Data anterior = VAR vData_Pedido = fPlanilhaVendas[Data] VAR vProduto = fPlanilhaVendas[Produto] VAR vResultado = CALCULATE( MAX(fPlanilhaVendas[Data]), FILTER( ALL(fPlanilhaVendas), fPlanilhaVendas[Data] < vData_Pedido && fPlanilhaVendas[Produto] = vProduto ) ) RETURN vResultado
  19. Deveria funcionar. Tenta o seguinte: QtdClientePagamento = VAR vClientesFato = VALUES(fPagamentos[ClienteId]) VAR vClientesDimensao = VALUES(dCliente[ClienteId]) VAR vIntersecao = INTERSECT(vClientesFato,vClientesDimensao) RETURN COUNTROWS(vIntersecao)
  20. Com essa segunda medida que te mandei tem que funcionar.
  21. Deveria funcionar. Tenta o seguinte: QtdClientePagamento = VAR vClientesFato = VALUES(fPagamentos[ClienteId]) VAR vClientesDimensao = VALUES(dCliente[ClienteId]) VAR vIntersecao = INTERSECT(vClientesFato,vClientesDimensao) RETURN COUNTROWS(vIntersecao)
  22. Veja se é isso. // Gerando Nomes = // VAR vTop3 = // TOPN( // 3, // ALLSELECTED(ConsultaTurno[num_contrato]), // [Rank Aderencia], // ASC // ) // RETURN // CONCATENATEX( // vTop3, // ConsultaTurno[num_contrato], // ", " // ) CONCATENATEX( CALCULATETABLE( VALUES(ConsultaTurno[num_contrato]), FILTER( VALUES(ConsultaTurno[num_contrato]), [Aderencia Acumulada] <= 0.8 ) ), [num_contrato],", " )
  23. @Henrique Marsal, tudo bem? Se você quer filtrar a fPagamentos e contar na dCliente, precisava fazer isso via medida utilizando CROSSFILTER com both, que ativará o relacionamento para ambas as direções. Exemplo: QtdClientePagamento = CALCULATE( DISTINCTCOUNT(dCliente[ClienteId]), CROSSFILTER(dCliente[ClienteId],fPagamentos[ClienteId],both) )
×
×
  • Criar Novo...