Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
lpmdvip
New Member

Cómo agregar una fórmula a un gráfico circular que no se encuentra en mi lista de SharePoint

100.jpg

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!

1 ACCEPTED SOLUTION
DataInsights
Super User
Super User

@lpmdvip,

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".

DataInsights_1-1603910260588.png

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:

DataInsights_2-1603910275430.png

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.

DataInsights_0-1603910227074.png





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

5 REPLIES 5
v-eqin-msft
Community Support
Community Support

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

v-eqin-msft
Community Support
Community Support

Hola @lpmdvip ,

Por favor, eche un vistazo a mi muestra de datos y utilice la siguiente fórmula:

Vpn08:00:0008:00:21
Bases de datos SQL15:32:5815: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:

10.30.2.1.PNG

¿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

DataInsights
Super User
Super User

@lpmdvip,

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".

DataInsights_1-1603910260588.png

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:

DataInsights_2-1603910275430.png

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.

DataInsights_0-1603910227074.png





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




@DataInsights

Gracias por la información, pero estoy recibiendo esta notificación cuando construyo la nueva tabla. Mi tabla original UpTime Report tiene muchas columnas.

Uptime.jpg

@lpmdvip,

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 ) } )




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.