- 25 Mai 2022 às 18:06
#70986
Tenho a seguinte situação, preciso da média de % desconto de um grupo de condomínios levando em conta a seguinte regra
Somar os totais médios mensais de descontos de cada pessoa, e dividir pelo nr total de meses de todas as pessoas do condomínio, ou seja se a pessoa A fez transações em 4 meses, e o B fez em 2 meses, e o C fez em 4 meses, o total de meses é 10. Logo para ter a média basta ter o total acumulado do % economizado e dividir por estes 10 meses.
Tenho a média correta para as pessoas (soma da médias mensais, dividido pelo número de meses), usando os seguintes códigos dax
No caso da imagem que apresento para melhorar a compreensão o % desconto do Alcantara (condomínio), é apresentado como 1,5%, quando o correto seria 1,12%
O total das médias dos usuários no caso é de 11,25% que dividido por 10 meses que é a soma dos meses que ocorreram transações de todos os usuários deste condomínio, dá uma média de 1,12%, o objetivo final é ter a média de cada condomínio e dos demais condomínios que participam do cálculo, mantendo a informação da média por usuário, e por mês (ambas já ok).
https://i.imgur.com/EYYHgAt.jpg
No caso para ficar ok o cálculo do Alcantara, tenho que somar o % da Aline + o % do Edevilson e de outras 2 pessoas, que vai totalizar 11,25 e dividir por 10 meses (os 4 meses da Aline, os 2 meses do Edevilson e de mais 2 outras pessoas com 2 meses cada).
Como deve acertar o código dax, para que o total do grupo fique ok, mantendo os nrs das médias das pessoas que já estão ok?
Agradeço qualquer dica...
E como posso fazer para obter o total destes meses (soma) para apresentar em um card, quero o total geral de meses de todas as transações (soma dos meses de cada usuário).
Somar os totais médios mensais de descontos de cada pessoa, e dividir pelo nr total de meses de todas as pessoas do condomínio, ou seja se a pessoa A fez transações em 4 meses, e o B fez em 2 meses, e o C fez em 4 meses, o total de meses é 10. Logo para ter a média basta ter o total acumulado do % economizado e dividir por estes 10 meses.
Tenho a média correta para as pessoas (soma da médias mensais, dividido pelo número de meses), usando os seguintes códigos dax
Código: Selecionar todos
onde % economizado usuário é a seguinte medida daxRedução Tx do Usuário =
AVERAGEX(
KEEPFILTERS(VALUES('Dcalendario'[MesAno])),
CALCULATE([% ECONOMIZADO USUARIO])
)
Código: Selecionar todos
onde a media economizado é a divisão da penúltima coluna pela segunda, no dia 08.11.2021, o valor é 0,10 divido por 325,00 = 0,10%% ECONOMIZADO USUARIO =
IF(
NOT(HASONEVALUE(clientes[Nome])),
AVERAGEX(
VALUES(clientes[Nome]),
[media economizado tx]
),
[media economizado tx]
No caso da imagem que apresento para melhorar a compreensão o % desconto do Alcantara (condomínio), é apresentado como 1,5%, quando o correto seria 1,12%
O total das médias dos usuários no caso é de 11,25% que dividido por 10 meses que é a soma dos meses que ocorreram transações de todos os usuários deste condomínio, dá uma média de 1,12%, o objetivo final é ter a média de cada condomínio e dos demais condomínios que participam do cálculo, mantendo a informação da média por usuário, e por mês (ambas já ok).
https://i.imgur.com/EYYHgAt.jpg
No caso para ficar ok o cálculo do Alcantara, tenho que somar o % da Aline + o % do Edevilson e de outras 2 pessoas, que vai totalizar 11,25 e dividir por 10 meses (os 4 meses da Aline, os 2 meses do Edevilson e de mais 2 outras pessoas com 2 meses cada).
Como deve acertar o código dax, para que o total do grupo fique ok, mantendo os nrs das médias das pessoas que já estão ok?
Agradeço qualquer dica...
E como posso fazer para obter o total destes meses (soma) para apresentar em um card, quero o total geral de meses de todas as transações (soma dos meses de cada usuário).