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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Mostrar errores que se producen solo después del último indicador

Hola

Estoy haciendo un informe basado en una tabla con algunas estadísticas de carga de archivos. A veces, el proceso de carga de archivos se bloquea y los conjuntos de datos se duplican o faltan algunos datos. Una forma de rastrearlo es verificar la identificación mínima y máxima de los conjuntos de datos cargados. El id mínimo del nuevo conjunto de datos siempre debe calcularse de esta manera:

ID máximo anterior + 1 = ID mínimo siguiente

Cuando hay una discrepancia, recargamos los componentes relevantes. Pero a veces el error se produce de nuevo después de la recarga.

Lo que estoy tratando de lograr es que cuando selecciono error en una segmentación de datos, quiero que solo muestre las filas que tienen un ID mínimo no válido, pero solo después de la última recarga.

Datos de muestra a continuación:

NombreConjunto de datosFechaValorID mínimoID máximoEstadoErroresReloadFlag
AAAD1417.03.2023502,00131,00140,00Enviado
AAAD1317.03.2023502,00133,00140,00No enviado
AAAD1216.03.2023501,00103,00130,00Enviado Recargar
AAAD712.02.2023495,00125,00130,00EnviadoError
AAAD609.02.2023500,00103,00120,00Enviado
BBBD1517.03.2023100,0083,0091,00Enviado
BBBD1116.03.2023100,0075,0082,00Enviado
BBBD912.03.202346,0065,0074,00EnviadoError
BBBD301.02.202319,0045,0060,00Enviado Recargar
BBBD231.12.202232,0051,0060,00EnviadoError
BBBD127.12.202290,0045,0048,00Enviado
CCCD1015.03.202317,00173,00180,00EnviadoError
CCCD826.02.20233,00170,00180,00Enviado Recargar
CCCD507.02.202312,00170,00175,00EnviadoError
CCCD401.02.202321,00170,00175,00Enviado

Número de conjuntos de datos: D13, D7, D2, D5 son los registros, que tenían una identificación mínima incorrecta, pero donde se recargan o no se envían, por lo tanto, ya no son problemas y no deberían aparecer en el resultado.

De acuerdo con eso, este es el resultado esperado:

NombreConjunto de datosFechaValorID mínimoID máximoErroresEstado
BBBD912.03.202346,0065,0074,00ErrorEnviado
CCCD1015.03.202317,00173,00180,00ErrorEnviado

Esto es lo que hice hasta ahora:

Previous_Value = CALCULAR(
..MAX('Tabla'[ID máximo]),
FILTRO('Tabla','Tabla'[Nombre] = ANTERIOR('Tabla'[Nombre]) && 'Tabla'[Fecha] < ANTERIOR('Tabla'[Fecha]) && ANTERIOR('Tabla'[ReloadFlag] ) <> "RECARGAR" ))
Id_Control = SI(Tabla[Estado] <>"Enviado" || Tabla[ReloadFlag] = "RECARGAR", 0,
(SI(Tabla[Id mínimo]= (Tabla[Previous_Value]+1),0, 1)))
Sin embargo, no sé cómo organizarlo para que me muestre solo los errores que ocurren después de la última recarga y no me muestre errores donde los conjuntos de datos tengan el estado "No enviado".
Estaré muy agradecido si alguien pudiera ayudarme, porque estoy realmente atascado en este tema.
1 REPLY 1
Syndicate_Admin
Administrator
Administrator

Hi, @MoOnan

Puede probar los siguientes métodos.

Columna:

ReloadDate = 
CALCULATE ( MAX ( 'Table'[Date]),
    FILTER ( 'Table', 'Table'[Dataset]=EARLIER('Table'[Dataset] )
                   && EARLIER ( 'Table'[ReloadFlag] ) = "RELOAD" ) )
ReloadNextDate = 
CALCULATE ( MIN ( 'Table'[Date] ),
FILTER (ALL ( 'Table' ), 'Table'[Name] = EARLIER ( 'Table'[Name] )
            && 'Table'[Date] > CALCULATE ( MAX ( 'Table'[ReloadDate] ),
                               FILTER ( 'Table', [Name] = EARLIER ( 'Table'[Name] )))))
Result = IF([Date]=[ReloadNextDate]&&[Errors]="Error",[Dataset],BLANK())

vzhangti_0-1679465027833.png

New Table =
FILTER (
    SUMMARIZE (
        'Table',
        'Table'[Name],
        'Table'[Result],
        'Table'[Date],
        'Table'[Max Id],
        'Table'[Min Id],
        'Table'[Errors],
        'Table'[Status]
    ),
    [Result] <> BLANK ()
)

vzhangti_1-1679465340355.png

¿Es este el resultado que esperas?

Saludos

Equipo de apoyo comunitario _Charlotte

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

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors