cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

Medida DAX

Tengo tabla de proyectos, algunas columnas necesarias se dan a continuación:

Caso del proyectoOrganizaciónInicioPeriodoEndPeriod
42251XYZ8/27/201710/16/2017

Tengo otra tabla Tickets, que se ve así a continuación:

CasoOrganizaciónInicioPeriodoEndPeriod
52454XYZ8/29/20179/10/2017
56464XYZ11/16/201712/12/2017
54859XYZ11/19/201712/12/2017
52421XYZ1/9/20182/2/2018


Quiero crear medidas separadas para lo siguiente:
1) Caso en la tabla Tickets creada entre el StartPeriod y el EndPeriod del Project Case.
2) Caso en la tabla Tickets creado durante los primeros 30 días después del EndPeriod del Caso del Proyecto.

Cualquier ayuda

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@patilmeet7 según tengo entendido, Measure1 está funcionando según lo previsto, pero Measure2 no está con el conjunto de datos revisado.

Pruebe esto

Measure2 =
VAR _0 =
    CALCULATE (
        MAX ( Project[EndPeriod] ),
        FILTER (
            VALUES ( Project[Organization] ),
            Project[Organization] = CALCULATE ( MAX ( Tickets[Organization] ) )
        )
    )
VAR _1 =
    CALCULATE (
        COUNT ( Tickets[Case] ),
        FILTER ( Tickets, Tickets[StartPeriod] > _0 && Tickets[StartPeriod] <= _0 + 30 )
    )
RETURN
    _1

smpa01_0-1633451140784.png

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

@patilmeet7 según tengo entendido, Measure1 está funcionando según lo previsto, pero Measure2 no está con el conjunto de datos revisado.

Pruebe esto

Measure2 =
VAR _0 =
    CALCULATE (
        MAX ( Project[EndPeriod] ),
        FILTER (
            VALUES ( Project[Organization] ),
            Project[Organization] = CALCULATE ( MAX ( Tickets[Organization] ) )
        )
    )
VAR _1 =
    CALCULATE (
        COUNT ( Tickets[Case] ),
        FILTER ( Tickets, Tickets[StartPeriod] > _0 && Tickets[StartPeriod] <= _0 + 30 )
    )
RETURN
    _1

smpa01_0-1633451140784.png

View solution in original post

@smpa01 ¡Esto funcionó bien! Gracias
En lugar de Count, solo usé Distinctcount, ya que había duplicados en mis datos. Solo quería actualizar si alguien se refiere a esta solución.

Syndicate_Admin
Administrator
Administrator

@patilmeet7

Measure1 = 
CALCULATE (
    COUNT ( Tickets[Case] ),
    FILTER (
        Tickets,
        Tickets[StartPeriod] >= MAX ( Project[StartPeriod] )
            && Tickets[StartPeriod] <= MAX ( Project[EndPeriod] )
    )
)

Measure2 = 
CALCULATE (
    COUNT ( Tickets[Case] ),
    FILTER (
        Tickets,
         Tickets[StartPeriod] <= MAX ( Project[EndPeriod] )+30
    )
)

@smpa01 Para la Medida 2, no estoy obteniendo resultados correctos.
Cada organización comienza con un caso de proyecto, puede durar hasta N número de días dependiendo de cuánto tiempo tomó.
Pero necesito saber los casos presentados en los primeros 30 días cuando se cerró el caso del proyecto (EndDate)
Por ejemplo: Si el caso del proyecto tardó todo el mes de agosto en completarse y cerrarse (31/08/2021). Necesito conocer los Casos presentados en el Mes de Septiembre (30 días).

@patilmeet7 mi solución se basó en los datos proporcionados.

Mejore su pregunta con mejores datos de muestra si no está obteniendo el resultado que desea.

@smpa01 Acabo de actualizar las fechas para el caso
Tabla de proyectos

Caso del proyectoOrganizaciónInicioPeriodoEndPeriod
42251XYZ8/6/20178/31/2017


Tabla de entradas

Caso OrganizaciónInicioPeriodoEndPeriod
52454XYZ8/28/20179/6/2017
56464XYZ9/6/20179/18/2017
54859XYZ9/7/20179/26/2017
52421XYZ9/8/20179/9/2017


Aquí, cuando miras las fechas. El caso del proyecto para la Organización XYZ se inició y completó en agosto el 31/8/2017.

Para la Medida 2, quiero los casos de la Tabla de Entradas donde el StartPeriod es posterior al 31/08/2017 durante los primeros 30 días (es decir, del 9/1/2017 al 30/9/2017)
¿Tiene sentido?

Cualquier recomendación @Greg_Deckler @amitchandak

Helpful resources

Announcements
UG GA Amplification 768x460.png

Launching new user group features

Learn how to create your own user groups today!

November Power BI Update 768x460.png

Check it Out!

Click here to read more about the November 2021 Updates!

M365 768x460.jpg

Microsoft 365 Collaboration Conference | December 7–9, 2021

Join us, in-person, December 7–9 in Las Vegas, for the largest gathering of the Microsoft community in the world.

Top Solution Authors