Hola a todos,
Me gustaría pedir una fórmula de medida porque no pude escribir correctamente. Extraño algunos pequeños detalles, pero no puedo ver dónde.
Puede ver la tabla a continuación. Agredo algunas letras en la parte superior de las columnas con el fin de que sea más fácil de explicar lo que planeo. No tengo que mostrar todas las columnas, pero necesito ver los resultados de cada cálculo por eso aumentó la cantidad de columna.
Solo las columnas A y C no son medidas que el resto de ellas son measure.
En resumen, intento distribuir valores Mh de algunos CBS Id (De CBS) a otro identificador de CBS seleccionado (Focus CBS) con un peso dinámico. Tengo problemas para calcular este peso dinámico.
Este peso dinámico debe calcularse por la cantidad de las cantidades de Focus CBS, por ejemplo, entre las líneas verdes:
% El peso de enfoque es dado por mí en términos de la importancia de la actividad de enfoque.
El porcentaje de peso se calcula por la cantidad de Focus CBS / total Focused CBS
El último factor Nominador es % Peso de Enfoque * Porcentaje de Peso
Last Factor Denominado es el lugar que no puedo calcular correctamente. Por ejemplo, debe ser el total de la 0.09 + 0.13 + 0.07 a 0.29 entonces dividiré 0.09/0.29 y obtendré el último Porcentaje.
Muchas gracias de antemano por su ayuda !!
Solved! Go to Solution.
Hola @ahmetturetmis,
Puede utilizar la siguiente fórmula de tabla de cálculo para crear una nueva tabla que resuma el valor de la tabla sin procesar, debe cambiar dinámicamente en función de la 'tabla de cálculo' sin procesar:
summary =
GROUPBY (
SUMMARIZE (
T2,
[FROM CBS],
[FOCUS CBS],
[MH],
"Rate", [Final Weightage] * [MH]
),
[FOCUS CBS],
"Total", SUMX ( CURRENTGROUP (), [Rate] )
)
saludos
Xiaoxin Sheng
He preparado una mesa ficticia :
Tabla de datos esto está cambiando todos los días.
Fecha | Cbs | Cantidad | Mh |
01-09-20 | A | 1 | 12 |
01-09-20 | B | 2 | 15 |
01-09-20 | C | 3 | 18 |
02-09-20 | D | 4 | 21 |
03-09-20 | E | 5 | 24 |
02-09-20 | F | 6 | 27 |
02-09-20 | G | 7 | 30 |
02-09-20 | H | 8 | 33 |
Total | 180 |
Esta es una matriz de importancia
FOCUS CBS | ||||
A | B | E | ||
TODAS LAS CBS | A | 1 | ||
B | 1 | |||
C | 2 | 1 | ||
D | 1 | 1 | ||
E | 1 | |||
F | 1 | 1 | ||
G | 1 | |||
H | 1 |
Esta es la Tabla de Cálculo
DESDE CBS | FOCUS CBS | DESDE CBS MH | DESDE CBS QTY | PESO QTY | Importancia | PESO DE IMPORTANCIA | PESO QTY X PESO DE IMPORTANCIA | Totales de combinación | Peso final | Mh | MH DISTRIBUIDO |
A | A | 12 | 1 | 100% | 1 | 100% | 100% | 100% | 100% | 12 | 12.00 |
B | B | 15 | 2 | 100% | 1 | 100% | 100% | 100% | 100% | 15 | 15.00 |
C | A | 18 | 1 | 17% | 2 | 67% | 11% | 39% | 29% | 18 | 5.14 |
C | E | 18 | 5 | 83% | 1 | 33% | 28% | 39% | 71% | 18 | 12.86 |
D | A | 21 | 1 | 100% | 1 | 50% | 50% | 64% | 78% | 21 | 16.33 |
D | B | 21 | 2 | 29% | 1 | 50% | 14% | 64% | 22% | 21 | 4.67 |
E | E | 24 | 5 | 71% | 1 | 100% | 71% | 71% | 100% | 24 | 24.00 |
F | A | 27 | 1 | 33% | 1 | 50% | 17% | 50% | 33% | 27 | 9.00 |
F | B | 27 | 2 | 67% | 1 | 50% | 33% | 50% | 67% | 27 | 18.00 |
G | E | 30 | 5 | 100% | 1 | 100% | 100% | 100% | 100% | 30 | 30.00 |
H | B | 33 | 2 | 100% | 1 | 100% | 100% | 100% | 100% | 33 | 33.00 |
Total | 180 |
Este es el Resumen de Enfoque CBS
FOCUS CBS | MH DISTRIBUIDO |
A | 42.48 |
B | 70.67 |
E | 66.86 |
Total | 180 |
Estos cálculos cambian con los nuevos valores de cantidad y mh agregados.
Hola @ahmetturetmis,
Puede utilizar la siguiente fórmula de tabla de cálculo para crear una nueva tabla que resuma el valor de la tabla sin procesar, debe cambiar dinámicamente en función de la 'tabla de cálculo' sin procesar:
summary =
GROUPBY (
SUMMARIZE (
T2,
[FROM CBS],
[FOCUS CBS],
[MH],
"Rate", [Final Weightage] * [MH]
),
[FOCUS CBS],
"Total", SUMX ( CURRENTGROUP (), [Rate] )
)
saludos
Xiaoxin Sheng
Hola @ahmetturetmis,
¿Quiere decir que desea crear una medida que pueda obtener la diferencia en función de los rangos de selección y el tipo de categoría actual?
Si se trata de un caso, puede escribir una medida con una variable para extraer los rangos especiales y resumir esos rangos con las fórmulas de medida basadas en los campos de índice. (no puede utilizar directamente dos valores de texto para averiguar los registros entre los registros de selección)
measure =
VAR _start =
MIN ( table[Index] )
VAR _end =
MAX ( selector[Index] )
VAR currLFD =
CALCULATE (
[Last Factor Denominated],
ALLSELECTED ( table ),
VALUES ( table[From Cbs] )
)
VAR summary =
SUMMARIZE (
FILTER ( ALLSELECTED ( table ), [Index] >= _start && [Index] <= _end ),
[From Cbs],
"LFD", [Last Factor Denominated]
)
RETURN
currLFD / SUMX ( summary, [LFD] )
Además, le ayudará si comparte algunos datos ficticios con sus fórmulas para futuras pruebas.
Cómo obtener respuestas a su pregunta rápidamente
saludos
Xiaoxin Sheng
@ahmetturetmis, puede compartir la fórmula real
¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla?
Join us for a free, hands-on Microsoft workshop led by women trainers for women where you will learn how to build a Dashboard in a Day!
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |