Buscar K
Aparência
Aparência
Lição 3 de 12 do tutorial DAX, nível básico, cerca de 8 minutos. Objetivo: contar linhas e valores distintos e dividir com DIVIDE.
Numa tabela com UF nas linhas, crie a medida:
COUNTROWS('Vendas')Cada linha mostra o número de vendas da UF.
Na mesma tabela, crie a medida:
DISTINCTCOUNT('Clientes'[Cliente])Cada linha mostra quantos clientes diferentes a UF tem.
O ticket médio é o faturamento dividido pelo número de vendas:
DIVIDE(SUM('Vendas'[Faturamento]), COUNTROWS('Vendas'))Linha sem venda fica vazia, porque o divisor é zero.
Valores do app de demonstração:
| UF | Vendas | Clientes | Ticket médio |
|---|---|---|---|
| PR | 3.667 | 47 | 17.337,01 |
| SC | 2.036 | 21 | 14.450,80 |
| SP | 1.018 | 12 | 18.176,19 |
COUNTROWS conta linhas da tabela. DISTINCTCOUNT conta valores diferentes da coluna, e o vazio conta como um valor.
AVERAGE faz a média da coluna sem os vazios.
Divisão por zero com / dá vazio.
DIVIDE(a, b) dá vazio quando b é zero ou vazio, ou o valor alternativo do terceiro argumento.
COUNT(valor), COUNT(DISTINCT cliente) e SUM(valor) / NULLIF(COUNT(valor), 0). O COUNT(DISTINCT) deixa o NULL de fora, e o DISTINCTCOUNT conta o vazio.
Crie a medida "Faturamento por cliente": faturamento dividido pelo número de clientes distintos, com vazio quando não há cliente.
DIVIDE(SUM('Vendas'[Faturamento]), DISTINCTCOUNT('Clientes'[Cliente]))