Ir para conteúdo
  • 0

Inclusão Filtro Categoria ( Adicional )


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

Pergunta

  • Alunos

Oi Pessoal!
Boa tarde!

Podem me dar uma ajuda por favor ?

Como eu incluo mais um filtro de categoria aqui nesse DAX ?

Consegui incluir este de Segmento+ , agora que por um adicional de categoria pra contar as categorias que estiveram com o campo em branco.
Fiz um filter considerando a coluna categoria <> Blank, mas não funcionou 

Realizado Positivação 01 a 09 =
CALCULATE(COUNTROWS(PDV),
FILTER(
    CROSSJOIN(
    VALUES(PDV[CPF/CNPJ PDV]),VALUES('Base Sell Out'[1-9 CKs])),
    [Total Valor]>0),FILTER(PDV,PDV[Segmento+]="SUPERMERCADO 01-09")
  )
Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 1
  • Alunos
  • Solução
Realizado Positivação 01 a 09 =
CALCULATE(
    COUNTROWS(PDV),
    FILTER(
        CROSSJOIN(
            VALUES(PDV[CPF/CNPJ PDV]),VALUES('Base Sell Out'[1-9 CKs])
        ),
        [Total Valor] > 0
    ),
    FILTER(
        PDV,
        PDV[Segmento+]="SUPERMERCADO 01-09"
    ),
    FILTER(
        SuaTabelaCategoria,
       
SuaTabelaCategoria <> BLANK()
    )
)
Editado por Edson Igari
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Jeferson, seria isso aqui que vc precisa?

 

Realizado Positivação 01 a 09 =
CALCULATE(
    COUNTROWS( PDV ) ,
    FILTER(
        CROSSJOIN(
            VALUES( PDV[CPF/CNPJ PDV] ) ,
            VALUES('Base Sell Out'[1-9 CKs] )
        ) ,
        [Total Valor] > 0
    )
    , PDV[Segmento+] = "SUPERMERCADO 01-09" ||  PDV[Segmento+] = BLANK()
)
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Oi Pessoal!
Boa tarde!

Podem me dar uma ajuda por favor ?

Como eu incluo mais um filtro de categoria aqui nesse DAX ?

Consegui incluir este de Segmento+ , agora que por um adicional de categoria pra contar as categorias que estiveram com o campo em branco.
Fiz um filter considerando a coluna categoria <> Blank, mas não funcionou 

Realizado Positivação 01 a 09 =
CALCULATE(COUNTROWS(PDV),
FILTER(
    CROSSJOIN(
    VALUES(PDV[CPF/CNPJ PDV]),VALUES('Base Sell Out'[1-9 CKs])),
    [Total Valor]>0),FILTER(PDV,PDV[Segmento+]="SUPERMERCADO 01-09" && PDV[Categoria] <> blank())
  )
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
2 horas atrás, Davi Rodolfo disse:

Jeferson, seria isso aqui que vc precisa?

 

Realizado Positivação 01 a 09 =
CALCULATE(
    COUNTROWS( PDV ) ,
    FILTER(
        CROSSJOIN(
            VALUES( PDV[CPF/CNPJ PDV] ) ,
            VALUES('Base Sell Out'[1-9 CKs] )
        ) ,
        [Total Valor] > 0
    )
    , PDV[Segmento+] = "SUPERMERCADO 01-09" ||  PDV[Segmento+] = BLANK()
)

@Davi Rodolfo faltou eu falar que essa categoria pertence a outra tabela e não na tabela de PDV 

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Boa tarde @Jeferson Souza
 você deseja incluir um filtro adicional relacionado à coluna "Categoria" que está em outra tabela, não na tabela PDV. Para fazer isso, você pode usar uma função relacionada para conectar as duas tabelas. Aqui está uma modificação no seu DAX para incluir o filtro da coluna "Categoria":

E usamos a função IN para verificar se o valor da coluna "Categoria" na tabela PDV está presente na coluna "Categoria" da outra tabela ('OutraTabela')

Realizado Positivação 01 a 09 =
CALCULATE(
    COUNTROWS(PDV),
    FILTER(
        CROSSJOIN(
            VALUES(PDV[CPF/CNPJ PDV]),
            VALUES('Base Sell Out'[1-9 CKs])
        ),
        [Total Valor] > 0
    ),
    FILTER(
        PDV,
        PDV[Segmento+] = "SUPERMERCADO 01-09" &&
        NOT ISBLANK(PDV[Categoria]) && -- Verifica se a Categoria não é nula
        PDV[Categoria] IN 'OutraTabela'[Categoria] -- Substitua 'OutraTabela' pelo nome correto da outra tabela
    )
)
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
39 minutos atrás, Edson Igari disse:
Realizado Positivação 01 a 09 =
CALCULATE(
    COUNTROWS(PDV),
    FILTER(
        CROSSJOIN(
            VALUES(PDV[CPF/CNPJ PDV]),VALUES('Base Sell Out'[1-9 CKs])
        ),
        [Total Valor] > 0
    ),
    FILTER(
        PDV,
        PDV[Segmento+]="SUPERMERCADO 01-09"
    ),
    FILTER(
        SuaTabelaCategoria,
       
SuaTabelaCategoria <> BLANK()
    )
)

De alguma forma ele não está aceitando esse segundo filtro

mas quando eu faço em uma medida distinta ele aceita..
Que estranho 

 

1 a 9 = CALCULATE([Realizado Positivação 01 a 09],dProduto[1-9 CKs]<>BLANK())
 
 
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
48 minutos atrás, Jeferson Souza disse:

De alguma forma ele não está aceitando esse segundo filtro

mas quando eu faço em uma medida distinta ele aceita..
Que estranho 

 

1 a 9 = CALCULATE([Realizado Positivação 01 a 09],dProduto[1-9 CKs]<>BLANK())
 
 

estranho. Mas se funcionou dessa forma, manda brasa.

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