Visualización de tabla izquierda unión externa sin crear una consulta personalizada

Un usuario Pregunto ✅

stijnvanharen

Estoy creando una visualización de tabla basada en dos tablas en mi modelo de datos; site (que contiene información de ubicación) y entity_phone (que contiene números de teléfono, pero no solo para sitios, sino también para personas, etc.). En esta tabla me gustaría mostrar un número de sitio con un número de teléfono correspondiente. Sin embargo, la tabla muestra muchas filas con solo información de la tabla entity_phone (es decir, personas, etc.), sin un número de sitio correspondiente.

¿Hay alguna forma de configurar la visualización de la tabla para que se comporte como una combinación externa izquierda sin fusionar dos consultas en el editor de Power Query? Como tengo que configurar muchas tablas en este informe, me gustaría minimizar la cantidad de fusiones en mi modelo de datos.

Intenté configurar un filtro de visualización en el que filtro los números de sitios vacíos que bloqueé y escondí para los usuarios finales. Esto funciona, pero cada vez que cambio a otra visualización (a través de marcadores), el filtro se restablece automáticamente. Sin embargo, esto podría ser un problema completamente nuevo.

Hola @stijnvanharen,

1. Según su descripción, si no desea mostrar las filas cuya columna site_no no está en blanco, puede establecer un filtro en esta página como este:

filtros.png

No olvide hacer clic con el botón derecho en el marcador para actualizarlo después de configurar los filtros para que el estado del marcador no se restablezca.

2. WSiempre que creamos una relación, Power BI implica INNER JOIN de forma predeterminada. Si desea obtener una combinación externa izquierda, puede intentar usar Función NATURALLEFTOUTERJOIN (). Consulte este problema: unión externa izquierda sin crear una nueva consulta o tabla. es cualquier consulta DAX

Atentamente,
Yingjie Li

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Hola @stijnvanharen,

1. Según su descripción, si no desea mostrar las filas cuya columna site_no no está en blanco, puede establecer un filtro en esta página como este:

filtros.png

No olvide hacer clic con el botón derecho en el marcador para actualizarlo después de configurar los filtros para que el estado del marcador no se restablezca.

2. WSiempre que creamos una relación, Power BI implica INNER JOIN de forma predeterminada. Si desea obtener una combinación externa izquierda, puede intentar usar Función NATURALLEFTOUTERJOIN (). Consulte este problema: unión externa izquierda sin crear una nueva consulta o tabla. es cualquier consulta DAX

Atentamente,
Yingjie Li

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

stijnvanharen

En respuesta a v-yingjl

La actualización del marcador fue donde me equivoqué, recientemente comencé a usar Power BI, gracias 🙂

Amitchandak

@stijnvanharen, en visual, si creamos una medida con +0, creará una unión izquierda con dimensiones (1 en 1-a muchos)

Medida = suma (Tabla[Sales]) +0

HotChilli

Muchas palabras.

¿Puede darnos datos de muestra para las dos tablas y decirnos si existe una relación entre ellas?

También muéstranos la salida deseada.

Alguien te responderá.

stijnvanharen

En respuesta a HotChilli

Claro, estos son los valores de la tabla:

Captura de pantalla 2.PNG

Con la información del sitio procedente de la tabla del sitio y phone_number procedente de la tabla entity_phone (así como algunos otros campos procedentes de otras tablas).

Y así es como aparece actualmente:

Captura de pantalla 1.PNG

Muchos números de teléfono no tienen un sitio asociado, pero aún aparecen en la tabla, que me gustaría eliminar.

Debido a que la clave principal en la tabla no es única (en la base de datos SQL es parte de una clave compuesta), he creado una clave compuesta en Power BI que utilizo para vincular las dos tablas:

Captura de pantalla 3.PNG

Si necesita información adicional, hágamelo saber. Gracias por tu ayuda 🙂

Deja un comentario

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