Funciones personalizadas en Power Query para extraer valores únicos
1. Funciones personalizadas en
Power Query
Funciones de listas en Power Query y su papel en la transformación de datos.
Funciones personalizadas en Power Query para realizar operaciones específicas pero
repetitivas.
Oliver Pérez Jaén
Analista de Datos
2. Detalle de la función
personalizada
Explicación paso a paso:
1. Se establecen dos columnas como parámetros con el tipo de dato “Any” ya
que se esperan valores nulos en algunos registros.
2. El condicional IF en el primer argumento evalúa que la cuenta de los
valores NO nulos en la lista { columna1, columna2 } sea igual a 1.
3. Si se cumple la condición anterior, se eliminan los valores nulos de {
columna1, columna2 }.
4. Si no se cumple la condición, se obtienen los valores distintos de {
columna1, columna2 }.
5. Los valores resultantes se combinan en una cadena de texto utilizando la
función Text.Combine con la finalidad de extraerlos de la lista.
6. La función devuelve la cadena de texto resultante.
Oliver Pérez Jaén
Analista de Datos
3. Función Personalizada
Código de la función personalizada en Power Query:
(columna1 as any, columna2 as any) =>
let
ObtenerValoresUnicosParametros =
if List.NonNullCount({ columna1, columna2 }) = 1 then
List.RemoveNulls({ columna1, columna2 })
else
List.Distinct({ columna1, columna2 }),
ValoresExtraidos = Text.Combine(ObtenerValoresUnicosParametros)
in
ValoresExtraidos
Oliver Pérez Jaén
Analista de Datos