Ir para conteúdo
  • 0

Contagem de NF por dias distintos


Ir para solução Solucionado por Edson Igari ,

Pergunta

  • Alunos
Postado

Pessoal, Boa tarde!

Eu fiz esse dax de contagem de Notas fiscais com venda.
eu quero por mais um critério aqui, que seria se tem NF distinta porém com faturamento no mesmo dia ele conte apenas uma NF e não duas /três /quatro.

Quero que ele considere apenas como se fosse uma NF. é possível ?
essa é a medida que tenho , neste exemplo ele conta 09 notas, mas quero que ele conte apenas 07 pq tenho dois dias com duas notas .

 

Valor Positivação_NF =
CALCULATE(DISTINCTCOUNT(fProvedores[NF Venda]),
FILTER(
    CROSSJOIN(
    VALUES(PDV[CPF/CNPJ PDV]),VALUES(dProdutos[SKU]),VALUES(dCalendario[Data])),
    [Total vendas]>0))
 

image.png.0a004d1cb6032d73cb867a97c6843075.png

14 respostass a esta questão

Posts Recomendados

  • 1
  • Alunos
  • Solução
Postado
45 minutos atrás, Jeferson Souza disse:

não entendi, de que forma assim ?
ou construindo uma nova medida de notas ?
 

Valor Positivação_NF100 =
 
VAR vTabela =
CALCULATETABLE(
    SUMMARIZE(fProvedores,dCalendario[Data],fProvedores[CPF/CNPJ PDV],fProvedores[NF Venda]),
    FILTER(
        CROSSJOIN(
        VALUES(fProvedores[CPF/CNPJ PDV]),VALUES(dProdutos[SKU])),
        [Total vendas]
    )
)
RETURN
 
COUNTROWS(vTabela)

VAR vTabela =
CALCULATETABLE(
    SUMMARIZE(fProvedores,dCalendario[Data],fProvedores[CPF/CNPJ PDV],"Notas",[SuaMedida]),
    FILTER(
        CROSSJOIN(
        VALUES(fProvedores[CPF/CNPJ PDV]),VALUES(dProdutos[SKU])),
        [Total vendas]
    )
)
RETURN
 
COUNTROWS(vTabela)

  • 0
  • Alunos
Postado

Olá...

Se tu alterar o distinctcount para 

DISTINCTCOUNT(fProvedores[Data Faturamento])

Não resolve?

 

Só troca o "datafa turamento" pelo seu campo de faturamento...

  • 0
  • Alunos
Postado

@Jeferson Souza, veja se funciona
 

Valor Positivação_NF =
VAR vTabela =
CALCULATETABLE(
    SUMMARIZE(fProvedores,dCalendario[Data],PDV[CPF/CNPJ PDV]),
    FILTER(
        CROSSJOIN(
        VALUES(PDV[CPF/CNPJ PDV]),VALUES(dProdutos[SKU]),VALUES(dCalendario[Data])),
        [Total vendas] > 0
    )
)
RETURN
COUNTROWS(vTabela)
  • Like 1
  • 0
  • Alunos
Postado
2 horas atrás, Edson Igari disse:

@Jeferson Souza, veja se funciona
 

Valor Positivação_NF =
VAR vTabela =
CALCULATETABLE(
    SUMMARIZE(fProvedores,dCalendario[Data],PDV[CPF/CNPJ PDV]),
    FILTER(
        CROSSJOIN(
        VALUES(PDV[CPF/CNPJ PDV]),VALUES(dProdutos[SKU]),VALUES(dCalendario[Data])),
        [Total vendas] > 0
    )
)
RETURN
COUNTROWS(vTabela)

@Edson Igari Obrigado pela ajuda amigo.
Fiz alguns ajustes e ela contou, só falta um detalhe, não sei pq algumas linhas não contaram de forma correta .

Como faço pra ele contar 03 ao invés de 01 nesse caso ?

image.png.6353900eca7e4b054a72a80c4e40eaf2.png

Valor Positivação_NF100 =
 
VAR vTabela =
CALCULATETABLE(
    SUMMARIZE(fProvedores,dCalendario[Data],fProvedores[CPF/CNPJ PDV]),
    FILTER(
        CROSSJOIN(
        VALUES(fProvedores[CPF/CNPJ PDV]),VALUES(dProdutos[SKU])),
        [Total vendas]
    )
)
RETURN
 
COUNTROWS(vTabela)
  • 0
  • Alunos
Postado
13 minutos atrás, Jeferson Souza disse:

@Edson Igari Obrigado pela ajuda amigo.
Fiz alguns ajustes e ela contou, só falta um detalhe, não sei pq algumas linhas não contaram de forma correta .

Como faço pra ele contar 03 ao invés de 01 nesse caso ?

image.png.6353900eca7e4b054a72a80c4e40eaf2.png

Valor Positivação_NF100 =
 
VAR vTabela =
CALCULATETABLE(
    SUMMARIZE(fProvedores,dCalendario[Data],fProvedores[CPF/CNPJ PDV]),
    FILTER(
        CROSSJOIN(
        VALUES(fProvedores[CPF/CNPJ PDV]),VALUES(dProdutos[SKU])),
        [Total vendas]
    )
)
RETURN
 
COUNTROWS(vTabela)

Coloca a medida de notas dentro do summarize ("notas",[sua_medida")

  • 0
  • Alunos
Postado

não entendi, de que forma assim ?
ou construindo uma nova medida de notas ?
 

Valor Positivação_NF100 =
 
VAR vTabela =
CALCULATETABLE(
    SUMMARIZE(fProvedores,dCalendario[Data],fProvedores[CPF/CNPJ PDV],fProvedores[NF Venda]),
    FILTER(
        CROSSJOIN(
        VALUES(fProvedores[CPF/CNPJ PDV]),VALUES(dProdutos[SKU])),
        [Total vendas]
    )
)
RETURN
 
COUNTROWS(vTabela)
  • 0
  • Alunos
Postado
Em 01/11/2023 em 11:44, Edson Igari disse:

VAR vTabela =
CALCULATETABLE(
    SUMMARIZE(fProvedores,dCalendario[Data],fProvedores[CPF/CNPJ PDV],"Notas",[SuaMedida]),
    FILTER(
        CROSSJOIN(
        VALUES(fProvedores[CPF/CNPJ PDV]),VALUES(dProdutos[SKU])),
        [Total vendas]
    )
)
RETURN
 
COUNTROWS(vTabela)

@Edson IgariMuito Obrigado pela ajuda.
 

  • 0
  • Alunos
Postado
18 minutos atrás, Edson Igari disse:

Deu certo???

Na vdd não, pq eu não tenho essa medida de notas, as notas fiscais estão na mesma tabela fprovedores.
to tentando algo pelo query, mas ainda se sucesso 

  • 0
  • Alunos
Postado
1 hora atrás, Jeferson Souza disse:

Na vdd não, pq eu não tenho essa medida de notas, as notas fiscais estão na mesma tabela fprovedores.
to tentando algo pelo query, mas ainda se sucesso 

Ai sem acesso ao pbix fica difícil de ajudar.

Faça login para comentar

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



Entrar Agora
×
×
  • Criar Novo...