cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

DAX o consulta: comparar dos columnas en tablas diferentes

Tengo 2 tablas y quiero comparar dos columnas (una de cada una) en el editor de consultas o dax. Solo necesito un sí que (los valores de texto) coincidan o no (valores de texto) no coincidan en una nueva columna. En segundo lugar, necesito un recuento de todas las órdenes que no coinciden con la tabla 2.

Tabla 1 (Tabla primaria)

Número de pedidoEstado del pedido
1234resuelto
1235pendiente
1236abrir
1237resuelto
1238resuelto
1239pendiente

Cuadro 2

Número de pedidoEstado del pedido
1234abrir
1235resuelto
1236

pendiente

1237resuelto
1238resuelto
1239abrir

Quiero que se cree una nueva columna (en cualquiera de las tablas) que muestre cuándo coinciden los valores de estado de pedido en filas de cada tabla, como se muestra a continuación:-

Número de pedidoEstado del pedidoColumna 3
1234resueltoSin coincidencia
1235pendienteSin coincidencia
1236abrircerilla
1237resueltocerilla
1238resueltocerilla
1239pendienteSin coincidencia

¿Necesito hacer esto como una consulta de combinación o dax?

gracias

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

Hey añadir esto a la medida si < desea contar las filas en blanco

Recuento de MisMatch = CALCULATE(COUNTROWS(OEC_Service_Requests) , OEC_Service_Requests[Match/No Match__] = "No Match", OEC_Service_Requests[Status_Code ESR] <> BLANK())

View solution in original post

17 REPLIES 17
Syndicate_Admin
Administrator
Administrator

@aj1973 Muchas gracias esto funcionó! Necesito hacer un recuento de los pedidos totales que no coinciden en la 3ª tabla, ¿cómo hago esto?

Acabo de actualizar el archivo para usted

aj1973_0-1625160485973.png

Hola @aj1973 unfortunatelty esto no funcionó 😞

El recuento es sólo darme el recuento de todas las filas en la 1ª tabla no la nueva tabla creada.

También tengo un cambio en el requisito necesito la 3ª tabla para mostrar el no de orden, el estado del pedido de la tabla 1 y 2, y la nueva columna que se creará que muestra cuándo coinciden los valores de estado del pedido en las filas de cada tabla, como se muestra a continuación:-

Número de pedidoEstado del pedido (T1)

Estado del pedido

(T2)

Columna 3
1234abrirresueltoSin coincidencia
1235resueltopendienteSin coincidencia
1236

pendiente

abrircerilla
1237resueltoresueltocerilla
1238resueltoresueltocerilla
1239abrirpendienteSin coincidencia

Estoy recibiendo filas duplicadas cuando tomo ambas columnas de la tabla, sin embargo, puedo ver los valores de coincidencia / no coincidencia. mientras que si hago su forma de ejemplo me muestra todos los valores como sin coincidencia

nxliii_1-1625220270237.png

@nxliii

¿Cómo no está funcionando? ¿qué cambiaste? ¿Puede enviarme el mismo archivo que no muestra el resultado correcto?

Acabo de actualizar el archivo usando una manera diferente (se agregaron todas las columnas a la tabla 1). Mira esto.

enlace

Aquí está su archivo corregido

Cambié la forma de cálculo: agregué 2 columnas a OEC_ Tabla:

Cambié el nombre de la "Tabla sin necesidad" y "Sin necesidad de medida" eliminarlos si lo desea.

Espero que osguste 😁

@aj1973 gracias! Hay un problema - el valor no se supone que está vacío en el estado esr cuando no hay ninguna coincidencia que debe tener un valor.

No estoy seguro de si es porque determiné una relación 1:1.

Hey añadir esto a la medida si < desea contar las filas en blanco

Recuento de MisMatch = CALCULATE(COUNTROWS(OEC_Service_Requests) , OEC_Service_Requests[Match/No Match__] = "No Match", OEC_Service_Requests[Status_Code ESR] <> BLANK())

View solution in original post

¡¡Gracias!! @aj1973 esto ha funcionado!! 🙂

bien

una última cosa para saber de dónde viene el espacio en blanco

Esos números no existen en la otra tabla


@aj1973 Hola Amina,

Tengo una nueva tabla que es el rango de fechas diferente de órdenes (tabla 1) ¿Cómo muevo todos los cálculos para conectarme a la nueva tabla en lugar de a la tabla 1?

No quiero rehacer todos los cálculos.

gracias

@nxliii siento, pero estoy un poco perdido aquí. ¿cuál es el problema? Pensé que estaba resuelto ¿no?

De hecho, no se recomienda la relación 1:1

Mejor manera es agregar una tabla de calendario y

pero vas a necesitar cambiar algunos cálculos.

otra forma es filtrar las filas en blanco desde el panel de filtro.

Syndicate_Admin
Administrator
Administrator

Hay @nxliii

Si la relación es de muchos a muchos medios?

Tengo el mismo escenario que hacer, pero tengo una relación de muchos a muchos.

¿Tienes algo como esto, por favor?

Gracias

Hay @tulasi_pbi1988

¿Qué quieres decir con esto????

Por favor, abra un nuevo hilo y envíeme ejemplos donde pueda investigar su problema. Cada modelo es único y diferente.

Gracias

Helpful resources

Announcements
Power BI December 2021 Update_carousel 768x460.jpg

Check it Out!

Click here to read more about the December 2021 Updates!

User Group Leader Meeting January 768x460.png

Calling all User Group Leaders!

Don't miss the User Group Leader meetings on January, 24th & 25th, 2022.

Jan 2022 Dev Camp 768x460 copy.png

Power BI Dev Camp- January 27th, 2022

Mark your calendars and join us for our next Power BI Dev Camp!

Top Kudoed Authors