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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

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

@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
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors