Página 1 de 1

Condições Sumarize ou DISTINCTCOUNT

Enviado: 10 Mai 2022 às 11:31
por GustavoN
Olá, pessoal
Estou com uma base, onde:
Coluna "A" possui ID's repetidos e na coluna "B" existe valores vazios e preenchidos.
O ID da coluna "A" pode repetir se na coluna "B" houver um vazio ou por outras rotinas carregar outra informação.

Preciso contar apenas os ID's da coluna "A", apenas se na coluna "B" ele não repetir vazio e cheio.
No Exemplo abaixo eu contaria apenas o ID Y, ou seja, retornaria 3, pois o X tem um vazio, desta forma não deveria contar.
A : X | B: Vazio
A: X | B: Z
A: X | B: W
A: Y | B: T
A: Y | B: K
A: Y | B: M

Agradeço se derem uma força turma. :P

Re: Condições Sumarize ou DISTINCTCOUNT

Enviado: 10 Mai 2022 às 23:29
por Vilmar
Tente
Código: Selecionar todos
Medida = 
COUNTROWS (
    FILTER (
        Tabela,
        Tabela[ColunaA]
            <> CALCULATE ( SELECTEDVALUE ( Tabela[ColunaA] ), Tabela[ColunaB] = BLANK () )
    )
)

Re: Condições Sumarize ou DISTINCTCOUNT

Enviado: 11 Mai 2022 às 11:13
por GustavoN
Pow ajudou muito para outra situação, porém eu fiz a pergunta sem especificar que era um DISTINCTCOUNT da coluna "A" e não COUNTROWS. Mil Perdões. :roll:

Tentei inserir o Distinctcount, mas ela aceita apenas uma referência de coluna como argumento, se acrescento ela no lugar da Countrows.

Tentei também criar duas variáveis, uma com a formula que sugeriu e outra com "CALCULATE(DISTINCTCOUNT..." mas devo estar falhando em algo.

Re: Condições Sumarize ou DISTINCTCOUNT

Enviado: 11 Mai 2022 às 15:04
por GustavoN
@Vilmar Neste exemplo deveria contar apenas as Caixa 2/4/6, pois elas não possuem valor em branco na coluna "Contrato". As demais desconsidera, pois mesmo com um valor <> de black, não preciso contar.

Imagem

Re: Condições Sumarize ou DISTINCTCOUNT

Enviado: 11 Mai 2022 às 20:58
por Vilmar
Tente
Código: Selecionar todos
Medida = 
COUNTROWS (
    FILTER (
        VALUES ( Tabela[Caixa] ),
        Tabela[Caixa]
            <> CALCULATE ( SELECTEDVALUE ( Tabela[Caixa] ), Tabela[Contrato] = BLANK () )
    )
)
Imagem