Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Tengo una matriz de datos donde Value solo puede estar en dos estados 1 o 0. Cada valor tiene su propia marca de tiempo del cambio de evento de 1 a 0, etc.
Cuando construyo gráfico de líneas PowerBI me devuelve esto:
Lo que necesito:
¿Qué medida necesito escribir para ponerme rojo grapfic? La tabla de tiempo ya lo ha hecho.
Solved! Go to Solution.
@yingyinr PBI también se congela con esta medida:(
Traté de usar una construcción diferente, ahora todo está bien. ¡Ty para pedir ayuda!
Measure =
VAR currDate =
MAX ( CalendarTime[Time] )
VAR prev =
CALCULATE (
MAX ( Statistics[Timestamp] ),
FILTER ( ALLSELECTED ( Statistics ), [Timestamp] <= currDate )
)
RETURN
CALCULATE (
MAX ( Statistics[Value] ),
FILTER ( ALLSELECTED ( Statistics ), [Timestamp] = prev )
)
@Bessonnizza1992 , Bajo forma, Activar escalonado.
Ty para responder, pero esta opción no me ayuda.
Por ejemplo, tengo dos puntos
Valor 1 - Marca de tiempo 00:00:00
Valor 0 - Marca de tiempo 00:21:37
Así que mesuare debe calcular todos los puntos entre esto.
Valor 1 - Marca de tiempo 00:00:01
Valor 1 - Marca de tiempo 00:00:02
Valor 1 - Marca de tiempo 00:00:03
Valor 1 - Marca de tiempo 00:00:04
y así sucesivamente.
Hola @Bessonnizza1992 ,
¿Cuál es el resultado deseado? Según los datos de ejemplo, si la tabla es la que desea:
Saludos
Rena
@yingyinr, gracias por responder!
Sí, esta tabla es exactamente lo que necesito. Me las arreglé para escribir una medida que rellena los valores, pero la tabla CalendarTime tiene una fila 86400, y cuando intento agregar medida en valores (gráfico de líneas) PBI es freze.
Como resultado quiero buid este gráfico:
Tengo una idea con otra medida. No necesito rellenar todas las líneas, sólo necesito obtener el valor de la línea no en blanco anterior y sustituirlo en el (índice de línea actual - 1). Mb, ¿sabes cómo puedo hacerlo?
Aquí mi ejemplo https://dropmefiles.com/vH1NG
¡Saludos!
Hola @Bessonnizza1992 ,
He actualizado su archivo pbix de muestra, por favor compruebe si eso es lo que desea. Creo una medida como se muestra a continuación para obtener los valores:
Measure =
VAR _curtime =
MAX ( 'CalendarTime'[Time] )
VAR _curvalue =
CALCULATE (
MAX ( 'Statistics'[Value] ),
FILTER ( 'Statistics', 'Statistics'[Timestamp] = _curtime )
)
VAR _pretime =
CALCULATE (
MAX ( 'Statistics'[Timestamp] ),
FILTER (
ALL ( 'Statistics' ),
'Statistics'[Timestamp] < _curtime
)
)
VAR _prevalue =
CALCULATE (
MAX ( 'Statistics'[Value] ),
FILTER ( ALL ( 'Statistics' ), 'Statistics'[Timestamp] = _pretime )
)
RETURN
IF ( ISBLANK ( _curvalue ), _prevalue, _curvalue )
Saludos
Rena
@yingyinr PBI también se congela con esta medida:(
Traté de usar una construcción diferente, ahora todo está bien. ¡Ty para pedir ayuda!
Measure =
VAR currDate =
MAX ( CalendarTime[Time] )
VAR prev =
CALCULATE (
MAX ( Statistics[Timestamp] ),
FILTER ( ALLSELECTED ( Statistics ), [Timestamp] <= currDate )
)
RETURN
CALCULATE (
MAX ( Statistics[Value] ),
FILTER ( ALLSELECTED ( Statistics ), [Timestamp] = prev )
)
Hola @Bessonnizza1992 ,
It's complace escuchar que su problema ha sido resuelto. Y gracias por compartir su solución para nosotros. Gracias.
Saludos
Rena