Crear funciones personalizadas en Power Query

Power Query permite la creación de funciones perzonalidas. Como en todo lenguaje de programación es muy conveniente la utilización de funciones pues permiten reutilizar el código e incrementar la consistencia del proyecto.

Esta entrada tiene por objetivo realizar una breve y simple introducción a la creación y uso de funciones.

⚙️ ¿Dónde se crean las funciones?

  1. En el Editor Avanzado (Power BI o Excel → Power Query).
  2. Pegás el código de la función y guardás como una nueva consulta.
  3. Esa consulta función se puede usar desde otras consultas.

Ingresamos al Editor de Power Query y le damos a Nueva Consulta.

Si abrimos el editor avanzado, creamos función con 2 parámetros. Esta función retorna la multiplicación de los 2 parámetros

(Importe as number, MultiplicaPor as number) =>
let
    Resultado = Importe * MultiplicaPor
in
    Resultado

te dejo aquí el código, para crear una tabla la cual vamos a utilizar para aplicar la función

let
    Origen = 
    #table(
        type table
        [
            #"NombreCliente" = text, #"ImporteDeCretido" = number, #"ClienteActivo" = logical
        ],
        {
            {"Ricardo A. Huaman Suarez", 150, true},
            {"Victor Huamán Aquino", 200, false},
            {"Adriana Sofia Huamán Aquino", 800, true}
        }
    )
in
    Origen

Se renombra el nombre de la funcion

Se renombra con: fx MultiplicarPor

Ahora vamos a consumir esta función, para esto seleccionamos la tabla , le damos a «Invocar función personalizada» y ingresamos los datos de los parámetros y el nombre del nuevo campo

se crea el nuevo campo, basado en la función personalizada.

👍 Comenta y comparte si este contenido te fue útil.

Ricardo A. Huamán Suárez

Especialista en SQL Server y Power BI. Ofrezco consultoría estratégica, formación especializada y servicios personalizados para empresas que buscan optimizar la gestión de sus datos.

📧 Email 📱 WhatsApp 🌐 Blog 📹 YouTube 🎯 TikTok 💼 LinkedIn

EasyPAck4You, es un buscador de empresas de paquetería para enviar paquetes a precios baratos. Envío de paquetes a nivel nacional e internacional.

No responses yet

Deja una respuesta

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