Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Tengo una lista de SharePoint con una columna de porcentaje de tiempo de inactividad. En el ejemplo, la categoría representa el tiempo de inactividad para esas categorías concretas. Esas dos categorías de tiempo de inactividad equivalen a 0.25136 por ciento. Me gustaría añadir un valor de tiempo de actividad que equivaldría a 99.74864 para que el pastel equivaldría al 100% (100 - 0.25136) con esas 3 partes. Habrá más categorías futuras, pero todavía le gustaría restar todos esos valores de categoría de 100 para obtener el valor de Tiempo de actividad.
Cualquier sugerencia sería apreciada!
Solved! Go to Solution.
Pruebe este enfoque:
1. En Power Query, agregue una columna personalizada "Type" con el valor "Down". Utilice los encabezados de columna como se muestra a continuación. En este ejemplo, el nombre de la tabla es "NetworkData".
2. Cree una tabla calculada con el siguiente DAX:
NetworkCalc =
VAR vTotalDowntime =
SUM ( NetworkData[% Time] )
VAR vUptime = 100 - vTotalDowntime
RETURN
UNION ( NetworkData, { ( "Uptime", vUptime, "Up" ) } )
Así es como se verá la tabla calculada:
3. Cree un objeto visual utilizando la tabla "NetworkCalc". Usé un gráfico de columnas ya que los datos no se muestran bien en un gráfico circular.
Proud to be a Super User!
Hola @lpmdvip ,
¿Podría decirme si su problema ha sido resuelto? Si es así, amablemente Acédárlo como la solución. Más gente se beneficiará de ello. O todavía está confundido al respecto, por favor proporcione más detalles sobre su tabla y su problema o compártame con su archivo pbix de su Onedrive for Business.
Saludos
Eyelyn Qin
Hola @lpmdvip ,
Por favor, eche un vistazo a mi muestra de datos y utilice la siguiente fórmula:
Vpn | 08:00:00 | 08:00:21 |
Bases de datos SQL | 15:32:58 | 15:33:37 |
Down Time =
(
HOUR ( MAX ( 'Table'[Down end time] ) ) * 3600
+ MINUTE ( MAX ( 'Table'[Down end time] ) ) * 60
+ SECOND ( MAX ( 'Table'[Down end time] ) )
- HOUR ( MAX ( 'Table'[Down start time] ) ) * 3600
- MINUTE ( MAX ( 'Table'[Down start time] ) ) * 60
- SECOND ( MAX ( 'Table'[Down start time] ) )
) / ( 24 * 3600 )
Up Time =
1 - [Down Time]
Mi visualización se muestra a continuación:
¿He respondido a tu pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no es así, cargue algunas muestras de datos insensibles y la salida esperada.
Saludos
Eyelyn Qin
Pruebe este enfoque:
1. En Power Query, agregue una columna personalizada "Type" con el valor "Down". Utilice los encabezados de columna como se muestra a continuación. En este ejemplo, el nombre de la tabla es "NetworkData".
2. Cree una tabla calculada con el siguiente DAX:
NetworkCalc =
VAR vTotalDowntime =
SUM ( NetworkData[% Time] )
VAR vUptime = 100 - vTotalDowntime
RETURN
UNION ( NetworkData, { ( "Uptime", vUptime, "Up" ) } )
Así es como se verá la tabla calculada:
3. Cree un objeto visual utilizando la tabla "NetworkCalc". Usé un gráfico de columnas ya que los datos no se muestran bien en un gráfico circular.
Proud to be a Super User!
Gracias por la información, pero estoy recibiendo esta notificación cuando construyo la nueva tabla. Mi tabla original UpTime Report tiene muchas columnas.
Prueba esto:
Uptime Report Calc =
VAR vTotalDowntime =
SUM ( 'Uptime Report'[% Time] )
VAR vUptime = 100 - vTotalDowntime
VAR vNetworkData =
ADDCOLUMNS (
SUMMARIZE ( 'Uptime Report', 'Uptime Report'[Category] ),
"% Time", CALCULATE ( SUM ( 'Uptime Report'[% Time] ) )
)
RETURN
UNION ( vNetworkData, { ( "Uptime", vUptime ) } )
Proud to be a Super User!