Ir para conteúdo
  • 0

Contagem de NF por dias distintos


Jeferson Souza
Ir para solução Solucionado por Edson Igari ,

Pergunta

  • Alunos

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

Link para o comentário
Compartilhar em outros sites

14 respostass a esta questão

Posts Recomendados

  • 1
  • Alunos
  • Solução
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)

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

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

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

  • 0
  • Alunos
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")

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

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

  • 0
  • Alunos
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.
 

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...