Comparteix a través de


DISTINCT (columna)

Se aplica a:Columna calculadaTabla calculadaMedidaCálculo visual

Devuelve una tabla de una columna que contiene los valores distintos de la columna especificada. En otras palabras, los valores duplicados se quitan y solo se devuelven los valores únicos.

Nota

Esta función no se puede usar para Valores devueltos en una celda o columna de una hoja de cálculo, sino que se anida la función DISTINCT en una fórmula para obtener una lista de valores distintos que se pueden pasar a otra función y, después, se cuentan, suman o usan para otras operaciones.

Sintaxis

DISTINCT(<column>)  

Parámetros

Término Definición
columna Columna de la que se van a devolver valores únicos. O una expresión que devuelve una columna.

Valor devuelto

Una columna de valores únicos.

Notas

  • Los resultados de DISTINCT se ven afectados por el contexto de filtro actual. Por ejemplo, si utiliza la fórmula en el ejemplo siguiente para crear una medida, los resultados cambiarán cada vez que se filtre la tabla para mostrar solo una región determinada o un periodo de tiempo.

  • Esta función no se admite para su uso en el modo DirectQuery cuando se utiliza en columnas calculadas o en reglas de seguridad de nivel de fila (RLS).

Existe otra versión de la función DISTINCT, DISTINCT (tabla), que devuelve una tabla quitando las filas duplicadas de otra tabla o expresión.

La función VALUES es similar a DISTINCT; también se puede utilizar para devolver una lista de valores únicos y, por lo general, devolverá exactamente los mismos resultados que DISTINCT. Sin embargo, en algún contexto VALUES devolverá un valor especial adicional. Para obtener más información, vea Función VALUES.

Ejemplo

La fórmula siguiente cuenta el número de clientes únicos que han generado pedidos a través del canal de Internet. En la tabla siguiente se muestran los posibles resultados cuando se agrega la fórmula a un informe.

= COUNTROWS(DISTINCT(InternetSales_USD[CustomerKey]))  

No se puede pegar la lista de valores que DISTINCT devuelve directamente en una columna. En su lugar, se pasan los resultados de la función DISTINCT a otra función que cuenta, filtra o agrega valores mediante la lista. Para que el ejemplo sea lo más sencillo posible, se ha pasado la tabla de valores distintos a la función COUNTROWS.

Etiquetas de fila Accesorios Bicicletas Ropa Total general
2005 1013 1013
2006 2677 2677
2007 6792 4875 2867 9309
2008 9435 5451 4196 11 377
Total general 15114 9132 6852 18 484

Además, tenga en cuenta que los resultados no son aditivos. Es decir, el número total de clientes únicos en 2007 no es la suma de los clientes únicos de Accesorios, Bicicletas y Ropa de ese año. El motivo es que un cliente se puede contar en varios grupos.

Funciones de filtro
FILTER (función)
Función RELATED
Función VALUES