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
mb0307
Responsive Resident
Responsive Resident

RESUMEN basado en MIN() y otras columnas

Hola a todos

La siguiente tabla muestra los detalles del pedido:

Material Doc Calc1.jpg

Quiero crear una tabla SUMMARIZE y sumar QUANTITY basada en ORDER, ITEM y DOC REF.
PERO excluir:

  • STATUS - Quitar, y / o
  • Si DOC REF se repite en SEQUENCE > Min(SEQUENCE)

El resultado debería tener este aspecto:

Material Doc Calc2.jpg

Gracias de antemano.

Datos de muestra:

OrdenFECHA DEL PEDIDOArtículoSecuenciaFECHA DE PUBLICACIÓNCantidadEstadoDOC REF
48010786010/07/202010131/07/20202,000Mantener5002297884
48010786010/07/202010131/07/20202,000Mantener5002297884
48010786010/07/202010131/07/20207,000Mantener5002297884
48010786010/07/202010231/07/20202,000Mantener5002297884
48010786010/07/202010231/07/20202,000Mantener5002297884
48010786010/07/202010231/07/20207,000Mantener5002297884
48011004528/08/202010125/09/2020233.750eliminar5002342077
48011004528/08/202010125/09/2020403.750eliminar5002342077
48011004528/08/202010125/09/2020233.750Mantener5002342095
48011004528/08/202010125/09/2020403.750Mantener5002342095
48011004528/08/202010125/09/2020233.750eliminar5002342093
48011004528/08/202010125/09/2020403.750eliminar5002342093
48011004528/08/202010425/09/2020233.750eliminar5002342077
48011004528/08/202010425/09/2020403.750eliminar5002342077
48011004528/08/202010425/09/2020233.750Mantener5002342095
48011004528/08/202010425/09/2020403.750Mantener5002342095
48011004528/08/202010425/09/2020233.750eliminar5002342093
48011004528/08/202010425/09/2020403.750eliminar5002342093
48010362811/03/202030018/03/20201,049.400Mantener5002195867
48010362811/03/202030017/03/20201,049.400eliminar5002195110
48010362811/03/202030017/03/20201,049.400eliminar5002195857
1 ACCEPTED SOLUTION
v-janeyg-msft
Community Support
Community Support

Hola, @mb0307

Es un placer responder por ti.

De acuerdo con su descripción, creo que puede crear una tabla calculada para calcular el resultado deseado.

Así:

Table 2 =
SUMMARIZE (
    FILTER (
        'Table',
        'Table'[STATUS] = "Keep"
            && 'Table'[SEQUENCE]
                = MINX (
                    FILTER (
                        ALL ( 'Table' ),
                        'Table'[ORDER] = EARLIER ( 'Table'[ORDER] )
                            && 'Table'[DOC REF] = EARLIER ( 'Table'[DOC REF] )
                    ),
                    [SEQUENCE]
                )
    ),
    'Table'[ORDER],
    'Table'[ITEM],
    'Table'[DOC REF],
    "Quantity", SUM ( 'Table'[QUANTITY] )
)

2.png

Si no resuelve su problema, por favor no dude en preguntarme.

Saludos

Janey Guo

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

7 REPLIES 7
v-janeyg-msft
Community Support
Community Support

Hola, @mb0307

Es un placer responder por ti.

De acuerdo con su descripción, creo que puede crear una tabla calculada para calcular el resultado deseado.

Así:

Table 2 =
SUMMARIZE (
    FILTER (
        'Table',
        'Table'[STATUS] = "Keep"
            && 'Table'[SEQUENCE]
                = MINX (
                    FILTER (
                        ALL ( 'Table' ),
                        'Table'[ORDER] = EARLIER ( 'Table'[ORDER] )
                            && 'Table'[DOC REF] = EARLIER ( 'Table'[DOC REF] )
                    ),
                    [SEQUENCE]
                )
    ),
    'Table'[ORDER],
    'Table'[ITEM],
    'Table'[DOC REF],
    "Quantity", SUM ( 'Table'[QUANTITY] )
)

2.png

Si no resuelve su problema, por favor no dude en preguntarme.

Saludos

Janey Guo

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

@v-janeyg-msft Gracias por su respuesta. Quería cerrar esta publicación (pero no sé cómo eliminar) porque creé una nueva con mejor descripción.

¿Puede responder en este post por favor: https://community.powerbi.com/t5/Desktop/Identify-cancelled-and-duplicate-items/m-p/1509758#M623482

camargos88
Community Champion
Community Champion

@mb0307 ,

1) Si tiene una columna calculada para ella, el valor de cantidad se replicará en cada fila del contexto.

2) Entendí que quieres tener la secuencia mínima para cada orden, ¿es eso correcto?



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



mb0307
Responsive Resident
Responsive Resident

@camargos88

1) Sí repeatig está bien en este caso particular. pero deben repetirse por el nivel ORDER y ITEM.

2) DOC REF debe ser único por ITEM. Si DOC REF por ITEM se repite en cualquier otra SEQUENCE que no sea min SEQUENCE entonces debe ser ignorado.

- Al igual que en este ejemplo: la orden 480110045, ITEM 10, SEQUENCE 4 y DOC REF 5002342095, debe ser REMOVE porque existe el mismo DOC REF en Min/lower SEQUENCE.

Gracias.

camargos88
Community Champion
Community Champion

@mb0307 ,

Pruebe esta medida:

_Quantity = 
    SUMX(
        SUMMARIZE(
            FILTER(
                'Table', 
                'Table'[STATUS] <> "Remove" && 'Table'[SEQUENCE] = CALCULATE(MIN('Table'[SEQUENCE]), FILTER(ALL('Table'), 'Table'[ORDER] = EARLIER('Table'[ORDER])))
            ),
            'Table'[ORDER], 
            'Table'[ITEM], 
            'Table'[DOC REF], 
            "Quantity", SUM('Table'[QUANTITY])
        ),
         [Quantity]
    )

Capture.PNG



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



mb0307
Responsive Resident
Responsive Resident

@camargos88 Gracias por su respuesta.

Dos consultas:

  1. En lugar de un meausre, ¿se puede convertir en una columna calculada por favor? He creado una tabla RESUME basada en Pedido, Fecha y Artículo. Por lo tanto, le gustaría agregar una columna calculada para mostrar cantidad total por pedido por artículo.
  2. de mi ejemplo, la Orden 480110045 con SEQUENCE 4 y DOC REF es 5002342095, deben clasificarse como REMOVE porque DOC REF se repite en Min(SEQUENCE). A continuación, puedo ignorarlos en la tabla RESUMEN tomando STATUS .

Gracias de antemano.

mb0307
Responsive Resident
Responsive Resident

¿Alguien puede ayudar por favor?

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