Cómo insertar una fila condicional

Un usuario Pregunto ✅

dnsia

Hola a todos,

Estoy tratando de calcular el número total de contenedores cargados para cada buque/viaje pero es no mostrar el número de contenedores que provinieron del transbordo (término de la aerolínea: escala).

Tengo 4 conjuntos de datos para esto.

1. Volumen: incluye solo el envío directo (en términos de línea aérea, vuelo directo) pero no con transbordo (escala).

Número BL EQPID Embarcación Viaje Unido Puerto de carga Puerto de descarga
BL01 Contenedor1 VES1 1 norte PUERTO1 PUERTO3

2. Embarque – todos los contenedores que se confirme con salida en origen (PUERTO1) y con destino final (PUERTO3).

Número BL No contenedor Puerto de carga Puerto de descarga Embarcación Viaje Unido
BL01 Contenedor1 PUERTO1 PUERTO3 VES1 1 norte

3. Transbordo (Escala): enumere el contenedor que se descarga y se carga en otro buque para llegar al puerto de destino final.

Número BL No contenedor Transbordo de carga Descarga Transbordo código VSL código de viaje Unido
BL01 CONTENEDOR1 PUERTO2 VES2 2 S
BL01 CONTENEDOR1 PUERTO2 VES1 1 norte

4. Destino: enumera todos los contenedores que han confirmado que llegarán al destino final (PORT3).

Número BL Puerto de descarga No contenedor Embarcación Viaje Unido Puerto de carga
BL01 PUERTO3 CONTENEDOR1 VES2 2 S PUERTO1

El resultado deseado es que la Tabla 1 sea como la siguiente

Número BL EQPID Embarcación Viaje Unido Puerto de carga Puerto de descarga Transbordo de carga Descarga Transbordo
BL01 Contenedor1 VES1 1 norte PUERTO1 PUERTO3 NULO PUERTO 2
BL01 Contenedor1 VES2 2 S PUERTO1 PUERTO3 PUERTO2 NULO

¡De antemano muchas gracias por tu ayuda!

Saludos,

dina

Hola @dnsia,

Estos son los pasos que puede seguir:

1. Crear tabla calculada.

Table =
GENERATEALL(
    'Transshipment (Layover)',
    var _table1BL='Transshipment (Layover)'[BL Number]
    return
    SELECTCOLUMNS(
        CALCULATETABLE('Destination','Destination'[BL Number]=_table1BL),
        "Load port",'Destination'[Load Port]))
Table 2 =
GENERATEALL(
    'Table',
    var _table1BL='Table'[BL Number]
    return
    SELECTCOLUMNS(
        CALCULATETABLE('Volume','Volume'[BL Number]=_table1BL),
        "Discharge Port",'Volume'[Discharge Port]))

2. Resultado:

v-yangliu-msft_0-1617697679786.png

Puede descargar el archivo PBIX desde aquí

Atentamente,

liu yang

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola @dnsia,

Estos son los pasos que puede seguir:

1. Crear tabla calculada.

Table =
GENERATEALL(
    'Transshipment (Layover)',
    var _table1BL='Transshipment (Layover)'[BL Number]
    return
    SELECTCOLUMNS(
        CALCULATETABLE('Destination','Destination'[BL Number]=_table1BL),
        "Load port",'Destination'[Load Port]))
Table 2 =
GENERATEALL(
    'Table',
    var _table1BL='Table'[BL Number]
    return
    SELECTCOLUMNS(
        CALCULATETABLE('Volume','Volume'[BL Number]=_table1BL),
        "Discharge Port",'Volume'[Discharge Port]))

2. Resultado:

v-yangliu-msft_0-1617697679786.png

Puede descargar el archivo PBIX desde aquí

Atentamente,

liu yang

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

En respuesta a v-yangliu-msft

¡Sí, esto funciona!

¡Gracias!

En respuesta a v-yangliu-msft

¡Sí, esto funciona!

¡Gracias!

En respuesta a v-yangliu-msft

¡Sí, esto funciona!

¡Gracias!

En respuesta a v-yangliu-msft

¡Sí, esto funciona!

¡Gracias!

En respuesta a v-yangliu-msft

¡Sí, esto funciona!

¡Gracias!

En respuesta a v-yangliu-msft

¡Sí, esto funciona!

¡Gracias!

En respuesta a v-yangliu-msft

¡Sí, esto funciona!

¡Gracias!

En respuesta a v-yangliu-msft

¡Sí, esto funciona!

¡Gracias!

En respuesta a v-yangliu-msft

¡Sí, esto funciona!

¡Gracias!

En respuesta a v-yangliu-msft

¡Sí, esto funciona!

¡Gracias!

En respuesta a v-yangliu-msft

¡Sí, esto funciona!

¡Gracias!

En respuesta a v-yangliu-msft

¡Sí, esto funciona!

¡Gracias!

En respuesta a v-yangliu-msft

¡Sí, esto funciona!

¡Gracias!

En respuesta a v-yangliu-msft

¡Sí, esto funciona!

¡Gracias!

En respuesta a v-yangliu-msft

¡Sí, esto funciona!

¡Gracias!

En respuesta a v-yangliu-msft

¡Sí, esto funciona!

¡Gracias!

En respuesta a v-yangliu-msft

¡Sí, esto funciona!

¡Gracias!

En respuesta a v-yangliu-msft

¡Sí, esto funciona!

¡Gracias!

En respuesta a v-yangliu-msft

¡Sí, esto funciona!

¡Gracias!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *