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

The ultimate Microsoft Fabric, Power BI, Azure AI & SQL learning event! Join us in Las Vegas from March 26-28, 2024. Use code MSCUST for a $100 discount. Register Now

Reply
Thumper369
Frequent Visitor

Necesita ayuda con la lista de la actualización de registros más recientes filtrada por fecha y sprint donde más reciente

Hola Amigos Inteligentes. Necesito ayuda. He pasado mucho tiempo en las últimas semanas tratando de resolver.

Situación.

Tengo una tabla de datos que incluye una fila de datos para cada vez que se actualiza una historia. Estoy extrayendo una lista de historias filtradas a una fecha determinada. Por lo tanto, mi intención es excluir de la página cualquier actualización pasada esta fecha.

  • Quiero saber una lista de historias que fueron asignadas a un sprint dado en una fecha.
  • Cada historia no tiene un registro en esa fecha dada, ya que puede haber sido asignado a ese sprint anterior y su asignación "actual" ya está establecida.
    • Dado que tengo que mirar hacia atrás en toda la historia, pero excluir cualquier cosa después de la fecha dada en caso de que se actualizó más tarde
  • Quiero una lista donde cada ID se representa una sola vez. Por lo tanto, me gustaría incluir sólo el último registro actualizado sesgado en la fecha revisada.

    Este es un ejemplo de los datos que tengo. (Recuerde que algunos de estos ID tienen entradas de fila adicionales pos de la fecha filtrada 6/26)

Lo que necesito es una lista Puño filtrado por Sprint y luego por fecha donde el ID del sistema es único y que muestre el último registro restringido por el filtro de fecha.

System_IdSystem_TitlecarreraIterationNameSystem_RevisedDate
89042Título de la historia 1 Revisión 1Sprint 31Puño de mono Sprint 316/25/2020 5:44
89042Título de la historia 1 Revisión 1Sprint 31Puño de mono Sprint 316/25/2020 5:46
89042Título de la historia 1 Revisión 1Sprint 31Puño de mono Sprint 316/25/2020 5:46
89042Título de la historia 1 Revisión 1Sprint 31Puño de mono Sprint 316/25/2020 6:25
89042Título de la historia 1 Revisión 1Sprint 31Puño de mono Sprint 316/25/2020 7:32
89042Título de la historia 1 Revisión 1Sprint 31Puño de mono Sprint 316/26/2020 5:35
91986Título de la historia 2 Revisión 1Sprint 31Puño de mono Sprint 316/25/2020 13:29
91986Título de la historia 2 Revisión 1Sprint 31Puño de mono Sprint 316/26/2020 7:43
92890Título de la historia 3 Revisión 1Sprint 31Puño de mono Sprint 316/24/2020 10:59
92890Título de la historia 3 Revisión 1Sprint 31Puño de mono Sprint 316/26/2020 7:51
92890Título de la historia 3 Revisión 2Sprint 31Puño de mono Sprint 316/11/2020 9:20
92890Título de la historia 3 Revisión 2Sprint 31Puño de mono Sprint 316/11/2020 10:26
92890Título de la historia 3 Revisión 2Sprint 31Puño de mono Sprint 316/16/2020 10:39
92890Título de la historia 3 Revisión 2Sprint 31Puño de mono Sprint 316/16/2020 10:43
92890Título de la historia 3 Revisión 2Sprint 31Puño de mono Sprint 316/24/2020 8:52
92890Título de la historia 3 Revisión 2Sprint 31Puño de mono Sprint 316/24/2020 9:25
92890Título de la historia 3 Revisión 2Sprint 31Puño de mono Sprint 316/24/2020 10:58
92890Título de la historia 3 Revisión 2Sprint 31Puño de mono Sprint 316/24/2020 10:59
92890Título de la historia 3 Revisión 2Sprint 31Puño de mono Sprint 316/24/2020 10:59
93066Título de la historia 4 Revisión 1Sprint 31Sprint 31 Vader's Taters6/24/2020 11:35
93066Título de la historia 4 Revisión 1Sprint 31Sprint 31 Vader's Taters6/24/2020 14:56
93066Título de la historia 4 Revisión 1Sprint 31Sprint 31 Vader's Taters6/24/2020 20:29
93066Título de la historia 4 Revisión 1Sprint 31Sprint 31 Vader's Taters6/25/2020 8:13
93066Título de la historia 4 Revisión 1Sprint 31Sprint 31 Vader's Taters6/25/2020 11:30
93066Título de la historia 4 Revisión 1Sprint 31Sprint 31 Vader's Taters6/26/2020 17:20
93067Título de la historia 5 Revisión 1Sprint 31Sprint 31 Vader's Taters6/24/2020 11:34
93067Título de la historia 5 Revisión 1Sprint 31Sprint 31 Vader's Taters6/24/2020 20:33
93067Título de la historia 5 Revisión 1Sprint 31Sprint 31 Vader's Taters6/24/2020 21:11
93067Título de la historia 5 Revisión 1Sprint 31Sprint 31 Vader's Taters6/24/2020 21:14
93067Título de la historia 5 Revisión 1Sprint 31Sprint 31 Vader's Taters6/24/2020 21:14
93067Título de la historia 5 Revisión 1Sprint 31Sprint 31 Vader's Taters6/25/2020 7:29
93067Título de la historia 5 Revisión 1Sprint 31Sprint 31 Vader's Taters6/25/2020 11:41
93067Título de la historia 5 Revisión 1Sprint 31Sprint 31 Vader's Taters6/26/2020 17:20


5 REPLIES 5
v-alq-msft
Community Support
Community Support

Hola, @Thumper369

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Mesa:

f1.png

Prueba (una tabla calculada):

Test = DISTINCT('Table'[System_RevisedDate])

Puede crear una medida como se indica a continuación.

Visual Control = 
var _date = 
CALCULATE(
    MAX('Table'[System_RevisedDate]),
    FILTER(
        ALLSELECTED('Table'),
        'Table'[System_Id] = SELECTEDVALUE('Table'[System_Id])&&
        'Table'[System_RevisedDate]<=SELECTEDVALUE('Test'[System_RevisedDate])
    )
)
return
IF(
    SELECTEDVALUE('Table'[System_RevisedDate])=_date,
    1,0
)

Por último, puede colocar la medida en el filtro de nivel visual y usar la columna de fecha de la tabla 'Prueba' para filtrar el resultado.

f3.png

Saludos

Allan

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

@v-alq-msft se ve como en su ejemplo de disparo muestra la historia 3 dos veces la revisión 2 y 3. Eso es parte del problema que estoy teniendo. Sólo quiero ver a cada instacne de identificación una vez. así que en su ejemplo sólo me gustaría la revisión 3

Reesciendo el resultado deseado

El resultado final debe ser una lista de System_Id de un anteaquís (utilizando la fecha más reciente definida por la fecha de perfeccionamiento del sistema) donde se filtra por número de sprint y fecha del sistema filtrada < (para excluir actualizaciones posteriores).

Ok, todavía podría usar una solución a esto, ya que tendré otras cosas que necesito que son similares.


Pero para mí todo lo que necesitaba era establecer la columna de fecha de cambio a latest y deshacerse de la columna sprint como power BI era verlos como dos entradas que debían mostrarse como un registro tenía un valor y otro tenía un valor de equipo diferente.

así que me mostraba ambos registros, pero no necesitaba eso. Sólo necesito la última.

amitchandak
Super User
Super User

@Thumper369 , No todos los requisitos son claros para mí.

Consulte si esto puede ayudar a obtener el último registro

LASTNONBLANKVALUE(Tabla[System_RevisedDate], Count(Table[System_Id]))

O

Sumx(summarize(Table,Table[Sprint],Table[System_Id],"_1",LASTNONBLANKVALUE(Table[System_RevisedDate], Count(Table[System_Id]))),[_1])

Helpful resources

Announcements
Fabric Community Conference

Microsoft Fabric Community Conference

Join us at our first-ever Microsoft Fabric Community Conference, March 26-28, 2024 in Las Vegas with 100+ sessions by community experts and Microsoft engineering.

February 2024 Update Carousel

Power BI Monthly Update - February 2024

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

Fabric Career Hub

Microsoft Fabric Career Hub

Explore career paths and learn resources in Fabric.

Fabric Partner Community

Microsoft Fabric Partner Community

Engage with the Fabric engineering team, hear of product updates, business opportunities, and resources in the Fabric Partner Community.

Top Solution Authors
Top Kudoed Authors