Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

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

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
amitchandak
Super User
Super User

@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

@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?

Anonymous
Not applicable

@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!

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.

Anonymous
Not applicable

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!

Anonymous
Not applicable

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!

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors