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.