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

Comprobación del estado de tres fechas más recientes por dispositivo

Hola a todos

Estoy tratando de crear un indicador que me dirá si hay un problema con un dispositivo. "Emisión" se define como el estado : error para las tres entradas más recientes por dispositivo.

Mis datos se parecen a esto:

DispositivoFechaEstado
A8/1/2020Pasar
A8/4/2020Fallar
A8/6/2020Pasar
A8/7/2020Fallar
B8/10/2020Pasar
B8/11/2020Fallar
B8/14/2020Fallar
C4/1/2020Pasar
C5/1/2020Fallar
C6/1/2020Fallar
C7/1/2020Fallar
D8/3/2020Fallar
D8/7/2020Fallar
D8/15/2020Fallar

Y necesito un indicador por dispositivo (columna o medida, de cualquier manera) que mostrará lo siguiente:

Dispositivo¿Problema?
AFalso
BFalso
CVerdad
DVerdad

Necesito mirar cada dispositivo, encontrar las tres fechas más recientes para ese dispositivo, comprobar los estados en esas fechas, y si los tres estados son un error, indicar que hay un problema. Las tres fechas más recientes pueden ser diferentes para diferentes dispositivos.

¿Alguna idea? Estoy completamente perplejo en este momento y agradecería cualquier ayuda!

1 ACCEPTED SOLUTION
Greg_Deckler
Super User
Super User

@emmawbarker - Creo que podría hacerlo creando una columna personalizada como:

Rank = RANKX(FILTER('Table (2)', [Device] = EARLIER([Device])),[Date])

Entonces podrías crear una medida como:

Measure = 
    VAR __Table = SUMMARIZE(FILTER('Table (2)',[Rank]<=3),[Status])
RETURN
    IF(MINX(__Table,[Status])="Fail" && COUNTROWS(__Table)=1,"TRUE","FALSE")

@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

View solution in original post

3 REPLIES 3
Ashish_Mathur
Super User
Super User

Hola

Esta es una solución que solo usa medidas. Puede descargar mi archivo PBI desde aquí.

Espero que esto ayude.

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Greg_Deckler
Super User
Super User

@emmawbarker - Creo que podría hacerlo creando una columna personalizada como:

Rank = RANKX(FILTER('Table (2)', [Device] = EARLIER([Device])),[Date])

Entonces podrías crear una medida como:

Measure = 
    VAR __Table = SUMMARIZE(FILTER('Table (2)',[Rank]<=3),[Status])
RETURN
    IF(MINX(__Table,[Status])="Fail" && COUNTROWS(__Table)=1,"TRUE","FALSE")

@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...
Anonymous
Not applicable

Gracias, @Greg_Deckler! Sabía que tenía que haber una manera de hacer esto, simplemente no podía entenderlo.

P.D. Me he estado beneficiando de las soluciones que ha proporcionado aquí durante los últimos años, así que gracias por toda su ayuda indirecta también 🙂

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.