Forum Discussion
Selectedvalue no funciona
Hola, estoy usando esta medida en la misma tabla. Pero con 4 columnas diferentes. En la Selección utilizo ProductTimeStampFrom y ProductTimeStampTo. En la parte IF utilizo las columnas TimeFrom y TimeTo. Pero están en la misma mesa. Solo necesito filtrar el rango ob TimeFrom y TimeTo por un valor de ProductTimeStampFrom y ProductTimeStampTo..
Estoy de acuerdo con la respuesta de AntonioM. Revisé su código y creo que dejar que SELECTEDVALUE(Data[TimestampForm])>=SELECTEDVALUE(Data[TimestampForm]) no tendrá sentido.
InDateTimeRange =
VAR _rangeStart =
SELECTEDVALUE ( Data[TimestampFrom] )
VAR _rangeEnd =
SELECTEDVALUE ( Data[TimestampTo] )
RETURN
IF (
SELECTEDVALUE ( Data[TimestampFrom] ) >= _rangeStart
&& SELECTEDVALUE ( Data[TimestampTo] ) <= _rangeEnd
&& SELECTEDVALUE ( Data[TimestampTo] ) <> BLANK (),
1,
0
)
Creo que la segmentación de datos es creada por las columnas Data[TimestampFrom] y Data[TimestampTo] en la misma tabla con sus datos.
Su visual será filtrado por ellos directamente, su código no funcionará.
Te sugiero que crees dos DimTables para rangeStart y rangeEnd.
DimStart = CALENDARAUTO()DimeEnd = CALENDARAUTO()
Medir:
InDateTimeRange =
VAR _rangeStart =
SELECTEDVALUE ( DimStart[Date] )
VAR _rangeEnd =
SELECTEDVALUE ( DimEnd[TimestampTo] )
RETURN
IF (
SELECTEDVALUE ( Data[TimestampFrom] ) >= _rangeStart
&& SELECTEDVALUE ( Data[TimestampTo] ) <= _rangeEnd
&& SELECTEDVALUE ( Data[TimestampTo] ) <> BLANK (),
1,
0
)
Saludos
Rico Zhou
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.