Página 1 de 1

BUSCA EM OUTRA TABELA COM CONDIÇÃO

Enviado: 07 Jul 2021 às 17:55
por 33900928894
Ola, boa tarde amigos.

Estou com um problema que preciso da ajuda de vocês para resolver.

Na tabela A é onde consta os registros de mudança de centros de custo, exemplo?

Produto Data alteração Centro de custo
A 01/04 A
A 01/06 B

Observação ele pode conter varias modificações durante o o ano.


tabela B consta as informação de produção dia a dia.

Gostaria de fazer uma condição que de 01/04 até 01/06 considera no centro de custo A e dali em diante considerada o centro de custo B, caso tenha alguma outra modificação ele alterasse novamente.

Re: BUSCA EM OUTRA TABELA COM CONDIÇÃO

Enviado: 08 Jul 2021 às 22:15
por Vilmar
Pode enviar uma amostra dos seus dados?

Re: BUSCA EM OUTRA TABELA COM CONDIÇÃO

Enviado: 11 Jul 2021 às 08:41
por 33900928894
Bom dia amigo..
Vilmar segue em anexo.
Ficarei muito grato caso consiga me ajudar .... estou precisando urgente desse material.

Re: BUSCA EM OUTRA TABELA COM CONDIÇÃO

Enviado: 12 Jul 2021 às 12:37
por Vilmar
Não sei se entendi bem, mas veja se o anexo ajuda

Re: BUSCA EM OUTRA TABELA COM CONDIÇÃO

Enviado: 12 Jul 2021 às 14:30
por 33900928894
É exatamente isso..... :D :D :D :D
Mas só mais uma duvida, tenho vários equipamentos com essas alterações preciso fazer mais alguma amarração?

Re: BUSCA EM OUTRA TABELA COM CONDIÇÃO

Enviado: 12 Jul 2021 às 15:00
por 33900928894
Simulei na minha base oficial e acredito que será necessário fazer a amarração por equipamento na formula, consegue me ajudar amigo?

Re: BUSCA EM OUTRA TABELA COM CONDIÇÃO

Enviado: 12 Jul 2021 às 20:33
por Vilmar
Eu inclui outro equipamento, e acho que deu certo sem precisar alterar alguma coisa. Veja o anexo.
Repare que tive que fazer algumas tabelas dimensões
Se ainda não for, anexa uma base com mais equipamentos

Re: BUSCA EM OUTRA TABELA COM CONDIÇÃO

Enviado: 13 Jul 2021 às 11:49
por 33900928894
As tabelas dimensões esta criadas também no arquivo oficial, porem não funcionou.
Qndo monto os vínculos da tabela de equipamentos para tablea de centro de custo, da problema de cardinalidade (muitos para muitos)

Re: BUSCA EM OUTRA TABELA COM CONDIÇÃO

Enviado: 13 Jul 2021 às 20:11
por Vilmar
Creio que tenha que dar uma olhada nesta tabela de equipamento, pois se é uma dimensão não pode ter dados repetidos

Re: BUSCA EM OUTRA TABELA COM CONDIÇÃO

Enviado: 13 Jul 2021 às 21:02
por 33900928894
Exato ela não tem ... dei um distinct para não duplicar.

Pelo que eu entendi, a formula funciona somente se utilizarmos os dados das tabelas dimensões.

Acho que por isso não estou conseguindo, eu precisava criar uma coluna que trouxesse essa informação dentro da tabela produção.

exemplo:

ao invés de utilizar a tabela calendário a formula olhasse a coluna de data da tabela produção, entendeu?

Re: BUSCA EM OUTRA TABELA COM CONDIÇÃO

Enviado: 13 Jul 2021 às 21:49
por 33900928894
modifiquei para essa estrutura também nao deu certo :(

CC_REAL = VAR Var1 =

CALCULATE (
FIRSTNONBLANKVALUE (
'04 - BD_FROTAS'[DT_REFERENCIA],
MAX ('04 - BD_FROTAS'[SUFIXO] )),
FILTER( '04 - BD_FROTAS',
'02 - Combustível'[DATA] >= MAX ( '04 - BD_FROTAS'[DT_REFERENCIA] ) &&
'02 - Combustível'[CD_EQUIPTO] = '04 - BD_FROTAS'[CD_EQUIPTO] &&
'02 - Combustível'[UNIDADE] = '04 - BD_FROTAS'[UNIDADE]))

VAR Var2 =
CALCULATE (
LASTNONBLANKVALUE (
'04 - BD_FROTAS'[DT_REFERENCIA],
MAX ('04 - BD_FROTAS'[SUFIXO] ) ),

FILTER( '04 - BD_FROTAS',
'02 - Combustível'[DATA] < MAX ( '04 - BD_FROTAS'[DT_REFERENCIA] ) &&
'02 - Combustível'[CD_EQUIPTO] = '04 - BD_FROTAS'[CD_EQUIPTO] &&
'02 - Combustível'[UNIDADE] = '04 - BD_FROTAS'[UNIDADE]))


RETURN
IF (
AND ( ISBLANK ( [TOTAL LITROS] ), MAX ( '02 - Combustível'[DATA]) > TODAY () ),
BLANK (),
IF ( ISBLANK ( Var1 ), Var2, Var1 )
)