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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Columna calculada para el estado como se desafió a continuación

Hola ventiladores Power BI,

Esta es mi primera vez publicando aquí. Soy un principiante. Necesitas tu ayuda para resolver un desafío.

A continuación se muestra la instantánea de datos, también voy a publicar el conjunto de datos de ejemplo como referencia.

Datos de muestra: https://drive.google.com/file/d/1oYLeZ7UTwcIpXgkziZLIHkDt_TxSj12n/view?usp=sharing

PBIX_23_0-1600768778197.png

Lo que necesito es una "columna de estado" que definirá si el componente en particular está en estado "crítico" o "bien".

Un componente sería crítico si ocurre alguno de los siguientes:

1. Si la temperatura real es inferior a 50oC pero también a más de 10oC de la Temperatura Pronosticada durante tres días consecutivos (/ Tres días de los últimos 7 Días) – Tres observaciones consecutivas.
2. Si la temperatura real está entre 50 oC y 80 oC, pero también más de 7 oC de la temperatura prevista durante tres días consecutivos (/ Tres días de los últimos 7 días).
3. Si la temperatura real para la caja de cambios y el cojinete del generador en más de 85 oC durante tres días consecutivos (/ Tres días de los últimos 7 días).

Estoy tratando de implementar pero no puedo lograr la lógica de cosa consecutiva. Estaría agradecido si pudiera resolver esto de alguna manera.

saludos
Nuevo usuario.




1 ACCEPTED SOLUTION
v-xicai
Community Support
Community Support

Hola @PBIX_23 ,

Puede entrar en el Editor de consultas, vaya a Agregar columna->Columna de índice, no olvide hacer clic en el botón "Cerrar y aplicar".

A continuación, puede crear columnas calculadas como DAX a continuación.

IsRange =
IF (
    OR (
        data[Actual Temp] < 50
            && data[Actual Temp] - data[Prediction Temp] > 10,
        data[Actual Temp] >= 50
            && data[Actual Temp] < 80
            && data[Actual Temp] - data[Prediction Temp] > 7
    ),
    TRUE (),
    FALSE ()
)


ThreeTimesTrue =
VAR CurrentRow = data[Index]
VAR Current_Component = data[Component_Tags]
VAR CountTrue =
    CALCULATE (
        COUNTROWS ( data ),
        FILTER (
            data,
            data[IsRange] = TRUE ()
                && data[Component_Tags] = Current_Component
                && data[Index] <= CurrentRow
                && data[Index] >= CurrentRow - 3
        )
    )
VAR NextRow =
    LOOKUPVALUE ( data[IsRange], data[Index], CurrentRow + 1 )
RETURN
    IF ( CountTrue >= 3 && NextRow = TRUE && data[IsRange] = TRUE, "critical", "okay" )

Saludos

Amy

Equipo de apoyo a la comunidad _ Amy

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

1 REPLY 1
v-xicai
Community Support
Community Support

Hola @PBIX_23 ,

Puede entrar en el Editor de consultas, vaya a Agregar columna->Columna de índice, no olvide hacer clic en el botón "Cerrar y aplicar".

A continuación, puede crear columnas calculadas como DAX a continuación.

IsRange =
IF (
    OR (
        data[Actual Temp] < 50
            && data[Actual Temp] - data[Prediction Temp] > 10,
        data[Actual Temp] >= 50
            && data[Actual Temp] < 80
            && data[Actual Temp] - data[Prediction Temp] > 7
    ),
    TRUE (),
    FALSE ()
)


ThreeTimesTrue =
VAR CurrentRow = data[Index]
VAR Current_Component = data[Component_Tags]
VAR CountTrue =
    CALCULATE (
        COUNTROWS ( data ),
        FILTER (
            data,
            data[IsRange] = TRUE ()
                && data[Component_Tags] = Current_Component
                && data[Index] <= CurrentRow
                && data[Index] >= CurrentRow - 3
        )
    )
VAR NextRow =
    LOOKUPVALUE ( data[IsRange], data[Index], CurrentRow + 1 )
RETURN
    IF ( CountTrue >= 3 && NextRow = TRUE && data[IsRange] = TRUE, "critical", "okay" )

Saludos

Amy

Equipo de apoyo a la comunidad _ Amy

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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

Top Kudoed Authors