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.
Tengo tabla de proyectos, algunas columnas necesarias se dan a continuación:
Caso del proyecto | Organización | InicioPeriodo | EndPeriod |
42251 | XYZ | 8/27/2017 | 10/16/2017 |
Tengo otra tabla Tickets, que se ve así a continuación:
Caso | Organización | InicioPeriodo | EndPeriod |
52454 | XYZ | 8/29/2017 | 9/10/2017 |
56464 | XYZ | 11/16/2017 | 12/12/2017 |
54859 | XYZ | 11/19/2017 | 12/12/2017 |
52421 | XYZ | 1/9/2018 | 2/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
Solved! Go to Solution.
@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
@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 ¡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.
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 proyecto | Organización | InicioPeriodo | EndPeriod |
42251 | XYZ | 8/6/2017 | 8/31/2017 |
Tabla de entradas
Caso | Organización | InicioPeriodo | EndPeriod |
52454 | XYZ | 8/28/2017 | 9/6/2017 |
56464 | XYZ | 9/6/2017 | 9/18/2017 |
54859 | XYZ | 9/7/2017 | 9/26/2017 |
52421 | XYZ | 9/8/2017 | 9/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
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 |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |