Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
amirghaderi
Helper IV
Helper IV

Relación de tabla por ID y intervalo de fechas

Hola

Quiero crear una o varias relaciones desde el Cuadro 1 hasta la Tabla 2. Pero no puedo hacer eso ya que la columna de clave principal de la tabla 1 no es una columna. El identificador de empleado y el inicio de aprobación y el final de aprobación son únicos. Básicamente, quiero en los informes basados en el identificador del empleado y la fecha de transacción en la tabla 2, Power Bi encuentra la posición de ese empleado de la tabla 1 si la fecha de transacción está entre la fecha de inicio de la aprobación y la fecha de finalización. Siempre habrá un registro con en curso en la tabla 1 para los empleados si el puesto anterior no se ha terminado.

Tabla 1

Id. de empleado

Inicio de la aprobación

Finalización de la aprobación

Posición

100

1-Enero-20

20-Jul-20

Senior

100

21-Jul-20

Continua

Director

200

1-Enero-20

20-Sep-20

Conducir

200

21-Sep-20

Continua

director

400

1-Enero-20

Continua

Senior

Tabla 2

Id. de empleado

Fecha de la transacción

Posición (basado en Id/fecha en la tabla 1)

100

1-Feb-20

Senior

100

1-Mar-20

Senior

100

1-Aug-20

Director

200

1-Aug-20

Conducir

200

1-Oct-20

director

200

10-Oct-20

director

400

1-Feb-20

Senior

400

1-Mar-20

Senior

Gracias

Amir

2 REPLIES 2
v-shex-msft
Community Support
Community Support

HOLA @amirghaderi,

Me gustaría sugerirle que eche un vistazo al siguiente blog si sus relaciones de tabla se basan en varios campos:
Relación en Power BI con varias columnas
saludos

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.
mahoneypat
Employee
Employee

Sin ninguna relación entre las dos tablas, esta expresión de columna encontrará la posición en ese momento.

Posición ?
VAR thisdate - Table2[Fecha de transacción]
VAR thisID - Table2[ID de empleado]
devolución
CALCULAR (
MIN ( Tabla1[Posición] ),
Table1[ID de empleado] - thisID,
Tabla1[Inicio de aprobación] thisdate<-thisdate ,
Tabla1[Finalización de la thisdate aprobación] >
)

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.