Tutorial de DAX

List.Difference

La función List.Difference devuelve los elementos de una lista tras eliminar aquellos que se encuentren en otra.

Sintaxis

List.Difference(
    list1 as list,
    list2 as list,
    optional equationCriteria as any
) as list

Parámetros
  • list1: lista cuyos elementos se van a devolver
  • list2: lista conteniendo los elementos a eliminar de la lista anterior
  • equationCriteria: (opcional) criterio de comparación
Información adicional

Los elementos se comparan uno a uno. Esto supone que los duplicados de la lista original list1 se mantienen si no hay duplicados equivalentes en la lista list2 que contiene los elementos a eliminar. Véase un ejemplo más adelante.

Ejemplos

Podemos averiguar qué elementos de la lista {1, 2, 3, 4} no se encuentran en {3, 5} con la siguiente expresión:

List.Difference(
    {1, 2, 3, 4},
    {3, 5}
)

List

Función M List.Difference

Un clic en el enlace List nos muestra la lista resultante:

Función M List.Difference

Los duplicados se mantienen. Obsérvese este ejemplo:

List.Difference(
    {1, 2, 2, 3, 3, 4, 4},
    {3, 5}
)

Función M List.Difference

En la lista original encontramos dos instancias del elemento "3". Al existir una sola en la lista con los elementos a eliminar, se mantiene la segunda instancia de la lista original en el resultado.

Categoría
Funciones de lista
Enviado por admin el Dom, 26/07/2020 - 10:44