El comando DISTINCT saca ESPACIOS EN BLANCO

Un usuario Pregunto ✅

DataGuy2016

Hola,

Estamos creando tablas DISTINCT. Obtenemos filas distintas, pero también obtenemos una fila EN BLANCO.

¿Cómo eliminamos la fila EN BLANCO para que solo tengamos no en blanco filas?

Mirábamos:

FILTRO (DISTINCT (Transacciones[CheckInLoc]), <> EN BLANCO)

¡Gracias!

Vvelarde

En respuesta a DataGuy2016

@ DataGuy2016

Simplemente cambie la columna en lugar de toda la tabla

Tabla = DISTINCT (FILTER (VALUES (Transactions[CheckInLoc]), LEN (Transacciones[CheckInLoc])> 0))

Vvelarde

@ DataGuy2016

Hola, prueba con esto:

Tabla = DISTINCT (FILTER (Transacciones, LEN (Transacciones[CheckInLoc])> 0))

DataGuy2016

En respuesta a Vvelarde

Hola,

Buen intento y muchas gracias por tu sugerencia.

Sin embargo…

Solo quiero la columna CheckinLoc con los valores únicos para esa columna. Su consulta extrae todas las columnas.

Vvelarde

En respuesta a DataGuy2016

@ DataGuy2016

Simplemente cambie la columna en lugar de toda la tabla

Tabla = DISTINCT (FILTER (VALUES (Transactions[CheckInLoc]), LEN (Transacciones[CheckInLoc])> 0))

MarkPalmberg

En respuesta a Vvelarde

@Vvelarde, tengo un problema con esta solución. Creé mi tabla de (lo que parecen ser) valores distintos usando el siguiente DAX:

Units = VAR tbl1 = DISTINCT(FILTER(VALUES('Prospect Pool'[Unit]),LEN('Prospect Pool'[Unit]) > 0)) VAR tbl2 = DISTINCT('Qualification Interactions'[BUSINESS UNIT]) RETURN UNION(tbl1,tbl2)

Pero cuando trato de unir esa nueva tabla a otra tabla en una relación de uno a muchos, aparece el error de que una de las columnas debe contener valores distintos. Tomé los resultados del DAX anterior en Excel para examinarlos más de cerca en busca de problemas, pero no encontré ninguno.

¿Alguna idea sobre lo que podría estar arruinándome aquí? Gracias (¡si todavía estás ahí fuera!). ¿Quizás necesito usar un método diferente para generar esta tabla de valores distintos a partir de columnas en varias tablas?

Vvelarde

En respuesta a MarkPalmberg

@MarkPalmberg

Hola, tal vez haya duplicados en la Unión.

También prefiero filtrar las filas en blanco en lugar de Len> 0

DISTINCT(FILTER(VALUES(Table1[Unit]),Table1[Unit]<>BLANK()))

Saludos

Víctor

MarkPalmberg

En respuesta a Vvelarde

Gracias por tu respuesta, @Vvelarde.

Intenté otro método para generar mi tabla de valores distintos, pero sigo obteniendo el mismo valor de errores duplicados.

Creé dos consultas, una de cada columna «Unidad» en mis dos tablas de origen. Luego eliminé los duplicados de cada uno y los convertí en tablas, luego hice una consulta de adición de esas dos tablas y eliminé los duplicados de * esa * consulta. Sin amor. Podría generar esta lista de valores en una consulta SQL, pero estoy tratando de aprender algo de DAX y M dentro de Power BI, así que me gustaría que funcione allí, aunque solo sea por descubrir qué hice mal.

Emmaxson

En respuesta a Vvelarde

Fue útil después de que otras opciones no me ayudaron.

DataGuy2016

En respuesta a Vvelarde

@Vvelarde

¡Salud Víctor!

Muchas gracias de hecho.

Deja un comentario

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