cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
clachi80
Frequent Visitor

Utilice la selección de segmentación en una función

He creado dos segmentaciones de datos listados todas las horas de un día rellenadas a partir de dos tablas con una columna

El usuario debe seleccionar una hora en cada segmentación de datos: una que indique la hora de inicio y otra la hora final

Basándome en la selección debería poder calcular el número de horas entre las dos selecciones y finalmente utilizar este valor en la siguiente función que se indica en una columna de una tabla diferente.

MidDaysSecDiff ?
SI (
FORMAT ( WorkHour[FirstMail], "Short Date" )
<> FORMAT ( WorkHour[LastMail], "Short Date" ),
3600 * 10
* (
CALCULAR (
DISTINCTCOUNT ( 'Calendario'[Fecha] ),
FILTRO (
'Calendario',
'Calendar'[Fecha] > WorkHour[FirstDayEndTime]
&& 'Calendario'[Fecha] < WorkHour[LastDayStartTime]
&& 'Calendario'[Día del trabajo] - VERDADERO ()
)
)
- 1
),
0
)

(la diferencia entre las dos horas seleccionadas reemplazará el número "10" en "3600*10"

He intentado usar DATEDIFF(SELECTEDVALUE(StartSlicer), SELECTEDVALUE(EndSlicer), HOUR) sin éxito

También he intentado crear una nueva medida que devuelve la diferencia de los dos valores o crear una variable, pero no puedo recuperar ese valor en la función anterior

¿Podría saber si puedo obtener el valor deseado en la función y cómo puedo obtener el valor deseado en la función?

3 REPLIES 3
mahoneypat
Super User IV
Super User IV

Usted podría hacer dos parámetros What If de 1-24 (horas); ver la pestaña Modelado. Esto hará dos tablas nuevas y agregará segmentaciones de datos al informe. También se crearán medidas para cosechar los valores seleccionados. A continuación, puede agregar una variable a la medida que calcule la diferencia entre esas dos medidas whatif.

Si esto funciona para usted, por favor márquelo como solución. Los felicitaciones también son apreciados. Por favor, avísame si no.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


También he creado dos tablas a través del parámetro What if y he añadido una medida con una variable que devuelve la diferencia de tiempo entre las dos horas seleccionadas en las dos segmentaciones de datos... y funcionó, soy capaz de ver el valor correcto en una tarjeta

Mi problema es que no sé cómo (y si es posible) usar este valor en una función en una columna calculada como la indicada en mi publicación. ¿Cómo puedo usar mi VAR en esta función en lugar del número 10?

También he creado dos tablas a través del parámetro What if y he añadido una medida con una variable que devuelve la diferencia de tiempo entre las dos horas seleccionadas en las dos segmentaciones de datos... y funcionó, soy capaz de ver el valor correcto en una tarjeta

Mi problema es que no sé cómo (y si es posible) usar este valor en una función en una columna calculada como la indicada en mi publicación. ¿Cómo puedo usar mi VAR en esta función en lugar del número 10?

Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group!

MBAS on Demand

2021 Release Wave 2 Plan

Power Platform release plan for the 2021 release wave 2 describes all new features releasing from October 2021 through March 2022.

July 2021 Update 768x460.png

Check it out!

Click here to read more about the July 2021 Updates

Top Solution Authors