Forum Discussion
Comparar dos celdas con DAX o Power Query
Quiero comprobar si todos los valores de la columna Souce existen en la columna de destino.
Si puedo obtener Verdadero o Falso, es bueno.
Si puedo obtener el valor exacto que falta, es mejor.
| Cell_Id | Fuente | Blanco | ¿Comprobar el origen en el destino? | ¿Comprobar el origen en el destino? |
| KNJ01002A11 | 389090,507870,520110,126490 | 389090,126490,505950,520110 | FALSO | Falta 507870 |
| KNJ01002A21 | 389090,507870,126490,520110 | 389090,126490,505950,520110 | FALSO | Falta 507870 |
| KNJ01002A31 | 389090,507870,126490,520110 | 389090,126490,505950,520110 | FALSO | Falta 507870 |
| ANJ01002A11 | 389090,507870,505950,520110,126490 | 389090,126490,505950,520110 | FALSO | Falta 507870 |
| ANJ01002A21 | 389090,507870,505950,520110,126490 | 389090,126490,505950,520110 | FALSO | Falta 507870 |
| ANJ01002A31 | 389090,507870,505950,520110,126490 | 389090,126490,505950,520110 | FALSO | Falta 507870 |
| ANJ01002A12 | 505950,520110 | 389090,126490,505950,520110 | VERDADERO | Todos existen |
| ANJ01002A22 | 505950,520110 | 389090,126490,505950,520110 | VERDADERO | Todos existen |
| ANJ01002A32 | 505950,520110 | 389090,126490,505950,520110 | VERDADERO | Todos existen |
5 Replies
- Syndicate_Admin
Administrator
Hola @PSB ,
Puede agregar una columna calculada con la siguiente medida
Comprobar origen en destino = SI('Tabla'[Fuente] = 'Tabla'[Destino], "Verdadero","falso")Si respondí a su pregunta, marque mi publicación como solución, aprecie sus felicitaciones 👍
- Syndicate_Admin
Administrator
Quiero marcar como verdadero incluso si la fuente es "123-234" y el destino es "012-123-234-013"
- Syndicate_Admin
Administrator
Hice un par de transformaciones en Power Query:
- Separar la fuente del destino
- Despivotar ambas tablas
- crear DimCell
Después de eso, hay una sola medida para concatenar cualquier valor que no se encontró.
https://1drv.ms/u/s!AnF6rI36HAVkhPIcSilVrS2tpNBEQg?e=Pgc7iS
Déjame saber si esto funciona.
- Syndicate_Admin
Administrator
Su solución funcionó perfectamente. No puedo agradecerle lo suficiente por su ayuda.
Lo único que necesito es "," entre el resultado como se muestra a continuación.
Resultado real: falta 126490389090
Resultado que necesito: Falta 126490,389090
- Syndicate_Admin
Administrator
Ayer actualicé el enlace para reflejar los cambios en el delimitador de CONCATENATEX.
Espero que funcione para ti.