Ir para conteúdo
  • 0

Preencher linhas abaixo com DAX


brunobaccili
Ir para solução Solucionado por paulocesarmlf ,

Pergunta

  • Alunos

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
  • Alunos
  • 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
  • Thanks 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
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
Link para o comentário
Compartilhar em outros sites

Faça login para comentar

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



Entrar Agora
×
×
  • Criar Novo...