Ir para conteúdo
  • 0

Preencher linhas abaixo com DAX


brunobaccili
Ir para solução Solucionado por paulocesarmlf ,

Pergunta

  • Membros

Estou criando uma tabela baseado em movimentos de contabilidade e preciso nesta tabela buscar os números de cliente e fornecedor.
Eu não tenho tabelas dimensão de cliente e fornecedor que tragam esses respectivos ID's.
Para buscar esses ID's eu precisei ir à coluna "CONTA" e isolar das contas que começam com "211", que são os clientes, e "221", que são os fornecedores, os últimos 6 dígitos.

Por exemplo, para a conta 21111104841 o Id do cliente é 104841.

A expressão DAX que eu usei foi:

Id Cliente/Fornecedor = 
IF(
    LEFT('Movimentos CBL'[Conta], 3) = "211" || LEFT('Movimentos CBL'[Conta], 3) = "221",
    RIGHT('Movimentos CBL'[Conta], 6),
    BLANK()
)

Só que o que eu preciso agora é preencher os espaços em branco abaixo e preciso fazer com DAX
porque esses dados estão ligados diretos no servidor e não consigo fazer no Power Query.

Isto está vinculado ao Id Num Diário.

Alguém pode me ajudar?

Segue print da tela e modelo do arquivo Excel.

IdClienteFornecedor.jpg

Preencher cliente_fornecedor.csv

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
  • Solução
2 horas atrás, brunobaccili disse:

Estou criando uma tabela baseado em movimentos de contabilidade e preciso nesta tabela buscar os números de cliente e fornecedor.
Eu não tenho tabelas dimensão de cliente e fornecedor que tragam esses respectivos ID's.
Para buscar esses ID's eu precisei ir à coluna "CONTA" e isolar das contas que começam com "211", que são os clientes, e "221", que são os fornecedores, os últimos 6 dígitos.

Por exemplo, para a conta 21111104841 o Id do cliente é 104841.

A expressão DAX que eu usei foi:

Id Cliente/Fornecedor = 
IF(
    LEFT('Movimentos CBL'[Conta], 3) = "211" || LEFT('Movimentos CBL'[Conta], 3) = "221",
    RIGHT('Movimentos CBL'[Conta], 6),
    BLANK()
)

Só que o que eu preciso agora é preencher os espaços em branco abaixo e preciso fazer com DAX
porque esses dados estão ligados diretos no servidor e não consigo fazer no Power Query.

Isto está vinculado ao Id Num Diário.

Alguém pode me ajudar?

Segue print da tela e modelo do arquivo Excel.

IdClienteFornecedor.jpg

Preencher cliente_fornecedor.csv 3 kB · 0 downloads

Fala boy, bom dia!

cara, faz uma nova coluna e tenta usar essa formula aqui:

NOVA COLUNA = 
var vIdNumDiario = [Id Num Diario]

return
CALCULATE(
MAX([Id Cliente/Fornecedor),
FILTER(
Movimentos,
[Id Num Diario] = vIdNumDiario))

 

image.png.b52c3e7a3d1f3d7aec631533da92e062.png

Editado por paulocesarmlf
  • Obrigado(a) 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
1 hora atrás, brunobaccili disse:

Ei, Paulo!
Tudo bem? Funcionou cara! Obrigado!

Estou tentando fazer outra aqui baseado naquele da semana passada. Se eu não conseguir fazer vou postar aqui. Vai ser moleza pra vc!

Até logo! 😉 

Tranquilo irmão, qualquer coisa é só avisar. Fico feliz em ajudar!

  • Gostei 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...