Get certified in Microsoft Fabric—for free! For a limited time, the Microsoft Fabric Community team will be offering free DP-600 exam vouchers. Prepare now
Hola
Tengo una tabla de calendario y los siguientes datos:
CheckNbr | Clave | Resultado | Fecha de inicio | Fecha de finalización | Índice | CheckNbr_Key |
1 | A | 1 | 01/01/2020 | 31/05/2020 | 1 | 1A |
2 | A | 0 | 01/01/2020 | 08/05/2020 | 2 | 2A |
3 | A | 0 | 01/01/2020 | 24/02/2020 | 3 | 3a |
4 | A | 0 | 01/01/2020 | 08/05/2020 | 4 | 4A |
5 | A | 0 | 01/01/2020 | 31/12/9999 | 5 | 5a |
6 | A | 1 | 01/01/2020 | 31/12/9999 | 6 | 6a |
2 | A | 1 | 09/05/2020 | 31/12/9999 | 7 | 2A |
3 | A | 1 | 25/02/2020 | 31/12/9999 | 8 | 3a |
4 | A | 1 | 09/05/2020 | 31/12/9999 | 9 | 4A |
Me gustaría calcular con el tiempo el nbr de 1 se compara con el total de filas. Usé esta fórmula:
% de calidad ?
VAR _FirstDate - FIRSTDATE ( 'Calendar'[Fecha] )
VAR _LastDate - LASTDATE ( 'Calendar'[Fecha] )
devolución
CALCULAR (
DISTINCTCOUNT ( Tabla[índice] ),
Tabla[Fecha de inicio] <-_LastDate,
Tabla[Fecha Final] > _FirstDate,
Tabla[Resultado]-1
)/
CALCULAR (
DISTINCTCOUNT ( Tabla[índice] ),
Tabla[Fecha de inicio] <-_LastDate,
Tabla[Fecha Final] > _FirstDate
)
Esto está funcionando perfectamente cuando en mi gráfico en el eje x tengo la fecha. Pero tan pronto como quiero poner el trimestre en el eje x el valor no es correcto.
Si pongo el Trimestre en el eje x que obtengo: Cuarto 1 a 42,86% y Cuarto 2-62,50%
Estoy esperando tener el Trimestre 1 -50% y el Trimestre 2-83.3%. Porque si un Check_nbr_Key aparece dos veces en el mismo trimestre, solo se debe conservar el que tenga la fecha de finalización más reciente.
Para tener en cuenta ese último parámetro intenté esto, pero no funcionó:
VAR _FirstDate - FIRSTDATE ( 'Calendar'[Fecha] )
VAR _LastDate - LASTDATE ( 'Calendar'[Fecha] )
VAR MaxDate - CALCULAR (
MAX ( Tabla[EndDate] ),
Tabla[Fecha de inicio] <-_LastDate,
Tabla[Fecha Final] > _FirstDate,
)
devolución
CALCULAR (
DISTINCTCOUNT ( Tabla[índice] ),
Tabla[Fecha de inicio] <-_LastDate,
Tabla[Fecha Final] > _FirstDate ,
Tabla[Resultado]-1,
Tabla[EndDate] - MaxDate
)/
CALCULAR (
DISTINCTCOUNT ( Tabla[índice] ),
Tabla[Fecha de inicio] <-_LastDate,
Tabla[Fecha Final] > _FirstDate,
Tabla[EndDate] - MaxDate
)
¿Alguien tiene una idea de cómo podría.mantener la de la última fecha de finalización?
Sé que si creo una nueva tabla que calcula toda la fecha entre la fecha de inicio y la fecha de finalización como en este post: Aquí
Pero hacer eso consumiría rendimiento, y esta tabla llegará rápidamente a millones de filas.
@Spazia ,
Consulte, si esto puede ayudar a https://community.powerbi.com/t5/Community-Blog/HR-Analytics-Active-Employee-Hire-and-Termination-...
Hola @amitchandak ,
Desgraciadamente, lo que se explica en el enlace está muy cerca de lo que estoy haciendo.
Sin embargo, encontré una sesión alrededor creando, en mi tabla de calendario, una columna que muestra el trimestre solo en la última fecha del trimestre. Esto evita tener varias filas para el mismo trimestre y tener confusión en el cálculo %, ya que tomará la última fecha.
Check out the October 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.