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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

crear una medida con varios filtros

Hola a todos

Necesito ayuda con una medida, necesito obtener un recuento preciso de empleados durante los últimos dos meses de forma continua. He creado una medida de recuento, pero tengo que poner filtros en el visual para limpiar los datos. Necesito que el recuento de personal sea solo un campo propio para poder usarlo en una calcuta más compleja.

Obtener el recuento para mostrar los emplyees activos en los últimos meses y darme un recuento de tales no está funcionando. Se adjunta la tabla de datos con la que estoy trabajando. El recuento del número de empleados está bien, Columna A. Pero luego necesito filtrar por 'estado' de Activo, Esto está en la Columna S. y mire la columna W 'A partir de la fecha', para cuando se agregaron los datos de los meses anteriores a la tabla.

Esta es una de las medidas que traté de construir

PROMEDIO MÓVIL DE HEAD COUNT =
SI(
ISFILTERADO('vwBambooEmployeeHeadCount'[AS_OF_DATE]),
ERROR("Las medidas rápidas de inteligencia de tiempo solo se pueden agrupar o filtrar por la jerarquía de fechas proporcionada por Power BI o la columna de fecha principal".),
DÓNDE __LAST_DATE = FIN DEL MES('vwBambooEmployeeHeadCount'[AS_OF_DATE].[Fecha])
DÓNDE __DATE_PERIOD =
FECHAS ENTRE(
'vwBambooEmployeeHeadCount'[AS_OF_DATE].[Fecha],
INICIODEMONIO(FECHAADD(__LAST_DATE, -2, MES)),
__LAST_DATE
)
DEVOLUCIÓN
PROMEDIOX(
CALCULABLE(
RESUMIR(
VALORES('vwBambooEmployeeHeadCount'),
'vwBambooEmployeeHeadCount'[AS_OF_DATE].[Año],
'vwBambooEmployeeHeadCount'[AS_OF_DATE].[CuartoNo],
'vwBambooEmployeeHeadCount'[AS_OF_DATE].[Trimestre],
'vwBambooEmployeeHeadCount'[AS_OF_DATE].[MesNo],
'vwBambooEmployeeHeadCount'[AS_OF_DATE].[Mes]
),
__DATE_PERIOD
),
CALCULAR(
SUMA('vwBambooEmployeeHeadCount'[1E HEAD COUNT]),
TODO('vwBambooEmployeeHeadCount'[AS_OF_DATE].[Día])
)
)
)
1 ACCEPTED SOLUTION

@DavidCameron

¿Estás poniendo la coma correctamente?

Var Startdate = DATE(Year(enddate), Month(enddate)-2, DAY(enddate)+1)

View solution in original post

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

Hola @DavidCameron

Si pudiera enviar un ejemplo .pbix que demuestre lo que está buscando obtener. Realmente ayudaría a proporcionarle una solución rápida.

Puede enviar el archivo .pbix de muestra agregándolo a su unidad o dropbox y agregar el enlace aquí.

Saludos

Kumail Raza

Lo siento, por razones de seguridad complany, no puedo upoad un PBIX, traté de limpiar los datos tanto y agregué las columnas que he mencionado a continuación

Syndicate_Admin
Administrator
Administrator

EMPLOYEE_NUMBERFIRST_NAMETERM_DT_YEARTRANSFER_DT_YEARESTADOTERMINATION_DATEAS_OF_DATE
HVJ000970 RobertnulonuloACTIVOnulo11/1/2021
REHK000000055 RobertnulonuloACTIVOnulo11/1/2021
HVJ100826 RobertnulonuloACTIVOnulo11/1/2021
HVJ100853 RobertnulonuloACTIVOnulo11/1/2021
HVJ000470 RobertnulonuloACTIVOnulo11/1/2021
HVJ101134 RobertonulonuloACTIVOnulo11/1/2021
HVJ100924 RobertnulonuloACTIVOnulo11/1/2021
HVJ100684 RobertnulonuloACTIVOnulo11/1/2021
HVJ001011 RobertnulonuloACTIVOnulo11/1/2021
REHK000000334 RobertnulonuloACTIVOnulo11/1/2021
HVJ001012 RobertnulonuloACTIVOnulo11/1/2021
REHK000000861 RoberthanulonuloACTIVOnulo11/1/2021
HVJ000997 RobertnulonuloACTIVOnulo11/1/2021
HVJ999668 RobertnulonuloACTIVOnulo11/1/2021
HVJ001290 RobertnulonuloACTIVOnulo11/1/2021
HVJ001384 RobertnulonuloACTIVOnulo11/1/2021
HVJ000970 RobertnulonuloACTIVOnulo8/1/2021
REHK000000055 RobertnulonuloACTIVOnulo8/1/2021

@DavidCameron

La imagen se adjunta para su referencia rápida.

Kumail_0-1640627544530.png

https://drive.google.com/file/d/1sRbyAh2LlI06AFRYY5FzGgXiRcnU0EYv/view?usp=sharing

Saludos

Kumail Raza

¿Esto ayudó? Elogios se agradecen

Considerar Acéptalo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente

Obtener este error

La sintaxis de 'DÍA' es incorrecta. (DAX(Var enddate = Max(vwBambooEmployeeHeadCount[AS_OF_DATE])Var Startdate = DATE(Year(enddate), Month(enddate)-2 DAY(enddate)+1)retu

1Conteo =
Dónde fecha de finalización = Máximo(vwBambooEmployeeHeadCount[AS_OF_DATE])
Dónde Fecha de inicio = FECHA(Año(fecha de finalización), Mes(fecha de finalización)-2 DÍA(fecha de finalización)+1)
devolución
CALCULAR(CONTAR(vwBambooEmployeeHeadCount[Conteo preciso de cabezas]), 'vwBambooEmployeeHeadCount'[ESTADO] = "ACTIVO", FECHAS ENTRE('vwBambooEmployeeHeadCount'[AS_OF_DATE], fecha de inicio, fecha de finalización))

@DavidCameron

¿Estás poniendo la coma correctamente?

Var Startdate = DATE(Year(enddate), Month(enddate)-2, DAY(enddate)+1)

@DavidCameron cuál debería ser la respuesta esperada en el escenario de datos actual?

16 con los datos de curret que ves aquí. Ese pequeño conjunto de datos solo muestra un chasquido de 11/1 y luego 8/1. Todos los empleados están activos en los datos, solo algunos de los datos son más antiguos y, por lo tanto, no se contarán en un cálculo anterior de dos meses. Agregamos instantáneas el primero de cada mes.

Helpful resources

Announcements
July 2024 Power BI Update

Power BI Monthly Update - July 2024

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

July Newsletter

Fabric Community Update - July 2024

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

Top Solution Authors