Ir para conteúdo

Edson Igari

Alunos
  • Total de itens

    2.034
  • Registro em

  • Última visita

Tudo que Edson Igari postou

  1. @Gustavo Dassie, veja se funciona: ColunaSimNao = VAR vTabela = //Monta tabela identificando os valores maiores ou iguais a 100 ADDCOLUMNS( SUMMARIZE( dEntidadeClasse[sk_entidade_classe], fCarteira[dt_competencia], "@SomaQtdVidas", SUM(fCarteira[qtd_vidas]) ), "@MaiorCem", IF([@SomaQtdVidas] >= 100, 1, 0) ) VAR vMaiorCem = //Pega as entidades que tiveram valores maiores ou iguais a 100 MAXX( vTabela, [@MaiorCem] ) RETURN IF(//Cria o filtro onde, se o valor máximo for igual a 1, ou seja em algum contexto a condição foi atingida, relacionamento. Senão, não relacionamento. vMaiorCem = 1, "Relacionamento", "Não relacionamento" ) Caso não, consegue compartilhar o pbix ou uma base de exemplo???
  2. @Aldair, se não tiver dado certo agora, desisto rs. Pipeline (1).pbix
  3. beleza. Não precisa ser grande não. Só uma amostra pra podermos desenvolver.
  4. @Clayton Silva Limeira-SP, tudo bem?? Consegue compartilhar o pbix um excel com os dados???
  5. @Aldair, era mais simples do que eu pensava. Acho que a correria me impediu de ver direitinho. Enfim, acho que agora foi rs. Se tiver dado certo, peço a gentileza de marcar minha resposta como solução. Pipeline.pbix
  6. Perdão Aldair, não tinha me atentado que era uma coluna. Tenta o seguinte: Cria uma coluna ano e uma coluna mes na sua tabela fato. Depois faz o seguinte: ULTIMA VENDA = CALCULATE( MAX(VendaDevol[EMBARQUE]), ALLEXCEPT(VendaDevol,VendaDevol[CLI_FOR],VendaDevo[ANO], VendaDevo[Mes]), VendaDevol[EMBARQUE] <= MAX(Calendario[DATA BASE] ) ) Se não der certo, consegue compartilhar o pbix um excel com dados?
  7. @Aldair, tudo bem??? Cria uma coluna para identificar o mês atual na sua tabela calendario: MesAtual = IF( Calendario[ANO] = YEAR(TODAY()) && Calendario[MES_NUM] = MONTH(TODAY()), 1, 0 ) Depois inclui no filter da medida um filtro de mês atual: ULTIMA VENDA = CALCULATE( MAX(VendaDevol[EMBARQUE]), ALLEXCEPT(VendaDevol,VendaDevol[CLI_FOR]), VendaDevol[EMBARQUE] <= MAX(Calendario[DATA BASE] && Calendario[MesAtual] = 0 ) )
  8. @ntatiane, tudo bem??? Você criou uma tabela física que não tem relacionamento de data, portanto não tem como ficar dinâmica. Sendo ela física, você precisa de alguma tipo de granularidade de datas (ano, mes, semana, dia, etc) dentro dela. Porém, acredito que, se ao invés de criar a tabela fisicamente, você utilizá-la de forma virtual, iniciando se summarize pela fato e não pela dimensão loja, resolva seu problema.
  9. @Débora Oliveira, tudo bem??? Segue solução anexo. Caso tenha ajudado, peço a gentileza de marcar minha resposta como solução. AjudaSomaProduto.pbix
  10. @gabriel_cap, tudo bem? Sim. Quando tiver um mês selecionado traz uma quando for mais de um traz a outra.
  11. Sim Gilberto, mas não é da sua rs. É na minha postagem. Vc marcou na sua (imagem).
  12. @Gilberto Ferreira, que bom que deu certo. Mas só uma coisinha, tem que marcar a minha resposta como solução rs.
  13. @Gilberto Ferreira, vê se isso. Se tiver ajudado, peço a gentileza de marcar minha resposta como solução. Meta Acumulada.pbix
  14. Exatamente. Consegue disponibilizar uma tabela em excel???
  15. Perdão, falou um parenteses. meta_acumulada_YTD = VAR v_max_date = MAX(d_CALENDARIO[Data]) //data maxima da dCalendario VAR v_result = AVERAGEX( FILTER( ALLSELECTED(d_CALENDARIO[Data]), d_CALENDARIO[Data] <= v_max_date ) ), [media_meta] ) return v_result
  16. Essa sua medida retorna isso, certo??? jan = 4,80% fev = 4,20% Tenta isso: meta_acumulada_YTD = VAR v_max_date = MAX(d_CALENDARIO[Data]) //data maxima da dCalendario VAR v_result = AVERAGEX( FILTER( ALLSELECTED(d_CALENDARIO[Data]), d_CALENDARIO[Data] <= v_max_date ) ), [media_meta] return v_result Se não der certo, disponiniliza um excel.
  17. Boa tarde Gilberto, acho que tá faltando fazer a divisão não? Pra isso acredito que vc tenha que contar a quantidade de meses do contexto.
  18. Opa, tamo junto. Se ajudou, depois marcar minha resposta como solução, por favor. Abraço
  19. @maumauww, tudo bem? Tenta o seguinte: rank_abc = IF( [valor_abc] <> BLANK(), RANKX(ALL('dw fornecedor'[CodigoFornecedo]),[valor_abc]) ) Caso tenha resolvido o problema, peço a gentileza de marcar minha resposta como solução. Abraço
  20. Perdão, agora que vi que tá comparando (texto > 0), vai dar erro mesmo. Tenta essa, que acho que agora vai rs. CustoDiretoRealizado_tst2 = VAR vSelecao = SELECTEDVALUE(TAB_ITEM[DescriçãoItem]) VAR vCALC = CALCULATE(SUM(TAB_SENIOR_PV[VL_LANCAMENTO]),TAB_SENIOR_PV[C_D] = "D", TAB_SENIOR_PV[PV_OH] = "PV") RETURN SWITCH( TRUE(), vSelecao = "PVI FÁBRICA", vCALC, vSelecao = "CONSUMÍVEIS - FABRICAÇÃO", vCALC, vSelecao = "MÃO DE OBRA - FABRICAÇÃO", vCALC, vSelecao = "SERVIÇO DE TERCEIRO - FABRICAÇÃO", vCALC, 0 )
  21. troca o conteúdo que está após o RETURN, por isso: SWITCH( TRUE(), vFab = "PVI FÁBRICA" && vFab > 0, vCALC, vCONS = "CONSUMÍVEIS - FABRICAÇÃO" && vCONS > 0, vCALC, vMDO = "MÃO DE OBRA - FABRICAÇÃO" && vMDO > 0, vCALC, vSER = "SERVIÇO DE TERCEIRO - FABRICAÇÃO" && vSER > 0, vCALC, 0 )
  22. manda a medida que vc fez com o selectevalue
  23. Consegue compartilhar o pbix ou uma amostra dos dados???
  24. @Ronaldo Caetano Barbosa, veja se funciona: Medida Teste= Medida = IF( CONTAINSSTRING(SELECTEDVALUE(SuaTabela[EAC]), "CONSUMÍVEIS - FABRICAÇÃO") || CONTAINSSTRING(SELECTEDVALUE(SuaTabela[EAC]), "SERVIÇO DE TERCEIRO - FABRICAÇÃO"), 0, [Realizado] ) Onde está "SuaTabela[EAC]" você deve substituir pela tabela e coluna que contém os valores. Caso tenha ajudado, peço a gentileza de marcar minha resposta como solução. Abraço
×
×
  • Criar Novo...