Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola Comunidad,
Traté de encontrar a través de los foros una solución a mi problema. Por lo tanto, el "nivel de servicio de recuperación" es una medida creada que calcula el acumulativo de líneas enviadas dividido por la suma de las líneas enviadas (en total tengo 26'303 líneas enviadas). La última columna es una forma sencilla de ver cuánto % se ha añadido en comparación con la siguiente. Pero estoy luchando para encontrar una solución robusta. ¿Hay alguna manera de crear una medida (y no una columna) para calcularla? ¿Cómo crear una medida que calcule dinámicamente la diferencia de % entre dos filas?
Días tardíos | Líneas enviadas | Nivel de servicio de recuperación | % añadido |
- | 23593 | 89.70% | |
1.00 | 412 | 91.26% | 1.57% |
2.00 | 175 | 91.93% | 0.67% |
3.00 | 176 | 92.60% | 0.67% |
4.00 | 159 | 93.20% | 0.60% |
Saludos
Marc Parker
Hola @MarcParker ,
Si está buscando calcular la línea de servicio agregada, simplemente puede utilizar la siguiente medida.
Línea de servicio agregada: DIVIDE ( SUM ( 'Table' [Lines Shipped])) , 26303)
No es necesario encontrar la diferencia de fila en este caso.
Función matemática, está calculando [(23593+412)/26303] - (23593/26303) . Esto se traduce en 412/26303.
Espero poder explicar esto.
Adjuntar una captura de pantalla de Excel para el mismo.
saludos
Harsh Nathani
¿Respondí a tu pregunta? ¡Marca mi puesto como solución! Apreciar con un Kudos!!
Hola @MarcParker
Crear medidas
Recovery Service Level% =
VAR total = 26303
RETURN
CALCULATE (
SUM ( 'Table'[Lines Shipped] ),
FILTER (
ALLSELECTED ( 'Table' ),
'Table'[Days Late]
<= MAX ( 'Table'[Days Late] )
)
) / total
added =
VAR total = 26303
RETURN
IF (
MAX ( [Days Late] ) <> 0,
CALCULATE (
SUM ( 'Table'[Lines Shipped] ),
FILTER (
ALLSELECTED ( 'Table' ),
'Table'[Days Late]
= MAX ( 'Table'[Days Late] )
)
) / total
)
Saludos
Maggie
Equipo de Apoyo Comunitario _ Maggie Li
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Muchas gracias Maggie, parece funcionar de verdad. ¿Qué pasaría si quisiera un cálculo dinámico que cambiara la cantidad de líneas enviadas? ¿Dinámico con la segmentación que quiero aplicar?
Saludos
Marc
@MarcParker , No se puede realizar la diferencia entre dos filas. Así que tenemos que crear una fórmula que se encargue de eso. Al igual que el valor de la fila es día o mes, creamos el día/mes anterior y tomamos