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

The Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.

Reply
Syndicate_Admin
Administrator
Administrator

Cómo encontrar la última pieza y filtrar de acuerdo con estos datos.

Tengo un documento de Power BI que realiza un seguimiento de las mediciones de producción.
En esto quiero encontrar la última herramienta con la que se produjo en una determinada máquina.

CavityTest =
VAR Max_PartID_FFS28 = CALCULATE(MAX('Production Part'[PartId]),'Production Part'[SiteDefinition.Unit.UnitName]="FFS28")
Aquí quiero encontrar el último PartId que se produjo de una máquina específica.
VAR Corr_CavID_FFS28 = LOOKUPVALUE('Production Part'[CavityId],'Production Part'[PartId],Max_PartID_FFS28)
Aquí quiero encontrar el Cavityid (Herramienta) que corresponde a este partID.
VAR Test_FFS28 = If('SiteDefinition Cavity'[CavityId] = Corr_CavID_FFS28,1,BLANK())
Aquí quiero añadir una columna junto al CavityID, que describe si esta herramienta está activa (1) o no (en blanco)
Devolución
Test_FFS28

Pero como resultado, me devuelve que 6 herramientas están activas.
JvdWal_0-1658235880305.png

Sin embargo, esto no debería ser posible porque cada PartId solo tiene 1 CavityId conectado

JvdWal_1-1658235955572.png

¿Cómo hago que la fórmula DAX sea tal que solo se devuelva ese cavityID específico y se registre en la lista de herramientas?

Gracias de antemano.

Jaspe

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@JvdWal ,

Pruebe la columna.

CavityTest = 
VAR Max_PartID_FFS28 =
    CALCULATE (
        MAX ( 'Production Part'[PartId] ),
        FILTER (
            'Production Part',
            'Production Part'[SiteDefinition.Unit.UnitName] = "FFS28"
        )
    )
VAR Corr_CavID_FFS28 =
    LOOKUPVALUE (
        'Production Part'[CavityId],
        'Production Part'[PartId], Max_PartID_FFS28
    )
VAR Test_FFS28 =
    IF ( 'SiteDefinition Cavity'[CavityId] = Corr_CavID_FFS28, 1, BLANK () )
RETURN
    Test_FFS28

vkkfmsft_0-1658474093496.png

Si el problema aún no se resuelve, proporcione información detallada sobre el error o el resultado esperado que espera. Hágamelo saber de inmediato, esperando su respuesta.
Saludos
Winniz
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Syndicate_Admin
Administrator
Administrator

@JvdWal , No muy claro.

ver si uno de los dos puede ayudar

https://amitchandak.medium.com/power-bi-get-the-last-latest-value-of-a-category-d0cf2fcf92d0

https://amitchandak.medium.com/power-bi-get-the-sum-of-the-last-latest-value-of-a-category-f1c839ee8...

Si esto no ayuda
¿Puede compartir datos de muestra y salida de muestra en formato de tabla? O un pbix de muestra después de eliminar datos confidenciales.

La primera tabla es la parte de producción, esta tabla enumera todas las piezas producidas

JvdWal_0-1658300953831.png

PartID = PartID único Cada pieza nueva obtiene un PartID único superior al de la parte anterior.

OrderId = No relevante

DMC = No relevante

CastingUnitID = Por qué máquina se produjo --> Linked 1 to 1 with Unitname

CavityID = Por qué herramienta se produjo --> Linked 1 to 1 with CavityName

Startdatetime = Fecha y hora de creación de la pieza

La segunda tabla es SiteDefinition Cavity, que proporciona el nombre de cada CavityID

JvdWal_1-1658301224379.png

Mi objetivo es encontrar el último CavityID que fue producido por una CastingUnit.

Si el CavityID es el último utilizado, debe mostrar un 1 en la columna,

De lo contrario, un 0.

Sin embargo, mi problema es que 6 CavityIDs aparecen como 1, donde se espera que solo 1 CavityID sea 1.

Con este 1 y 0 quiero cortar mis imágenes para que solo se muestren los datos que están actualmente en producción.

Espero que esto proporcione alguna aclaración.

¡Gracias!

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

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

Feb2025 NL Carousel

Fabric Community Update - February 2025

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

Top Solution Authors
Top Kudoed Authors