En este video muestro como agregar columnas en una tabla de dimensiones, que es parte del modelo de datos para una planta de electrorefinación de cobre. No es un problema trivial al menos para este caso, dado que requiere operaciones lógicas en su resolución. En la construcción de estas columnas, que es en Power Query, utilicé el condicional if-then-else if-else junto con funciones de texto y de listas del código M. Me apoyé tanto de la interfaz de Power Query así como también la creación de código M en el editor avanzado para esta tarea.

Las funciones del código M utilizadas fueron:

El código M para la construcción de la columna Calle es:

= Table.AddColumn(#"Renamed Columns1", "Calle", 
            each if List.Contains(
                {"19", "20"} ,
                [Circuito]
            ) 
            then "Sur"
            else if List.Contains(
                {"01", "02", "03", "04", "05"} ,
                Text.AfterDelimiter( [Sección] ,"-")
            )
            then "Norte"
            else "Central"
        ),

Agregar un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *