-
Total de itens
34 -
Registro em
-
Última visita
Tipo de Conteúdo
Perfis
Fóruns
Desafios
Calendário
Downloads
Galeria
Posts postados por fabhbarbosa
-
-
Em 19/03/2022 em 07:16, Frank Figueredo disse:
Olá @fabhbarbosa tudo bem?
1- O id existente na fato identifica unicamente cada produto, ou gera duplicidade?
2- Em caso de gerar duplicidade, há algum outro campo que possa ser usado como complemento para identificar o produto?
3- Em caso de não gerar duplicidade, existe algum padrão ou regra nos ids existentes na tabela fato?
Penso similar ao Rodrigo, mas primeiro é necessário entende a regra a ser aplicada para transformar a tabela dimensão, ou até mesmo ajustar a fato, quem sabe até ambas, mas tudo parte do entendimento da necessidade do tratamento.
Anexa uma base para ilustrar melhor como vem a sua fato, tentando contemplar todos os cenários, não precisa ser muitos registros não.
Olhei o seu arquivo, mas ainda estou com algumas dúvidas, por isso a necessidade da base para facilitar.
E aí Frank? Tudo bem sim e com você?
Primeiramente, obrigado pelo suporte nesse assunto.
Sobre as dúvidas, coloquei mais algumas informações no excel para auxiliar e o modelo em PBIX com mais detalhes para entendimento do problema.
Desde já agradeço a ajuda.
-
23 minutos atrás, Rodrigo R1 disse:
Boa tarde Fábio. Tudo bem amigo?
Eu realmente desconheço essa possibilidade.
Talvez o ideal seria ajustar o ID na dimensão, fazendo algumas etapas na coluna dele:
1 - separar letras e números;
2 - na coluna de números resultantes tirar os 2 primeiros e os 2 últimos caracteres
3 - agrupar novamente a coluna de letras com essa de números.
Acredito que possa ter inclusive formas de fazer isso com funções M - mas não sou especialista....rsrrsrs
Mas sua dúvida é bem legal. Vou acompanhar aqui pra ver se algum colega especialista tem alguma alternativa para relacionar diretamente sem esses tratamentos.
Espero que tenha ajudado de alguma forma.
Sucesso aí amigo.
Grande Rodrigo R1!
Eu vi alguns vídeos no YouTube e acho que deve ser algum caminho parecido com comparações de listas em M
Também não domino M, mas deve ser esse o caminho. Criar uma lista de CodigoBase + Opcionais e comparar com várias listas de IDs
Tem uma função que chama List.ContainsAll em M, mas não consegui usar.
De qualquer maneira, obrigado pela atenção neste assunto.
-
Boa tarde pessoal,
Me apareceu uma demanda que não faço ideia como relacionar.
Eu tenho um ID de um produto com vários caracteres. Por exemplo AAAA01020304 na minha tabela dimensão.
Na minha tabela fato, eu tenho esse ID AAAA0203 - ou seja, a ligação dele, deve ser pelo AAAA e contém o 02 e 03
Montei um arquivo comentado para exemplificar melhor, mas basicamente, tenho que identificar pelo trechos da stringAcharpedaçostring.xlsx
Desde já agradeço a atenção
-
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.
-
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]))RETURNIF(vBanco = "BR"; [TotalValor]; vValor) -
Deixa uma cópia com dados fictícios com a medida e/ou PBIX para que o pessoal possa avaliar.
-
Usa a função USERELATIONSHIP para usar relacionamentos inativos e fazer a conta
-
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") -
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]
)
)
-
2 horas atrás, barros_jvs disse:
Fala @fabhbarbosa e @Rafa Lemos... Obrigado pela atenção!
Estava quebrando a cabeça aqui e consegui, obrigado pela atenção!
Utilizei a seguinte médida:
Total Geral =SUMX(VALUES(fEstoque8[Lote]),SUM(fEstoque8[Utilização livre])+SUM(fEstoqueVans[Utilização livre])+SUM(fProdutosSemEstoque[Trânsito e TE])+SUM(fSelfStorage[Utilização livre]))Muito bom! sucesso parceiro!
-
Boa tarde
Tudo bem?
Na coluna Material tem códigos repetidos - 14712520 3x Camel Blue por exemplo - não conheço o modelo, mas caso esse for um código único, não seria o caso de vir de uma dimensão? Talvez possa ser modelagem.
Se possível, deixe um modelo com dados ficticios desse pbix + base para tentarmos resolver.
Abraço.
Ligar ID somente por um pedaço da string
em Power Query e Linguagem M
Postado
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