Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
5 years ago
Solved

Problemas con SUMX

Hola, estoy tratando de acumular los resultados de la siguiente medida:

ind_rotacion =
VAR rota_colab =
SUM(Hoja1[ROTACION])
VAR totalcolaborador=
COUNT(Hoja1[Contrato])
devolución
DIVIDE(rota_colab,totalcolaborador)
Estoy usando una función SUMX de la siguiente manera:
rotacion_acum = SUMX(FILTER(ALLSELECTED(Sheet1),Sheet1[Mi]<=MAX(Sheet1[Mi])),[ind_rotacion])
tengo una base de datos con la información de los empleados activos durante cada mes y un colum con un 1 o un 0 si dejan de fumar o no (Hoja1[ROTACION])
Los resultados que obtengo de la función sumx, es igual a la suma acumulada de la rotación mensual Sheet1[ROTACION] aunque la expresión que utilicé es [ind_rotacion]
velocidad de rotación = [ind_rotacion]
el resultado i get = rotacion_acum = SUMX(FILTER(ALLSELECTED(Sheet1),Sheet1[Mes]<=MAX(Sheet1[Mes])),[ind_rotacion])
rotacion power bi.png
¡Muchas gracias por su ayuda de antemano! ¿Puedo acumular una medida?

  • Hay @steveruiz ,

    Consulte la fórmula.

    Measure = SUMX(FILTER(ALLSELECTED(sheet1[Mes]),sheet1[Mes]<=MAX(sheet1[Mes])),[ind_rotacion])

    3.PNG

    Saludos

    Arrendajo

5 Replies

  • @steveruiz , ¿Puede compartir datos de muestra y salida de muestra en formato de tabla? con columnas basadas

    probar como

    divide( SUMX(FILTER(ALLSELECTED(Sheet1),Sheet1[Mes]<=MAX(Sheet1[Mes])),Sheet1[ROTACION]) ,

    COUNTX(FILTER(ALLSELECTED(Sheet1),Sheet1[Mes]<=MAX(Sheet1[Mes])),Sheet1[Contrato]))

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Muchas gracias por la rápida respuesta. Probé el DAX fuction y me dio cero. Creo que allí estaríamos acumulando el número de empleados que renunciaron dividido por el recuento mensual de los empleados. Pero necesito acumular el resultado de esa división. Lamentablemente no puedo compartir una muestra de datos exactos, pero hice uno.

      Aniomicod_mesContratonúmeroIdentificacionROTACIONfecha_mensual
      2021120211566687901peter parker11111111101/01/2021
      2021220212566687901peter parker11111111101/02/2021
      2021320213566687901peter parker11111111101/03/2021
      2021420214566687901peter parker11111111101/04/2021
      2021520215566687901peter parker11111111101/05/2021
      2021620216566687901peter parker11111111111/06/2021
      202112021177889011samantha jhonson22222222201/01/2021
      202122021277889011samantha jhonson22222222201/02/2021
      202132021377889011samantha jhonson22222222201/03/2021
      202142021477889011samantha jhonson22222222201/04/2021
      202152021577889011samantha jhonson22222222201/05/2021
      202162021677889011samantha jhonson22222222201/06/2021
      202112021133300011peter parker33333333301/01/2021
      202122021233300011peter parker33333333311/02/2021
      202112021188888888juan hacer4444444401/01/2021
      202122021288888888juan hacer4444444401/02/2021
      202132021388888888juan hacer4444444401/03/2021
      202142021488888888juan hacer4444444401/04/2021
      202152021588888888juan hacer4444444401/05/2021
      202162021688888888juan hacer4444444401/06/2021
      202112021176514238juan hacer5555555501/01/2021
      202122021276514238juan hacer5555555501/02/2021
      202132021376514238juan hacer5555555501/03/2021
      202142021476514238juan hacer5555555501/04/2021
      202152021576514238juan hacer5555555511/05/2021

      esto es un poco lo que tengo el total de empleados varía cada mes y tengo una columna ficticia con un 1 en el mes que rotaron, así que supongo esos y cuento el total de contratos y luego lo divido obteniendo la medida ind_rotation. En el informe creé una tabla y agregué el mes, la suma de la rotación, el recuento de los contratos y la medida ind_rotation y me dio el indicador mensual que necesito acumular

      Necesito otra medida para acummulates el ind_rotation con el fin de añadirlo a la tabla. También necesito que sea de esta manera cuz necesito filtrar por zona y oficina de administración

      recuento de contratossuma de la rotaciónind_rotationahora ind_rotation
      1277151,17%1,17%
      1322181,36%2,54%
      1332241,80%4,34%
      1331312,33%6,67%
      1363211,54%8,21%
      1371120,88%9,08%

      Una vez más, muchas gracias por su ayuda

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Muchas gracias por la rápida respuesta. Probé el DAX fuction y me dio cero. Creo que allí estaríamos acumulando el número de empleados que renunciaron dividido por el recuento mensual de los empleados. Pero necesito acumular el resultado de esa división. Lamentablemente no puedo compartir una muestra de datos exactos, pero hice uno.

      Aniomicod_mesContratonúmeroIdentificacionROTACIONfecha_mensual
      2021120211566687901peter parker11111111101/01/2021
      2021220212566687901peter parker11111111101/02/2021
      2021320213566687901peter parker11111111101/03/2021
      2021420214566687901peter parker11111111101/04/2021
      2021520215566687901peter parker11111111101/05/2021
      2021620216566687901peter parker11111111111/06/2021
      202112021177889011samantha jhonson22222222201/01/2021
      202122021277889011samantha jhonson22222222201/02/2021
      202132021377889011samantha jhonson22222222201/03/2021
      202142021477889011samantha jhonson22222222201/04/2021
      202152021577889011samantha jhonson22222222201/05/2021
      202162021677889011samantha jhonson22222222201/06/2021
      202112021133300011peter parker33333333301/01/2021
      202122021233300011peter parker33333333311/02/2021
      202112021188888888juan hacer4444444401/01/2021
      202122021288888888juan hacer4444444401/02/2021
      202132021388888888juan hacer4444444401/03/2021
      202142021488888888juan hacer4444444401/04/2021
      202152021588888888juan hacer4444444401/05/2021
      202162021688888888juan hacer4444444401/06/2021
      202112021176514238juan hacer5555555501/01/2021
      202122021276514238juan hacer5555555501/02/2021
      202132021376514238juan hacer5555555501/03/2021
      202142021476514238juan hacer5555555501/04/2021
      202152021576514238juan hacer5555555511/05/2021

      esto es un poco lo que tengo el total de empleados varía cada mes y tengo una columna ficticia con un 1 en el mes que rotaron, así que supongo esos y cuento el total de contratos y luego lo divido obteniendo la medida ind_rotation. En una tabla se suma el mes la suma de la rotación, el recuento de los contratos y la ind_rotation medida y me dio el indicador mensual que necesito acumular

      Necesito otra medida para acummulates el ind_rotation con el fin de añadirlo a la tabla. También necesito que sea de esta manera cuz necesito filtrar por zona y oficina de administración

      Esta sería la tabla de salida

      recuento de contratossuma de la rotaciónind_rotationaccum ind_rotation
      1277151,17%1,17%
      1322181,36%2,54%
      1332241,80%4,34%
      1331312,33%6,67%
      1363211,54%8,21%
      1371120,88%9,08%

      rotacion bi.png

  • Hay @steveruiz ,

    Consulte la fórmula.

    Measure = SUMX(FILTER(ALLSELECTED(sheet1[Mes]),sheet1[Mes]<=MAX(sheet1[Mes])),[ind_rotacion])

    3.PNG

    Saludos

    Arrendajo

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Muchas gracias Jay, he estado buscando esta respuesta bastante tiempo ahora. ¡¡Funcionó!! Por favor, explíqueme la diferencia entre el filtro por Hoja1 y el filtro por Hoja1 [mes]. Hizo una diferencia en el resultado