Forum Discussion
Comparar dos columnas
Necesito comparar dos columnas de dos tablas diferentes que no hay relación entre ellas, pero ambas están conectadas a una tabla de hechos.
Tabla2------Key1-------- Facttable
Ficha informativa---Key2-------- Tabla1
La tabla de hechos tiene dos teclas; key1 y key2.
Quiero comparar Table2_columnA con Table1_columnD, si tienen el mismo valor, entonces devuelva 0 de lo contrario devolver -1.
Lo intenté con funcation relacionado, pero recibiendo error.
probar:
Comparison measure = SUMX ( SUMMARIZE ( Facttable, Table2[columnA], Table1[columnD], "@result", IF ( SUM ( Table2[columnA] ) = SUM ( Table1[columndD] ), 0, -1 ) ), [@result] )
6 Replies
- Syndicate_AdminAdministrator
¿Existe alguna posibilidad de que pueda proporcionar un conjunto de datos ficticio o un archivo PBIX?
- Syndicate_AdminAdministrator
Desafortunadamente no puedo, pero creo que la pregunta es bastante clara para responder a 🙂
- Syndicate_AdminAdministrator
La pregunta puede parecer clara para usted, pero necesitamos más información. ¿Qué tipo de datos son las columnas que desea comparar? ¿Cuáles son las relaciones entre las mesas? ¿cómo espera mostrar el resultado?...
Lea las siguientes recomendaciones
Cómo obtener respuestas rápidamente a su pregunta
- Syndicate_AdminAdministrator
No @Eagle77,
¿Puede elaborar un poco su requisito?
¿Cómo se espera el resultado final y en contra de lo que se debe mostrar?
¿Necesita dar como resultado un objeto visual de tabla?
¡gracias!
- Syndicate_AdminAdministrator
Trato de explicar más con un ejemplo:
Quiero comparar estas dos columnas en una medida y si ambas tienen la misma medida de valor devuelve 0 de lo contrario devuelve -1; A continuación, quiero usar el valor devuelto en el informe como 'Basado en el campo' para 'Formato condicional' para usar el color en el informe.
Por ejemplo, para las filas 1,3,5,6 el valor devuelto sería 0 y para otras filas devolvería -1.
- Syndicate_AdminAdministrator
probar:
Comparison measure = SUMX ( SUMMARIZE ( Facttable, Table2[columnA], Table1[columnD], "@result", IF ( SUM ( Table2[columnA] ) = SUM ( Table1[columndD] ), 0, -1 ) ), [@result] )