Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Con los siguientes datos, quiero mostrar en un gráfico de líneas continuas el valor velow por SKU. Es un valor de stock tan básicamente, entre el 25/09 y el 29/09 para el SKU A, quiero que el valor se mantenga en 1 (antes de una caída a 0 el 29/09).
Así que no quiero que el valor en blanco sea 0, me gustaría obtener el valor anterior si está en blanco.
Fecha | SKU | Índice | Valor |
29-sep | A | 1 | 3 |
25-sep | A | 2 | 8 |
19-sep | B | 3 | 9 |
18-sep | A | 4 | 1 |
06-sep | B | 5 | 3 |
01-sep | B | 6 | 0 |
Gracias por su ayuda!! Saludos
Marie
¿Estas partes en blanco se incluyeron realmente en los registros de su tabla? Si ese es el caso, puede comprobar el valor actual si es igual a cero y usar la expresión para buscar los valores de datos anteriores.
Si la parte en blanco significa que el registro no existía en la tabla, es posible que deba usar un nuevo campo de fecha de tabla de calendario como eje y escribir la expresión de medida para buscar la tabla actual para obtener el resultado anterior.
formula =
VAR currDate =
MAX ( DateTable[Date] )
VAR exist =
CALCULATE (
COUNTROWS ( Table1 ),
FILTER ( ALLSELECTED ( Table1 ), [Date] = currDate ),
VALUES ( Table1[SKU] )
)
VAR prevDate =
CALCULATE (
MAX ( Table1[Date] ),
FILTER ( ALLSELECTED ( Table1 ), [Date] < currDate )
)
RETURN
IF (
exist > 0,
SUM ( Table1[Value] ),
CALCULATE (
SUM ( Table1[Value] ),
FILTER ( ALLSELECTED ( Table1 ), [Date] = prevDate ),
VALUES ( Table1[SKU] )
)
)
Saludos
Xiaoxin Sheng
¿Alguna ayuda? agradecer