March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hola a todos
Estoy haciendo una columna calcualada de búsqueda, pero no funciona
Básicamente tengo una tabla llamada 'Master Plant & Product' que tiene que xlooup sus valores en otra tabla llamada 'SKU by line - Official'.
La declaración IF que utilizo es muy simple:
El valor IF en la columna Planta y producto combinados de 'Master Plant & Product' se encuentra en la columna Planta y producto combinados de la tabla 'SKU por línea - Oficial', luego devuelva un "Existe" y "No existe".
El ejemplo anterior se explica en este excel: https://1drv.ms/x/s!ApgeWwGTKtFdh2c9PC00KsBrHMrF?e=AMkZgI
Estoy tratando de replicar eso con un valor de búsqueda, pero me da un error:
La relación es un 1:M
¿Puede aconsejar cómo hacer que funcione?
Gracias.
Solved! Go to Solution.
Pruebe esto en su lugar ...
IF('Master Plant & Product'[Merged Plant & Product] IN DISTINCT('SKU by line - Official'[Merged Plant & Product]), 1,0)
Es posible que haya tipeó los nombres de sus columnas, así que compruébelos dos veces.
Hay @KNP
El propósito es tener un sistema de alerta cuando el usuario pierde la adición de los datos correctos. En pocas palabras, lo resumí en ese excel para no incluir todo el modelo y los datos sensibles.
¿Podemos tenerlo en la columna calculada dax?
¡¡Gracias!!
Creo que la función RELATED sería más útil dado que ya tiene una configuración de relación.
Echa un vistazo a este enlace.
Hay @KNP
Mire el error después de usar relacionado:
Extrañamente tengo una relación.
¿Alguna idea?
Gracias.
Pruebe esto en su lugar ...
IF('Master Plant & Product'[Merged Plant & Product] IN DISTINCT('SKU by line - Official'[Merged Plant & Product]), 1,0)
Es posible que haya tipeó los nombres de sus columnas, así que compruébelos dos veces.
Wow @KNP
¡Funcionó! entonces, ¿el distinto en su dax básicamente convirtió los valores duplicados en valores únicos correctos?
Muchas gracias 🙂
Simplemente obtiene los valores únicos de esa columna de la tabla SKU para compararlos con la tabla Maestra. Así que no hay que comparar cada fila.
Al menos, así es como entiendo que funciona.
Me alegro de poder ayudar, especialmente porque mi conocimiento de DAX es un trabajo en progreso. 😁
Muchas gracias @KNP
Supongo que los valores duplicados en la tabla SKU estaban haciendo ruido y no podían devolver el valor.
¡Gracias!
Acabo de hacer algunas pruebas / lectura.
Parece que el RELACIONADO (al menos en este escenario) solo funciona sobre la mesa en el lado 'muchos' de la relación. Entonces, en su caso, la columna tendría que agregarse a la tabla SKU, creo.
Habrá una mejor manera. Vamos a hacer un poco más de investigación.
¿Puede comprobar el nombre de la columna en la tabla SKU?
No lo está reconociendo por alguna razón.
Si necesita una solución DAX, la dejaré para alguien mejor versado en DAX.
Si quisiera Power Query, simplemente fusionaría con las uniones apropiadas para mantener solo las existentes / no existentes.
En lo que respecta al informe, ¿cuál es el propósito de la columna «Existe producto»?
¿Estaría contento con una solución de Power Query o necesita ser DAX?
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!