Función DISTINCT

Esta función se mencionó al hablar de las funciones de inteligencia de tiempo. Su comportamiento es semejante al de la función VALUES con algún matiz:

  • Si recibe como argumento el nombre de una columna, va a devolver una tabla de una columna con los valores distintos de aquella, sin incluir un posible blank.
  • Si recibe como argumento el nombre de una tabla, va a devolver la tabla tras eliminar filas duplicadas y sin incluir una posible fila de blanks.

Por ejemplo, podríamos crear una tabla calculada en nuestro modelo de datos con los nombres de los países de la siguiente forma:

Countries = DISTINCT(Geography[Country])
Función DISTINCT

Si no produce una violación de la integridad referencial -como es nuestro caso-, el resultado de VALUES y de DISTINCT va a ser el mismo.