-
Total de itens
34 -
Registro em
-
Última visita
Community Answers
-
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
-
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
-
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
-
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
-
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.
-
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)
-
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]
)
)