Ir para conteúdo
  • 0

Como trazer todos os usuarios ativos, mas respeitando outras regras aplicadas em uma medida?


Marcelo Kniss

Pergunta

  • Alunos

Pessoal, tenho a seguinte medida:

Ajusted Percentage =
    CALCULATE(
       [Concatenate Amount&Percentage],
       user[is_active] = TRUE(),
       opportunity_users_unpivoted2[source_user] = "owner_user",
       opportunity_dates_unpivoted2[source_date] = "close_date",
       opportunity[stage_name] = "Closed Won",
       'date'[Up To Date] = "Today or Before"
    )

A ideia dessa medida é trazer o valor de todos os vendedores dentro dos funis 'source_user', 'source_date' & 'closed_won' .

Acontece que existem 2 vendedores novos que não tem o status desse funil e nem fizeram nenhuma venda ainda, e por causa disso, eles não aparecem na minha tabela:

image.png.ddab6db6d8036ebf3d8a89e0ae023433.png

 

Como eu faço para trazer esses 2 usuarios ? eles não correspondem a nenhuma das regras do meu Calculate, mas esses usuarios devem aparecer pois eles estão ativos no sistema, mesmo que seja como 0.

 

Eu tentei fazer o seguinte:

 

Ajusted Percentage =
IF(SELECTEDVALUE(user[is_active]) = TRUE() && [Amount],
    CALCULATE(
       [Concatenate Amount&Percentage],
       user[is_active] = TRUE(),
       opportunity_users_unpivoted2[source_user] = "owner_user",
       opportunity_dates_unpivoted2[source_date] = "close_date",
       opportunity[stage_name] = "Closed Won",
       'date'[Up To Date] = "Today or Before"
       ),
       
    )

 

Mas também não deu certo.

 

Alguem sabe me ajudar?

 

image.png

Editado por Marcelo Kniss
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

opa Marcelo tenta realizar a medida 

Ajusted Percentage =
VAR SelectedUser = "owner_user"  // Nome do usuário a ser filtrado
VAR SelectedDate = "close_date"  // Nome da data a ser filtrada
VAR SelectedStage = "Closed Won"  // Nome do estágio a ser filtrado
VAR UpToDate = "Today or Before"  // Nome do filtro de data
 
RETURN
    SUMX(
        'user',
        IF(
            [user[is_active]] = TRUE() && 'user'[source_user] = SelectedUser,
            CALCULATE(
                [Concatenate Amount&Percentage],
                'user'[is_active] = TRUE(),
                'opportunity_users_unpivoted2'[source_user] = SelectedUser,
                'opportunity_dates_unpivoted2'[source_date] = SelectedDate,
                'opportunity'[stage_name] = SelectedStage,
                'date'[Up To Date] = UpToDate
            ),
            0
        )
    )


parece que a sua medida tentava calcular um valor ajustado para porcentagem. mas a filtragem que você está aplicando deve causar a exclusão de vendedores que não atendem a várias condições específicas, como estar ativo, ter o usuário de origem "owner_user", a data de origem "close_date", estar no estágio "Closed Won" e a data estar "Today or Before". Isso significa que se um vendedor não tiver uma oportunidade com essas condições exatas, ele não será incluído no cálculo, e entâo ele nâo vai aparecer na tabela. Se você tem vendedores que ainda não realizaram vendas ou não estão nas condições específicas de filtragem, eles não aparecerão na tabela.

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