cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Frequent Visitor

Las medidas en el informe provocan una multiplicación inesperada de filas

Hola

Tengo dos mesas; Pedido y Entrega. No todos los pedidos de la tabla Pedido tienen un registro en la tabla Entrega (algunos pedidos nunca se entregan) y las dos tablas están enlazadas por la columna Identificador de pedido con una relación de uno a muchos, con la dirección del filtro de Pedido a Entrega. Las tablas son las siguientes.


TABLA DE PEDIDOS

ID DE PEDIDOFECHA DEL PEDIDOFECHA DE ENTREGA PLANIFICADAPEDIR QTYCANTIDAD TOTAL ENTREGADA
10009/07/202009/14/2020100
10109/07/202009/14/20202020
10209/07/202009/14/20205550
10309/07/202009/14/20203030
10409/07/202009/14/2020700
10509/07/202009/14/20202424



TABLA DE ENTREGA

ID DE PEDIDOFECHA DE ENTREGA REALFECHA DE ENTREGA PLANIFICADANÚMERO DE PIEZA DE ENTREGACANTIDAD ENTREGADA
10109/10/202009/14/202018
10109/14/202009/14/2020212
10209/12/202009/14/2020150
10309/11/202009/14/2020130
10509/14/202009/14/2020124

También tengo una medida que da la cantidad restante a entregar:

REMAINING_QTY - SUMX(Pedido,Pedido[ORDER QTY]-Pedido[CANTIDAD TOTAL ENTREGADA])

El problema es que cuando pongo las siguientes columnas y la medida mencionada anteriormente en una visualización de tabla, se vuelve loco y multiplica las filas para cada valor de 'FECHA DE ENTREGA REAL'. Sin la medida, la tabla se ve bien. Tan pronto como se agrega una medida simple, la tabla se ve como a continuación.

¿Alguien podría ayudarme a entender qué causa esto?
ID DE PEDIDOFECHA DEL PEDIDOFECHA DE ENTREGA REALPEDIR QTYCANTIDAD TOTAL ENTREGADACANTIDAD ENTREGADAREMAINING_QTY
10009/07/202009/10/2020100 10
10009/07/202009/14/2020100 10
10009/07/202009/12/2020100 10
10009/07/202009/11/2020100 10
10109/07/202009/10/2020202080
10109/07/202009/14/20202020120
10109/07/202009/12/20202020 0
10109/07/202009/11/20202020 0
10209/07/202009/10/20205550 5
10209/07/202009/14/20205550 5
10209/07/202009/12/20205550505
10209/07/202009/11/20205550 5
10309/07/202009/10/20203030 0
10309/07/202009/14/20203030 0
10309/07/202009/12/20203030 0
10309/07/202009/11/20203030300
10409/07/202009/10/2020700 70
10409/07/202009/14/2020700 70
10409/07/202009/12/2020700 70
10409/07/202009/11/2020700 70
10509/07/202009/10/20202424 0
10509/07/202009/14/20202424240
10509/07/202009/12/20202424 0
10509/07/202009/11/20202424 0


¡Muchas gracias de antemano!

1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted

Hola @jeromer ,

Debido a que los ID no coinciden exactamente, cada uno de los ID de pedido coincidirá con todas las fechas de entrega reales.

Tal vez pueda crear dos objetos visuales de tabla. Uno muestra el ID y la fecha de entrega real, otro muestra el ID, la fecha del pedido y la cantidad de la cantidad.

Measure1.jpg

Debido a la estructura de la tabla y solo puede crear Measure, la solución tiene limitaciones.

O bien, puede agregar el ID de pedido no entregado a la tabla de entrega en el origen de datos.

Si tiene alguna pregunta, por favor pregunte aquí y trataremos de resolverlo.

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

BTW, pbix como adjunto.

View solution in original post

6 REPLIES 6
Highlighted
Super User IV
Super User IV

@jeromer, lo que estoy consiguiendo es que están poniendo encabezado y línea juntos y se repite para la fecha de entrega,

Ahora usted muestra el resto del encabezado a allí no impacta debido a los detalles

por lo que la medida como

REMAINING_QTY de la orden DE LA SUMA(Orden[CANTIDAD DE PEDIDO])-Suma(Entrega[CANTIDAD TOTAL ENTREGADA])

Así que o bien mostrar el máximo de la fecha de entrega, o utilizar la medida como arriba



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

Highlighted

Hola @amitchandak,¿podrías por favor profundizar en lo que quieres decir? ¿Cuál es la diferencia entre


REMAINING_QTY - SUM(Order[ORDER QTY])-Sum(Order[TOTAL DELIVERED QUANTITY])
y
REMAINING_QTY - SUMX(Pedido,Pedido[ORDER QTY]-Pedido[CANTIDAD TOTAL ENTREGADA])




La columna 'TOTAL DELIVERED QUANTITY' solo existe en la tabla Order. Así que creo que la 2a línea de abajo es la que presentó como solución. Pero desafortunadamente no funciona. El mismo problema persiste.

REMAINING_QTY de la orden DE LA UNIDAD(Order[ORDER QTY])-Sum(Delivery[TOTAL DELIVERED QUANTITY])
REMAINING_QTY - SUM(Order[ORDER QTY])-Sum(Order[TOTAL DELIVERED QUANTITY])


¡Gracias!

Highlighted

@jeromer , si estoy sugiriendo utilizar Delivery[DELIVERED QTY]) y analizar.

REMAINING_QTY de la orden SUM(Order[ORDER QTY])-Sum(Delivery[DELIVERED QTY])

¿Puede muestrear la salida en formato de tabla?



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

Highlighted

@amitchandak ,

REMAINING_QTY - SUM(Order[ORDER QTY])-Sum(Delivery[DELIVERED QTY]) ?> esta fórmula no es relevante para lo que quiero mostrar.

Desafortunadamente, no puedo manipular tablas o columnas porque estoy trabajando en una base de datos externa. Tampoco puedo crear columnas calculadas. Sólo puedo crear medidas.

Francamente, estoy más interesado en la causa del problema que en la solución. Debido a que tengo medidas similares que me gustaría añadir al modelo.

¡Gracias!

Highlighted

Hola @jeromer ,

Debido a que los ID no coinciden exactamente, cada uno de los ID de pedido coincidirá con todas las fechas de entrega reales.

Tal vez pueda crear dos objetos visuales de tabla. Uno muestra el ID y la fecha de entrega real, otro muestra el ID, la fecha del pedido y la cantidad de la cantidad.

Measure1.jpg

Debido a la estructura de la tabla y solo puede crear Measure, la solución tiene limitaciones.

O bien, puede agregar el ID de pedido no entregado a la tabla de entrega en el origen de datos.

Si tiene alguna pregunta, por favor pregunte aquí y trataremos de resolverlo.

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

BTW, pbix como adjunto.

View solution in original post

Highlighted

Hola a

He recorrido Internet para la causa de mi problema y he encontrado que tiene algo que ver con la función de auto-existir de DAX. Ni siquiera se trata de que la identificación no coincida, porque yo también lo intenté.

Básicamente, si las columnas de dos tablas diferentes se colocan en un informe y, cuando el informe se somete a una consulta, todas las filas en blanco ocultas se vuelven visibles. Sólo tuve que aceptar que tenía que mostrar columnas de entrega y pedido en diferentes informes como usted sugirió (que también era mi solución de ir a) a pesar de que no es exactamente lo que se esperaba de mí. No pude encontrar una solución exactamente, pero encontré una explicación. Para aquellos que tienen curiosidad acerca de las causas de esto podría echar un vistazo a la siguiente enlace (no se pudo averiguar la vinculación, lo siento)
https://powerpivotpro.com/2017/08/autoexist-cross-table-filtering/

De todos modos, le agradezco que se tomó su tiempo para responder a mi post y desearles a todos un buen día!

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Community Conference

Microsoft Power Platform Communities

Check out the Winners!

secondImage

Create an end-to-end data and analytics solution

Learn how Power BI works with the latest Azure data and analytics innovations at the digital event with Microsoft CEO Satya Nadella.

Top Solution Authors
Top Kudoed Authors