Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Necesito reportar cortes y restauraciones importantes de energía pluvial basadas en todos los registros en o después de OutageStartTime y antes o en OutageEndTime. Puede haber múltiples interrupciones comenzando / restauradas en el mismo evento de tormenta, pero en diferentes fechas y horas (piense en huracán mayor). El usuario final debe poder elegir la hora de inicio y finalización en función de las horas exactas de los datos. ¿Cuál es la mejor manera de lograrlo? Soy bastante nuevo en Power BI y por razones obvias los filtros y las segmentaciones no funcionan.
Gran apagón de tormentas | 2/26/2008 13:48 | 2/26/2008 16:28 |
Gran apagón de tormentas | 2/26/2008 13:48 | 2/26/2008 13:52 |
Gran apagón de tormentas | 2/26/2008 13:49 | 2/26/2008 13:51 |
Gran apagón de tormentas | 2/26/2008 13:59 | 2/26/2008 16:24 |
Gran apagón de tormentas | 2/26/2008 14:10 | 2/26/2008 16:23 |
Gran apagón de tormentas | 2/26/2008 14:10 | 2/26/2008 16:21 |
Solved! Go to Solution.
No @PKnight;
Según su descripción, primero tiene que crear una segmentación de datos como segmentación de datos y, a continuación, crear una medida como una marca. Proceda de la siguiente manera:
1.Crear una nueva tabla:
slicertable =
VAR _table1 =
SUMMARIZE ( 'Table', [StartTime] )
VAR _table2 =
SUMMARIZE ( 'Table', [EndTime] )
RETURN
UNION ( _table1, _table2 )
2.Crear una medida de bandera:
flag =
IF (
MAX ( [StartTime] ) >= MIN ( 'slicertable'[Timerange] )
&& MAX ( [EndTime] ) <= MAX ( 'slicertable'[Timerange] ),
1,0)
3. Aplicar la medida de la bandera en el filtro
La salida final se muestra a continuación:
Saludos
Team_ de apoyo comunitario Yalan Wu
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
No @PKnight;
Según su descripción, primero tiene que crear una segmentación de datos como segmentación de datos y, a continuación, crear una medida como una marca. Proceda de la siguiente manera:
1.Crear una nueva tabla:
slicertable =
VAR _table1 =
SUMMARIZE ( 'Table', [StartTime] )
VAR _table2 =
SUMMARIZE ( 'Table', [EndTime] )
RETURN
UNION ( _table1, _table2 )
2.Crear una medida de bandera:
flag =
IF (
MAX ( [StartTime] ) >= MIN ( 'slicertable'[Timerange] )
&& MAX ( [EndTime] ) <= MAX ( 'slicertable'[Timerange] ),
1,0)
3. Aplicar la medida de la bandera en el filtro
La salida final se muestra a continuación:
Saludos
Team_ de apoyo comunitario Yalan Wu
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
¿Por qué no crea una fecha entre el filtro y otra para las veces, de esa manera puede filtrar para todos.
Así que si elijo fechas entre 2/26 y 2/28 y luego horarios entre las 13:59 y las 16:23¿no filtraría las horas en cada uno de los días, por ejemplo si se produjera una interrupción el 2/27 a las 12:20, no se incluiría?
No se incluirá. Cualquier cosa entre 2/26 y 2/28 se incluye igual para los tiempos.
Allí, @partymia;
si no desea incluirlo, puede usar la segmentación de datos y mantener presionada la tecla Ctrl para la selección múltiple, seleccione la fecha y la hora que desee.
Saludos
Team_ de apoyo comunitario Yalan Wu
Si este post Ayuda, entonces por favor considere Acéptanlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.