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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
Syndicate_Admin
Administrator
Administrator

Tabla virtual temporal basada en segmentación de datos

Tenga Table1 que incluya columnas: EmplId, ReportedDate, TimeReported, ProjectId, Activity. Tabla2 que incluye columnas: EmplId, ProjectId, AssignmentStartDate, AssignmentEndDate. La tabla 3 tiene columnas: ProjectId, ProjectName, Customer. Table1 y Table2 se relacionan de varios a uno con Table3 en ProjectId.

La tabla 1 incluye registros en los que ProjectId está en blanco (es decir, donde el valor de Activity no está relacionado con el proyecto).

Tener segmentación basada en Table3[Customer]. Otra segmentación basada en Table1[ReportedDate], configurada como entre.

Desafío: Es necesario devolver todos los registros de la Tabla1 que tienen ReportedDate en el período de tiempo seleccionado para cada EmplId que existe en la Tabla2 donde se cumple lo siguiente...

- ProjectId se alinea con la Tabla3[Cliente] seleccionada

- AssignmentStartDate y AssignmentEndDate abarcan una parte del intervalo ReportedDate seleccionado

Los resultados deseados incluirán todos los registros de la Tabla1 para esos EmplIds dentro del ámbito, ya sea que estén alineados con el Cliente seleccionado o no.

¿Alguien ha resuelto este escenario?

Muchas gracias por cualquier orientación que pueda compartir.

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

@Skykingcljr

¿Puedo comprobar si este problema se ha resuelto? Si no es así, no dude en contactarnos si tiene más preguntas.


Gracias

Syndicate_Admin
Administrator
Administrator

Hola @Skykingcljr

Quería comprobar si tuvo la oportunidad de revisar la información proporcionada. No dude en contactarnos si tiene más preguntas.


Gracias.

Syndicate_Admin
Administrator
Administrator

Use segmentaciones de datos para Customer (de Table3) y ReportedDate (de Table1).
Identifique los EmplIds de la Tabla 2 donde:
Su ProjectId se asigna al cliente seleccionado.
Sus fechas de asignación se superponen con el intervalo ReportedDate seleccionado.
Devuelve todos los registros de la tabla1 de esos EmplIds, incluso si el ProjectId del registro está en blanco o no está relacionado.

Syndicate_Admin
Administrator
Administrator

@Skykingcljr

El pbix adjunto es quizás lo que estás buscando... o no.

Proporcione datos de muestra viables (no una imagen), su resultado esperado de los mismos datos de muestra y su razonamiento detrás. Puede publicar un enlace a Excel o una copia desinfectada de su PBIX almacenada en la nube.

Syndicate_Admin
Administrator
Administrator

@Skykingcljr

Agregue la siguiente medida a la tabla 1

IsInScopeEmployee = 
VAR SelectedCustomer = SELECTEDVALUE(Table3[Customer])
VAR MinDate = MIN(Table1[ReportedDate])
VAR MaxDate = MAX(Table1[ReportedDate])

RETURN
CALCULATE(
    COUNTROWS(Table2),
    FILTER(
        Table2,
        Table2[AssignmentStartDate] <= MaxDate &&
        Table2[AssignmentEndDate] >= MinDate &&
        RELATED(Table3[Customer]) = SelectedCustomer &&
        Table2[EmplId] = MAX(Table1[EmplId])
    )
)

Ahora, agregue el siguiente filtro al objeto visual table1
IsInScopeEmployee = 0

Obtendrá el siguiente resultado, mostrando todos los tiempos, incluidos los no relacionados con un cliente


wardy912_0-1760171362347.png

--------------------------------

Espero que esto ayude, ¡por favor felicite y marque como resuelto si lo hace!

Conéctate conmigo en LinkedIn.

Suscríbete a mi Canal de YouTube para contenido relacionado con Fabric/Power Platform!

Syndicate_Admin
Administrator
Administrator

Hola @Skykingcljr ,

Considere un PBIX que contenga datos de ejemplo pero que siga reflejando el modelo semántico, el significado (relaciones, columnas calculadas y medidas). Sube el archivo a OneDrive, Google Drive o Dropbox y comparte el enlace (asegúrate de que se puede acceder al archivo sin iniciar sesión).

No olvide explicar el resultado esperado en función de los datos que proporcionó.

Si usa Excel para crear los datos de ejemplo, comparta también el archivo de Excel.

Saludos

Tom

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.