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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Obtener un recuento entre la fecha de inicio y finalización

Hola

Tengo una lista de proyectos, cada proyecto tiene un elemento, necesito calcular el recuento de elementos para todos esos proyectos START en fecha de inicio específica O terminar en fecha de finalización específica dentro del mismo mes.

2 ACCEPTED SOLUTIONS

@hnazzal De acuerdo, puede probar como a continuación o puede compartir su archivo PBIX después de eliminar datos confidenciales:

_Attendees =
var start_date = min(calender[date])
var end_date = max(calender[date])
return SUMX (
    FILTER (
        'Table (6)',
        OR (
            (
                MONTH ( 'Table (6)'[Start Date] ) = month(start_date)
                    && YEAR ( 'Table (6)'[Start Date] ) = year(start_date)
            ),
            (
                MONTH ( 'Table (6)'[End Date] ) = month(end_date)
                    && YEAR ( 'Table (6)'[End Date] ) = year(end_date)
            )
        )
    ),
    [Attendees count]
)

View solution in original post

Gracias, probaré este código

Pero, ¿qué quieres decir con

[Attendees count]
 

View solution in original post

11 REPLIES 11
Syndicate_Admin
Administrator
Administrator

@hnazzal respuesta a una pregunta similar se publicó en este hilo Resuelto: Filtro de fecha - Microsoft Power BI Community

Síguenos en LinkedIn (en inglés) y YouTube.gif a nuestro YouTube (en inglés) canal

Más información sobre el formato condicional en Microsoft Reactor

Mi última entrada de blog El poder de usar grupos de cálculo con relaciones inactivas (Parte 1) (perytus.com) Yo lo haría Elogios si mi solución ayudó. 👉 Si puede dedicar tiempo a publicar la pregunta, también puede hacer esfuerzos para felicitar a quien ayudó a resolver su problema. ¡Es una muestra de agradecimiento!

Visítenos en https://perytus.com, su ventanilla única para proyectos/formación/consultoría relacionados con Power BI.

Syndicate_Admin
Administrator
Administrator

¡Gracias por su respuesta!

Permítanme explicar mi caso exactamente

ProyectoFecha de inicioFecha finalRecuento de asistentes
P11/12/20211/5/202210
P25/5/202112/12/20217
P312/7/202112/29/20213
P46/6/20218/20/20216
P512/5/20213/3/20214

Por lo tanto, necesito calcular el recuento de asistentes para el proyecto, ya sea comenzar con diciembre de 2021 O finalizar en diciembre de 2021.

que en el ejemplo 7 + 3 + 4 porque estos proyectos comienzan o terminan en diciembre

Creo una medida de la siguiente manera:

TEST NEW Headcount = calculate(Sum(TEST[Name]),
Filter (
TEST,
TEST[Start_Date] <= calculate(max('calendar'[Date] )) &&
Test[End_Date] >= calculate(min('calendar'[Date]))))

Pero aún así, me da las fechas equivocadas.

Muchas gracias.

@hnazzal , Puede usar el siguiente código:

_Attendees =
SUMX (
    FILTER (
        'Table (6)',
        OR (
            (
                MONTH ( 'Table (6)'[Start Date] ) = 12
                    && YEAR ( 'Table (6)'[Start Date] ) = 2021
            ),
            (
                MONTH ( 'Table (6)'[End Date] ) = 12
                    && YEAR ( 'Table (6)'[End Date] ) = 2021
            )
        )
    ),
    [Attendees count]
)

Salida:-

image.png

Probé este código, pero desafortunadamente, no funciona

Por cierto, la fecha de inicio y la fecha de finalización serán dinámicas, me refiero a estar en la segmentación de datos para permitir a los usuarios elegir la fecha de inicio y finalización.

Creé una fecha de calendario para ser usuario bu de nuevo no funciona conmigo 😞

Gracias

@hnazzal De acuerdo, puede probar como a continuación o puede compartir su archivo PBIX después de eliminar datos confidenciales:

_Attendees =
var start_date = min(calender[date])
var end_date = max(calender[date])
return SUMX (
    FILTER (
        'Table (6)',
        OR (
            (
                MONTH ( 'Table (6)'[Start Date] ) = month(start_date)
                    && YEAR ( 'Table (6)'[Start Date] ) = year(start_date)
            ),
            (
                MONTH ( 'Table (6)'[End Date] ) = month(end_date)
                    && YEAR ( 'Table (6)'[End Date] ) = year(end_date)
            )
        )
    ),
    [Attendees count]
)

Gracias, probaré este código

Pero, ¿qué quieres decir con

[Attendees count]
 

Casi funciona, pero necesito saber a qué te refieres con

[Attendees count]

done.png

Pero el único problema cuando agrego el total, es que me da la suma incorrecta

Funciona Funciona Funciona

Syndicate_Admin
Administrator
Administrator

@hnazzal ,

Sería útil responder más específicamente si pudiera compartir datos de muestra en formato de texto con la salida esperada.

Sin embargo, puede probar el siguiente código: -

Measure =
CALCULATE (
    DISTINCTCOUNT ( table[items] ),
    FILTER ( table, MONTH ( table[start_date] ) = MONTH ( table[end_date] ) )
)

Gracias

Samarth

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.