No se puede crear una relación uno a uno

Un usuario Pregunto ✅

heinz_stecher

Tengo dos mesas. La primera tabla (A) tiene la dirección de correo electrónico y otra información de las personas de la organización. La segunda tabla (B) tiene la dirección de correo electrónico de las personas que participaron en una encuesta.

Quiero saber el % de personas que han participado en esta encuesta. Quería ser muy preciso, así que mi idea era crear una nueva columna en la tabla A usando la función relacionada. Sin embargo, no puedo hacer esto porque Power BI ha creado una relación Muchos a Uno de B a A.

¿Que esta pasando aqui? ¿Por qué no puedo alterar la relación? SÉ que ambas tablas tienen direcciones de correo electrónico únicas porque incluso eliminé los duplicados solo para estar seguro.

Mi modelo de datos solo consta de estas dos tablas.

Por favor ayuda, sin ideas.

rommel20

1. Fusionar consultas (Tabla 1 izquierda exterior a la Tabla 2 por correo electrónico)

2. Crear medida Contar todos los registros y Contar todos los registros con la tabla (2) email2 tiene datos

bjh497

Tampoco puedo crear una relación uno a uno entre tablas con una clave simple (Nombre PRC), lo que significa que no puedo usar «Relacionado» para hacer referencia a los datos entre ellos.

Además, debido a que las tablas no provienen de datos cargados (se crean usando Resumir), tampoco puedo fusionarlas.

Esto me está volviendo loco, ya que necesito combinar estos datos de diferentes tablas.

Este es el código para crear una de las tablas. Genera una fila con un nombre de PRC en blanco/nulo, que es todo lo que puedo pensar es evitar una relación de uno a uno.

Captura.PNG

bjh497

En respuesta a bjh497

En realidad, sí, denotar los nombres de PRC nulos como «No PRC» permitió una relación de uno a uno.

Probablemente Base de datos 101… ¡si hubiera hecho el curso!

rommel20

1. Fusionar consultas (Tabla 1 izquierda exterior a la Tabla 2 por correo electrónico)

2. Crear medida Contar todos los registros y Contar todos los registros con la tabla (2) email2 tiene datos

heinz_stecher

En respuesta a rommel20

Hola Rommel, ¡gracias por tu respuesta!

Esto realmente funciona como una solución fácil. Debo señalar que esto todavía no resuelve el misterio de por qué no pude crear la relación uno a uno, pero es una solución práctica y con la que voy ya que no puedo perder más tiempo en este asunto. .

¡Saludos!

Anónimo

1. Intente crear una medida (no una columna):

Encuesta_PCT = DIVIDIR (CUENTAS (B), CUENTAS (A))

debería darte la respuesta

2. Si aún desea cambiar la relación a uno a uno, vaya a «Administrar relaciones» –> elija la relación relevante y haga clic en «Editar» —> debajo de Cardinalidad debería ver «Uno a uno». «

Miguel

heinz_stecher

En respuesta a Anónimo

Hola Miguel, gracias por tu aporte.

La razón por la que no creé una medida es porque, además de saber mi % de participación, también quiero saber quién no ha participado. es por eso que necesito la columna y no puedo tratar solo con absolutos.

Ya intenté cambiar la relación manualmente y el programa se niega debido a un problema de cardinalidad. Dice que la cardinalidad no es válida. Aquí es donde estoy confundido, ya que ambas tablas tienen valores clave únicos (dirección de correo electrónico).

No creo que sea relevante, pero una tabla tiene más filas que la otra. A > B

Deja un comentario

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