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
Anonymous
Not applicable

Pregunta de relación de datos

Hola

Tengo una base de datos de proyectos, muy simplistamente configurada como sigue. Una tabla de "proyectos" que enumera todos los proyectos, y una tabla de riesgos que enumera los riesgos, se unieron a la tabla de proyectos. (En realidad hay muchas tablas, pero esto debería ser suficiente como ejemplo)

Screenshot 2020-11-18 121812.pngTengo un informe del programa en el que un usuario elige el programa que desea ver y, a continuación, el informe se filtra para mostrar los proyectos y los riesgos asociados a ese programa.

Todo simple y funcionando hasta ahora.

Sin embargo... un proyecto está informando ahora en el marco de dos programas, vamos a llamar a este "Proyecto HW&SW".

¿Cómo se pueden configurar los datos o el informe de riesgo para que cuando un usuario seleccione el programa Hardware o SOftware, se devuelvan los datos asociados a ese proyecto.

Actualmente sólo hay un proyecto como este, pero finalmente puede haber más.

1 ACCEPTED SOLUTION
v-alq-msft
Community Support
Community Support

Hola, @PhillC

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Proyectos:

e1.png

Riesgos:

e2.png

Slicer (una tabla calculada):

Slicer = DISTINCT(Projects[Programme])

Existe una relación entre "Proyectos" y "Riesgos". Puede crear una medida como se indica a continuación.

Visual Control = 
var c = 
COUNTROWS(
    FILTER(
        DISTINCT(Slicer[Programme]),
        CONTAINSSTRING(SUBSTITUTE(MAX(Projects[Project]),"Project",""),LEFT([Programme],1)&RIGHT(LEFT([Programme],5),1))
    )
)+0
return
IF(
    MAX(Projects[Programme]) in DISTINCT(Slicer[Programme]) || c>0,
    1,0
)
    

A continuación, debe colocar la medida en el filtro de nivel visual para filtrar el resultado.

e3.pnge4.png

Saludos

Allan

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

View solution in original post

6 REPLIES 6
Anonymous
Not applicable

Hola Allan, ¿podrías explicar cómo funciona esto?

Hola, @PhillC

La medida comprueba si 'Programa' para el contexto actual está en los elementos seleccionados de la segmentación de datos y si hay un elemento en los elementos seleccionados de la segmentación de datos satisfacer que el elemento actual tiene 'Hw' o 'Sw' en 'Proyecto' para el contexto actual. Espero que ayude.

Saludos

Allan

Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido.

v-alq-msft
Community Support
Community Support

Hola, @PhillC

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Proyectos:

e1.png

Riesgos:

e2.png

Slicer (una tabla calculada):

Slicer = DISTINCT(Projects[Programme])

Existe una relación entre "Proyectos" y "Riesgos". Puede crear una medida como se indica a continuación.

Visual Control = 
var c = 
COUNTROWS(
    FILTER(
        DISTINCT(Slicer[Programme]),
        CONTAINSSTRING(SUBSTITUTE(MAX(Projects[Project]),"Project",""),LEFT([Programme],1)&RIGHT(LEFT([Programme],5),1))
    )
)+0
return
IF(
    MAX(Projects[Programme]) in DISTINCT(Slicer[Programme]) || c>0,
    1,0
)
    

A continuación, debe colocar la medida en el filtro de nivel visual para filtrar el resultado.

e3.pnge4.png

Saludos

Allan

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

amitchandak
Super User
Super User

@PhillC , Puede sacar la tabla de la tabla del proyecto

resume (Proyecto, Proyecto[proyectos],Proyecto[programa]) y se unen a ambas tablas. y filtrar

¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.

amitchandak
Super User
Super User

@PhillC , ¿dónde está esa columna de los datos de la tabla de proyectos?

Anonymous
Not applicable

Hola Amit, ¿por qué columna estás preguntando?

La columna principal de interés es la columna "Programa", ya que es lo que se utiliza para filtrar el informe del programa.

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.