Ir para conteúdo
  • 0

Preencher linhas abaixo com DAX


Ir para solução Solucionado por paulocesarmlf ,

Pergunta

  • Alunos
Postado

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 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução
Postado (editado)
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
  • Thanks 1
  • 0
  • Alunos
Postado

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! 😉 

  • Like 1
  • 0
  • Alunos
Postado
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!

  • Like 1

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...