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

The FabCon + SQLCon recap series starts April 14th at 8am Pacific. If you’re tracking where AI is going inside Fabric, this first session is a can't miss. Register now

Reply
Syndicate_Admin
Administrator
Administrator

Filtro de búsqueda por jerarquía

Hola a todos

He estado jugando con cómo averiguar cómo hacer un filtro de contenido para dos tablas que no puedo unir debido a la falta de datos para algunos de los valores.

En la mesa tengo:

ID del proyectoId. de flujo de trabajoValor
59 2
98 6
15329
15596
17161

En una tabla maestra que tengo en el dataverse, tengo:

ID del proyectoId. de flujo de trabajo
594
595
596
987
988
989
1532
1559
1716
1720

Dado que algunos de los datos introducidos no tienen ID de proyecto, me gustaría filtrar los datos del nivel de proyecto para mostrar todos los flujos de trabajo subyacentes (incluidos los ID en blanco). Si hay un ID de flujo de trabajo, cuando selecciono el segundo nivel de la jerarquía de la tabla maestra, me gustaría ver solo ese ID de flujo de trabajo.

Normalmente usaría una clave para unir las dos tablas, pero los elementos con identificadores de flujo de trabajo en blanco no se traerían.

Probé la siguiente medida, pero obviamente solo funciona a nivel de proyecto. ¿Hay alguna manera de hacer que use la jerarquía ID de proyecto / ID de flujo de trabajo de la tabla maestra para decir que si el ID de flujo de trabajo está en blanco, busque el proyecto y, si selecciono un ID de flujo de trabajo, busque el ID de flujo de trabajo?

Medida 2 =
DÓNDE valor de búsqueda =
BUSCAR (
SELECTEDVALUE ( Master[ProjectID] ),
SELECTEDVALUE ( Data[ProjectID] ),
,
EN BLANCO ()
)
DEVOLUCIÓN
SI ( valor de búsqueda > 0, "Encontrado" )
3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@longhorn2009 ,

Estos son los pasos que puede seguir:

1. Crear columna calculada.

Flag =
var _select=SELECTCOLUMNS('Table',"1",[Project ID]
var _select1=
SELECTCOLUMNS(FILTER(ALL('Table'),'master table'[Project ID] in _select&&'Table'[Project ID]=EARLIER('master table'[Project ID])),"2",[Workstream ID])
return
IF(
    'master table'[Project ID] in _select && BLANK() in _select1 ,"Blank","Found")

2. Resultado:

vyangliumsft_0-1670293552158.png

Saludos

Liu Yang

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

En realidad, estoy más cerca con el siguiente código, pero todavía incluye flujos de trabajo en blanco con el flujo de trabajo seleccionado dentro del proyecto:

Medida 2 =

VAR searchproject =

BUSCAR (

SELECTEDVALUE ( Master[Project ID] ),

SELECTEDVALUE ( Tabla[ID de proyecto] ),

,

EN BLANCO ()

)

VAR searchworkstream =

BUSCAR (

SELECTEDVALUE ( Master[Id. de flujo de trabajo] ),

SELECTEDVALUE ( Tabla[Id. de flujo de trabajo] ),

,

EN BLANCO ()

)

VAR workstreamvar = MIN(Tabla[Id. de flujo de trabajo])

VAR projectvar = MIN(Tabla[ID de proyecto])

DEVOLUCIÓN

IF(ISBLANK(workstreamvar) && searchproject>0,"Found",IF(searchworkstream>0,"Found",Blank()))

Hola @v-yangliu-msft

Muchas gracias por la rápida respuesta. Esta solución no parece funcionar ya que los ID son técnicamente valores de texto y tienen nombres de proyecto asociados.

Además, cuando selecciono el ID de proyecto 59 del libro de ejemplo, la tabla de valores no se filtra correctamente:

Longhorns2013_0-1670340241822.png

Helpful resources

Announcements
New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

March Power BI Update Carousel

Power BI Community Update - March 2026

Check out the March 2026 Power BI update to learn about new features.

Top Kudoed Authors