Manejo de nulos en una relación de uno a varios

Un usuario Pregunto ✅

sebastien_druon

Hola

Tengo 2 tablas simples con lo que esperaría que fuera una relación de 1 a muchos.

Problema 1

PowerBI, sin embargo, impone una relación de muchos a muchos

sebastien_druon_0-1614803396208.png

Aquí está el contenido de la tabla, la tabla «Clientes» que contiene un valor nulo:

sebastien_druon_1-1614803482818.png

sebastien_druon_2-1614803499357.png

¿Cómo puedo evitar que powerbi cree una relación de varios a varios?

Problema 2

Creé una tabla visual simple para mostrar la cantidad de boletos por cliente.

Esperaría que aparecieran el Cliente A y el Cliente B, con un recuento de 0 para el Cliente A.

Sin embargo, PowerBI no muestra el Cliente A en absoluto

sebastien_druon_3-1614803708767.png

¿Cómo puedo solucionar ese problema?

¡Muchas gracias!

PD: una copia del archivo pbix aquí:

https://1drv.ms/u/s!AsdHsyy8cIM4jcAt62ZodGYi0CHMqw?e=WXeP7B

Hola, @sebastien_druon

# 1 El tipo de cardinalidad seleccionado en relación depende de los datos en las tablas («SystemID» contiene un valor en blanco). Si fuerza una relación de uno a muchos entre las tablas, se informará el siguiente error.

4.png

Como solución alternativa, puede cambiar el tipo de columna ‘SystemID’ de «número entero» a «Texto».

5.png

6.png

7.png

# 2
Debe habilitar la opción «mostrar elementos sin datos» de los «Datos» archivados

1.png

También puede crear directamente una nueva medida ‘Recuento de ticket’ para reemplazar el campo original «ticket» como se muestra a continuación:

Count of ticket = COUNT(Tickets[Ticket])+0

2.png

Por favor, consulte mi archivo pbix de muestra para obtener más detalles.

Atentamente,
Equipo de soporte de la comunidad _ Eason
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Hola, @sebastien_druon

# 1 El tipo de cardinalidad seleccionado en relación depende de los datos en las tablas («SystemID» contiene un valor en blanco). Si fuerza una relación de uno a muchos entre las tablas, se informará el siguiente error.

4.png

Como solución alternativa, puede cambiar el tipo de columna ‘SystemID’ de «número entero» a «Texto».

5.png

6.png

7.png

# 2
Debe habilitar la opción «mostrar elementos sin datos» de los «Datos» archivados

1.png

También puede crear directamente una nueva medida ‘Recuento de ticket’ para reemplazar el campo original «ticket» como se muestra a continuación:

Count of ticket = COUNT(Tickets[Ticket])+0

2.png

Por favor, consulte mi archivo pbix de muestra para obtener más detalles.

Atentamente,
Equipo de soporte de la comunidad _ Eason
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Hola,

Cree una tercera tabla que debería enumerar todos los ID únicos (sin espacios en blanco). Ahora conecte las columnas de ID de las 2 tablas a esta tercera tabla. Cree una relación de varios a uno con cardinalidad de único.

Deja un comentario

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