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.
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)
Tengo 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.
Solved! Go to Solution.
Hola, @PhillC
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Proyectos:
Riesgos:
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.
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.
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.
Hola, @PhillC
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Proyectos:
Riesgos:
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.
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.
@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.
@PhillC , ¿dónde está esa columna de los datos de la tabla de proyectos?
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.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |