es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

“Trate de verificar si la columna consiste en 3 números y cambie el valor por el primer número de la columna.”

Estoy tratando de crear una nueva columna llamada ‘equipo’. En la imagen de abajo, se muestran diferentes tipos de códigos. El primer número del código es el equipo en el que alguien se encuentra, SI el número consta de 3 caracteres. Por ejemplo: 315 = equipo 3, 240 = equipo 2 y 3300 = NULL.
En la imagen de abajo, se puede ver mi flujo de datos hasta ahora y la expresión que he intentado, pero no funciona.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para crear una nueva columna llamada ‘team’, se puede utilizar la transformación ‘Derived Column’ en Azure Data Factory. Aquí hay una expresión que se puede utilizar:

    IIF(LEN(Code) == 3, LEFT(Code, 1), NULL)

    Esta expresión verifica la longitud de la columna ‘Code’. Si la longitud es igual a 3, toma el primer carácter del código y asigna el número correspondiente de equipo. De lo contrario, asigna NULL.

    Así es como se puede agregar la transformación ‘Derived Column’ a su flujo de datos:

    1. Haga clic en el botón ‘Agregar actividad’.
    2. Seleccione ‘Derived Column’ de la lista de transformaciones.
    3. Conecte la salida de la transformación ‘Fuente’ a la entrada de la transformación ‘Derived Column’.
    4. En la transformación ‘Derived Column’, agregue una nueva columna llamada ‘team’.
    5. Ingrese la expresión anterior en el editor de expresiones para la columna ‘team’.
    6. Conecte la salida de la transformación ‘Derived Column’ a la entrada de la transformación ‘Sink’.

    Una vez que haya hecho esto, la columna ‘team’ debería agregarse a su conjunto de datos de salida con los números de equipo correspondientes.

Comments are closed.