Muchas gracias por la respuesta Diego.
La verdad es que no me planteé lo de separar las tablas de hechos, pero tiene todo el sentido.
Aquí me surge una duda: una misma orden, ¿siempre va a tener las mismas promociones aplicadas en su registro?
La respuesta a esto es sí. Entiendo que no cambiaría mucho la recomendación, no?
Al estudiar desde tu recomendación el modelo, entiendo que no son dos, sino tres las tablas de hechos en las que hay que dividirlo (tabla con los registros y campos relacionadas con los pedidos, tabla con los productos asociados a los pedidos y tabla con las promociones relacionadas con los pedidos):
¿Es correcto?
Por otro lado, en la desconcatenación de las promociones de los pedidos ya apliqué antes de mi duda los pasos que me indicas, pero el problema que planteaba es que hay dos divisiones relacionadas, por lo que al dividir una de las columnas no se soluciona. Voy a poner otra captura para que veas a lo que me refiero:
El objetivo es que cada registro contenga su nombre de promoción ('Voucher name') con el importe de descuento correspondiente de la columna de 'Total voucher with tax')
¿Se entiende mejor así? No se me ocurre como realizarlo.
Mil gracias por adelantado.
Abrazo.