Forum Discussion

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

Error de infinito

Hola

He creado una medida para calcular el volumen de negocios R12 en mi conjunto de datos. Todos los valores son correctos excepto un solo mes (Oct-20). He intentado volver a actualizar la fecha en mi conjunto de datos y, aún así, no funciona. A continuación se muestra la captura de pantalla si es la misma:

Maheshguptaz_0-1635837903682.png

LA terminación ATT es el numerador y Emp ID es el denominador.

Cualquier ayuda en esto sería realmente apreciada! ! Gracias de antemano!!

Saludos

Mahesh

8 Replies

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      No @amitchandak,

      A continuación se muestra el DAX que estoy usando actualmente en mi informe:

      Desgaste Rate_Hide fecha futura =
      SI(ÚLTIMA FECHA('Calendario'[Fecha]), CALCULAR(COUNTA('Terminación power BI'[Employee_ID]),
      FECHAS ENTRE('Calendario'[Fecha],PRÓXIMODÍA(MISMOPERIODLASTYEAR(ÚLTIMA FECHA(('Calendario'[Fecha])))),ÚLTIMA FECHA(('Calendario'[Fecha]))))
      /
      CALCULAR(COUNTA(ExcelDB_Headcount[ID de empleado]), ÚLTIMA FECHA('Calendario'[Fecha])))

      Regards,
      Mahesh
  • Hay @Maheshguptaz

    ¿Qué fórmula has usado allí? Creo que todos El porcentaje de terminación de ATT es incorrecto.
    Por ejemplo, 401/17189 = 2.33% para ene-2020


    Aprecia tus felicitaciones!!



    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      @VahidDM ,

      Aquí está el DAX que usé:

      Desgaste Rate_Hide fecha futura =
      SI(ÚLTIMA FECHA('Calendario'[Fecha]), CALCULAR(COUNTA('Terminación power BI'[Employee_ID]),
      FECHAS ENTRE('Calendario'[Fecha],PRÓXIMODÍA(MISMOPERIODLASTYEAR(ÚLTIMA FECHA(('Calendario'[Fecha])))),ÚLTIMA FECHA(('Calendario'[Fecha]))))
      /
      CALCULAR(COUNTA(ExcelDB_Headcount[ID de empleado]), ÚLTIMA FECHA('Calendario'[Fecha])))
      Como sugiere @amitchandak, lo he modificado de la siguiente manera:
      Desgaste Rate_Hide fecha futura = DIVIDE(
      SI(ÚLTIMA FECHA('Calendario'[Fecha]), CALCULAR(COUNTA('Terminación power BI'[Employee_ID]),
      FECHAS ENTRE('Calendario'[Fecha],PRÓXIMODÍA(MISMOPERIODLASTYEAR(ÚLTIMA FECHA(('Calendario'[Fecha])))),ÚLTIMA FECHA(('Calendario'[Fecha])))),
      CALCULAR(COUNTA(ExcelDB_Headcount[ID de empleado]), ÚLTIMA FECHA('Calendario'[Fecha])))

      y ahora no veo ningún valor para OCT-20 (esto estaba dando infinito en primer lugar)
  • Hay @Maheshguptaz ,

    Utilice DIVIDE para la división en el cálculo. Esto eliminará la etiqueta 'Infinity'.

    Puede intentar cambiar la función a la siguiente forma:

    Attrition Rate_Hide Future Date =
    Var _lastdate= LASTDATE('Calendar'[Date])
    IF(MAX('Calendar'[Date])= _lastdate, 
    Divide(
    CALCULATE(COUNTA('Termination Power BI'[Employee_ID]),
    DATESBETWEEN('Calendar'[Date],NEXTDAY(SAMEPERIODLASTYEAR(LASTDATE(('Calendar'[Date])))),LASTDATE(('Calendar'[Date]))))
    ,
    CALCULATE(COUNTA(ExcelDB_Headcount[Employee ID]), LASTDATE('Calendar'[Date]))),0)

    Si no cumple con los resultados esperados, ¿puede compartir datos de muestra y resultados de muestra en formato de tabla? O un pbix de muestra después de eliminar datos confidenciales.

    Saludos

    Liu Yang

    Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.