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
sun_SACHA
Frequent Visitor

Miembros de lista no asignados a un proyecto para un intervalo de fechas determinado

Tengo 3 tablas, Proyectos, Miembros y Asignación de Miembros como abajo.

Proyectos

ProyectoFecha de inicioFecha de finalización
Proj110 de enero de 202013 de marzo de 2020
Proj212 de febrero de 202030 de abril de 2020
Proj301 de enero de 202022 de mayo de 2020

Miembros

Miembro1
Miembro2
Miembro3
Miembro4
Miembro5
Miembro6

Asignación de miembros

MiembroProyectoFecha de inicioFecha de finalización
Miembro1Proj115 de enero de 202030 de enero de 2020
Miembro2Proj110 de enero de 202013 de marzo de 2020
Miembro1Proj101 de marzo de 202013 de marzo de 2020
Miembro3Proj102 de enero de 202012 de febrero de 2020
Miembro4Proj125 de febrero de 202005 de marzo de 2020
Miembro1Proj212 de febrero de 202030 de abril de 2020
Miembro3Proj201 de abril de 202015 de abril de 2020
Miembro4Proj301 de enero de 202022 de mayo de 2020

¿Cómo puedo enumerar los miembros que NO están asignados en ningún proyecto para un calendario determinado Fecha de inicio y finalización.

Por ejemplo, Asignación de miembros Fecha de inicio 01 de marzo de 2020 a Fecha de finalización 13 de marzo de 2020

Miembro 6Ninguna asignación en absoluto
Miembro 5Ninguna asignación en absoluto
Miembro 3no tiene asignación durante (1-Mar-20 a 13-Mar-20)
Miembro 4Superposición parcial durante 5 días del 1 al 15 si se puede diferenciar aún mejor

Atentamente

Sunish

5 REPLIES 5
v-alq-msft
Community Support
Community Support

Hola, @sun_SACHA



Puede crear una tabla calculada y una medida como la siguiente. El archivo pbix se adjunta al final.

Calculated table:
Calendar = CALENDARAUTO()

Measure:
Result = 
var cmember = SELECTEDVALUE('Members'[Members])
var _mindate = 
CALCULATE(
    MIN('Calendar'[Date]),
    ALLSELECTED('Calendar')
)
var _maxdate = 
CALCULATE(
    MAX('Calendar'[Date]),
    ALLSELECTED('Calendar')
)
return
IF(
    NOT(cmember in 
    CALCULATETABLE(
        DISTINCT('Member Assignment'[Member]),
        ALL('Member Assignment')
    )),
    "No assignment at all",
        IF(
            SUMX(
                FILTER(
                    SUMMARIZE(
                        ALL('Member Assignment'),
                        'Member Assignment'[Member],
                        'Member Assignment'[Project],
                        'Member Assignment'[Start Date],
                        'Member Assignment'[End Date],
                        "flag",
                        IF(
                            NOT(
                                OR(
                                   'Member Assignment'[Start Date]>_maxdate,
                                   'Member Assignment'[End Date]<_mindate
                                )
                            ),
                            1,0
                        )
                    ),
                    [Member]=cmember
                ),
                [flag]
            )>0,
            "have assignment during "&_mindate&" to "&_maxdate,
            IF(
                SUMX(
                    FILTER(
                        SUMMARIZE(
                            ALL('Member Assignment'),
                            'Member Assignment'[Member],
                            'Member Assignment'[Project],
                            'Member Assignment'[Start Date],
                            'Member Assignment'[End Date],
                            "flag",
                            IF(
                                'Member Assignment'[Start Date]>_maxdate||'Member Assignment'[End Date]<_mindate,
                                1,0
                            )
                        ),
                        [Member]=cmember
                    ),
                    [flag]
                )>0,
             "doesnt have assignment during "&_mindate&" to "&_maxdate
        )
    )
)

Resultado:

h1.png

Saludos

Allan

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

Gracias por @v-alq-msft Allan por su esfuerzo en dar la solución.

La respuesta me dio una idea sobre cómo hacer lo que se requiere, pero agradecería una solución exacta, que es una lista de todos los miembros (sólo se necesitan nombres de miembros) que NO están asignados a ningún proyecto dado cualquier intervalo de fechas o filtro de selección de proyecto.

Por ejemplo, si selecciono Proj1 según su pbix, solo el miembro4,6 debe figurar en la lista, para Proj 2, Members2,4,5,6 y para Proj3 Members 1,2,3,5,6

Del mismo modo, para cualquier intervalo de fechas, solo se deben enumerar los memebers que no están asignados durante ese período. Puede ser que no fui muy claro en mi pregunta añadiendo a la ambiguedad con el escenario donde hay un período parcial assignmenet.

Hola, @sun_SACHA

Puede utilizar el filtro de nivel visual para controlar la visualización del objeto visual.

b1.png

Saludos

Allan

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

He modificado la medida para mostrar solo como Asignado/Sin asignar para todos los escenarios y mediante el filtro using en iam visual capaz de filtrar Sin asignar.

¿Es posible tener una segmentación de datos para Unssigned ?

Hola, @sun_SACHA

Una medida se evalúa en el contexto de la celda de la tabla dinámica o consulta DAX. No se puede colocar una medida en una segmentación de datos que filtra todo el objeto visual de una página de informe.

Saludos

Allan

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

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.