Ir para conteúdo

fabhbarbosa

Alunos
  • Total de itens

    34
  • Registro em

  • Última visita

Community Answers

  1. fabhbarbosa's post in Ligar ID somente por um pedaço da string was marked as the answer   
    Obrigado pela ajuda Vitor.
    Depois de algumas noites em claro, consegui achar uma solução comparando listas com a Função List.ContainsAll 
    Estou adicionando o PBIX com o resultado.
    Desde já agradeço a todos pela ajuda e tempo dedicado nesse tópico.
    Amostra.pbix
  2. fabhbarbosa's post in Como calcular Mediana entre 4 medidas was marked as the answer   
    Olá galera!
    Estou com problema em calcular uma mediana em um projeto:
     
    Contexto
    Tenho uma matriz de candidato e cargo - para cada cargo, temos 4 requisitos (D, I, S, C) e eles tem um valor padrão e uma tolerância mínima e máxima
    Exemplo
    Função                        Mín                 Padrão            Máx                 Métrica
    Função A                  -3                     10                           5                             D
     
    O candidato faz um teste e obtém o resultado. Então, faço uma comparação entre valor do candidato e comparo com o valor padrão usando a distância entre os centros para calcular a compatibilidade de cada uma das métricas.
    Então para cada métrica, tenho o resultado em %.
     

     
    Problema:
    Preciso calcular a mediana entre essas 4 métricas e colocar nessa matriz. Não sei qual função usar, e como montar essa mediana entre 4 medidas.
    Vi a MEDIAN e a MEDIANX
    MEDIANX(<table>, <expression>)  
    MEDIAN(<column>)
     
    Será que alguém poderia me ajudar?
    O modelo está em anexo.
    Desde já agradeço à todos pela ajuda.
    BaseForum.xlsx EXEMPLO.pbix
  3. fabhbarbosa's post in Calculo com duas Datas, was marked as the answer   
    Usa a função USERELATIONSHIP para usar relacionamentos inativos e fazer a conta
  4. fabhbarbosa's post in IF Condição e filtro was marked as the answer   
    Lucas
    Consegui resolver criando duas colunas calculadas conforme PBIX em anexo
     
    Coluna 1 = 
    Estagio Change =
    VAR vEmpresaAtual = fChamado[Empresa]
    VAR vUCAtual = fChamado[UC]
    VAR vSeqAtual = fChamado[Seq]
    VAR vEmpresaOld =
    CALCULATE(
    MIN(fChamado[Empresa]);
    FILTER(
    ALL(fChamado);
    fChamado[Seq] < vSeqAtual &&
    fChamado[UC] = vUCAtual
    )
    )
    RETURN
    vEmpresaOld
     
    Coluna 2 = 
    Compara a coluna atual com a coluna deslocada (slice) com a função Switch
    Trocou = SWITCH( TRUE(); fChamado[Estagio Change] = BLANK(); "Inicial"; fChamado[Estagio Change] = fChamado[Empresa]; "Não Migrou"; "Migrou") TesteLucas.pbix
  5. fabhbarbosa's post in USERRELATIONSHIP was marked as the answer   
    Deixa uma cópia com dados fictícios com a medida e/ou PBIX para que o pessoal possa avaliar.
  6. fabhbarbosa's post in USERRELATIONSHIP was marked as the answer   
    Veja se atende 
    Fiz uma soma de valor normal e criei o relacionamento principal da data com data de movimento e deixei o relacionamento de data com data da conciliação como inativo
     
    TotalValor = SUM(fMovimento[Valor]) depois usei essa medida:
    numa matriz coloquei o nome do banco e criei uma soma usando o relacionamento inativo
    no resultado do IF
    se for BR, usa a soma normal (relacionamento principal) senão, usa a soma considerando o userelationship
    Valor Banco = VAR vBanco = SELECTEDVALUE(dBanco[ID Banco]) VAR vValor = CALCULATE( [TotalValor]; USERELATIONSHIP(dcalendario[Data];fMovimento[Data conciliação]) )   RETURN IF(vBanco = "BR"; [TotalValor]; vValor)
  7. fabhbarbosa's post in Rankear por dois critérios was marked as the answer   
    Lucas
    Acho que posso ter resolvido 
    1 - Criei uma coluna chamada Last Update = 
    Last Update =
    VAR Datahora = FORMAT(Planilha1[Data] &" "& Planilha1[Hora]; "dd/mm/yyyy hh:mm")
    RETURN
    Datahora
    (modifica o tipo de dados para Data/hora)
     
    2 - Criei uma coluna chamada Sequencial 
     
    Sequencial =
    VAR Chave = Planilha1[UC]
    VAR DataAtual = Planilha1[Last Update]
     
    RETURN
    CALCULATE(
    COUNTROWS(Planilha1);
    FILTER(
    ALL(Planilha1);
    Chave = Planilha1[UC]
    && DataAtual >= Planilha1[Last Update]
    )
    )
     
     

×
×
  • Criar Novo...