Forum Discussion
Syndicate_Admin
Administrator
3 years agoPromedio ponderado
Hola Estoy tratando de calcular un promedio ponderado entre múltiples campos diferentes que todos tienen pesos establecidos en ellos y mi cálculo no está calculando correctamente. Los valores...
Syndicate_Admin
Administrator
3 years ago
Basándome en su descripción, he creado una muestra simple:
Por favor, intente:
Measure1 =
VAR _variable = CALCULATE(
DIVIDE(
CALCULATE(
SUMX('Metric 1', [Value]), FILTER('Metric 1', [ID] = [ID])),
CALCULATE(
SUMX('Goal Table', [Goal Metric 1]), FILTER('Goal Table', [ID] = [ID]))))
RETURN IF(_variable >= 1.5, 1.5, _variable)
Measure2 =
VAR _variable = CALCULATE(
DIVIDE(
CALCULATE(
SUMX('Metric 2', [Value]), FILTER('Metric 2', [ID] = [ID])),
CALCULATE(
SUMX('Goal Table', [Goal Metric 2]), FILTER('Goal Table', [ID] = [ID]))))
RETURN IF(_variable >= 1.5, 1.5, _variable)
Measure3 =
VAR _variable = CALCULATE(
DIVIDE(
CALCULATE(
SUMX('Metric 3', [Value]), FILTER('Metric 3', [ID] = [ID])),
CALCULATE(
SUMX('Goal Table', [Goal Metric 3]), FILTER('Goal Table', [ID] = [ID]))))
RETURN IF(_variable >= 1.5, 1.5, _variable)
Weighted Average =
VAR _group1 = [Measure1]*0.3
VAR _group2 = [Measure2]*0.25
VAR _group3 = [Measure3]*0.45
RETURN DIVIDE((_group1 + _group2 + _group3), (0.3+0.25+0.45))
Resultado final:
Saludos
Jianbo Li
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.