Forum Discussion

mottamatheus835's avatar
mottamatheus835
Frequent Visitor
4 years ago
Solved

Cruzar tabelas com DAX

Olá,

Estou tentando encontrar uma solução para conectar estas duas tabelas de forma que a os dados de META da tabela dimensão LOJAS seja desmembrada no nível da tabela fato VENDA que está segmentada pelo a nível de vendedor (ou seja venda total vendedor por vendedor daquele período).

A coluna que conecta elas é a Loja.

O desmembramento precisa ser a META da Loja distribuída para cada vendedor. A quantidade de vendedores por loja é flexível, po aumentar ou diminuir ao longo do período e cada loja, geralmente, tem uma quantidade diferente da outra.

O cálculo pode ser feito linha a linha em uma coluna nova ou em uma medida, o que funcionar. A base não é grande então calcular linha a linha não é um problema.

Exemplo: 

Meta Loja 1 = $350.000

Se forem 6 vendedores, precisa ser dividido por 6.  

Então em cada linha seria $58333,33

 

 

 

Imagem 1: Tabela Dimensão Lojas

 

Imagem 2 : Tabela fato de vendas (O nível dos dados é por vendedor, então é um nível abaixo da loja)

 

  • Hi mottamatheus835 

    for the numerator your formula is correct but if you have an active relationship between the two tables you can just use RELATED ( Lojas[Meta] )

    For the denominator you can use 

    COUNTROWS ( CALCULATETABLE ( ARQVENDA, ALLEXCEPT ( ARQVENDA, ARQVENDA[LOJA] ) ) )

2 Replies

  • tamerj1's avatar
    tamerj1
    Icon for Community Champion rankCommunity Champion

    Hi mottamatheus835 

    for the numerator your formula is correct but if you have an active relationship between the two tables you can just use RELATED ( Lojas[Meta] )

    For the denominator you can use 

    COUNTROWS ( CALCULATETABLE ( ARQVENDA, ALLEXCEPT ( ARQVENDA, ARQVENDA[LOJA] ) ) )