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
IEPMost
Helper III
Helper III

Lector de medidores dejó de contar - calcular para cuántos días!

Hola, chicos

en mi tabla hay [fecha], [ID], [lector de medidores] y [estado] - cuando el lector de medidores dejó de contar el cambio de estado de "ok" a "stopped". Así que aquí hay un ejemplo:

FechaIdlector de medidoresEstado
01.01.20203200De acuerdo
02.01.20203230De acuerdo
03.01.20203230Detenido
04.01.20203230Detenido
05.01.20203240De acuerdo
06.01.20203240Detenido
07.01.20203240Detenido
08.01.20203240Detenido

Ahora quiero crear una medida DAX, que calcula el número de días que el lector de medidores se detuvo! En este caso, la medida sólo debe tener en cuenta los últimos 3 días porque el día antes del estado muestra "ok". Entonces, ¿cuántos días el lector de medidores dejó de contar desde que el último estado estaba bien?

Cualquier ayuda es muy apreciada!

¡¡Salud!!

7 REPLIES 7
IEPMost
Helper III
Helper III

No @v-zhenbw-msft ,

muchas gracias, funciona perfectamente ahora!

v-zhenbw-msft
Community Support
Community Support

No @IEPMost,

¿Quieres mostrar una mesa visual como esta? ¿Solo cuentan el ID y la fecha?meter1.jpg

En caso afirmativo, puede poner el ID y el recuento de fechas en Valores. Y no es necesario crear una medida.

Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto?

Saludos

Equipo de apoyo a la comunidad _ zhenbw

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

v-zhenbw-msft
Community Support
Community Support

No @IEPMost,

Podemos crear una columna de cálculo para satisfacer sus necesidades.

Date count = 
var _max_ok_date = CALCULATE(MAX('Table'[Date]),FILTER('Table','Table'[ID]=EARLIER('Table'[ID]) && 'Table'[status]="ok"))
return
IF(
    'Table'[Date]>_max_ok_date,1,0)

me1.jpg

Entonces podemos poner la columna en un objeto visual de tarjeta.

me2.jpg

Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?

Saludos

Equipo de apoyo a la comunidad _ zhenbw

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

BTW, pbix como adjunto.

No @v-zhenbw-msft ,

¡Muchas gracias por tu ayuda! No es exactamente lo que estoy buscando porque necesito el recuento de fechas para cada identificación por separado. Así que en su ejemplo necesito el recuento de 3 para el ID 3 y un recuento de 4 para ID 4.

Quería crear un objeto visual de tabla en el que se puede ver el identificador y durante cuántos días el lector de medidor dejó de contar (por lo que la columna de estado no tiene que estar en mi objeto visual, solo durante cuántos días el lector dejó de contar). Por eso quería crear una medida DAX. ¿Es este el camino correcto?

Gracias de nuevo y espero que sepas a lo que me refiero.

Salud

AllisonKennedy
Super User
Super User

@IEPMost

Prueba algo como:

Días ?

VAR _lastOK - MAXX(FILTER(Table, Table[Reader Status] á "OK"), Table[Date])

devolución

COUNTROWS(FILTER(Table, Table[Date] > _lastOK))

Dependiendo de cómo desee usarlo, es posible que deba agregar algunos filtros adicionales como ALL o ALLSELECTED


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

No @AllisonKennedy ,

muchas gracias por su ayuda! Desafortunadamente, este código DAX no funciona para mí. Parece que mi mesa todavía cuenta los lectores de medidores que se detuvo en el pasado, pero mientras tanto cambió a ok de nuevo. No sé por qué porque tu código tiene sentido para mí. ¿Alguna idea?

@AllisonKennedy

Olvidé mencionar que en mi ejemplo los datos son más de un ID, así que tengo el lector de medidores para muchos ID. ¿Cómo debería considerar eso? La medida debe contar el estado "detenido" para cada ID individual.

¡Muchas gracias!

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