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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Una columna tiene valores únicos, pero se compara en función de la columna con valores duplicados

En el escritorio de PowerBI, estoy trabajando para encontrar números de ID únicos que no tengan planes de producción.

Se hace referencia a dos tablas diferentes, una con datos de producción por ID único. La otra tabla tiene diferentes números de material que conforman un ID único (igual que otra tabla). Mi objetivo es encontrar "ID de material" que no tengan datos de producción.

Utilicé el siguiente DAX

CALCULAR(DISTINCTCOUNT('Tabla de producción'[ID único]),FILTRO('Tabla de producción', 'Tabla de producción'[ID único] = ANTERIOR('MaterialTable'[ID único])))

Esto devuelve un "1" para el "ID único" en MaterialTable cuando hay datos de producción para ese "ID único" en ProductionTable.
El problema es que varios "ID únicos" utilizan el mismo "ID de material". Estoy tratando de encontrar solo los valores que no tienen un "1" correlacionado con ninguna fila del "ID de material". El siguiente ejemplo muestra esto visualmente.
jhearn123_0-1678388271197.png

La "ID única" 234234 y la "ID única" 313134 utilizan 123456 de identificación de material, pero solo la "ID única" 234234 tiene planificada la producción. Necesito aislar los ID de material como 654321 que no tiene Producción planificada para TODAS las instancias de ese ID de material. El filtrado por espacios en blanco no funciona, ya que el ID único 313134 fila daría un espacio en blanco para el ID de material 123456 pero se está utilizando este ID de material.

¡Espero que esto tenga sentido y cualquier ayuda sea apreciada!



2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@jhearn123 , Basado en lo que obtuve probar medida como

CALCULATE(DISTINCTCOUNT('ProductionTable'[Unique ID]),FILTER('ProductionTable', 'ProductionTable'[Material ID] = EARLY('MaterialTable'[Material ID])))

@amitchandak desafortunadamente eso no funciona ya que 'ProductionTable' no contiene el valor MaterialID. La relación entre las dos tablas es UniqueID. Pero varios UniqueIDs pueden usar un solo MaterialID, por lo que es necesario eliminar los MaterialIDs que tienen UniqueIDs en 'ProductionTable'

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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