Forum Discussion

Aguirre's avatar
Aguirre
Icon for Helper IV rankHelper IV
2 years ago

Suma de tabla erronea

Buenas.

Tengo una tabla en la que calculo un coste, este viene de la medida

Coste = (TOTAL/TOTAL_MES) * TOTAL_UNIDAD

Total mes y unidad son de la misma table, el total no.

En la siguiente imagen quiero calcular la suma de lo verde, ya que el total, me muestra unos valores que me llevan a error, a la tabla se le aplica el filtro fecha y unidad que hace variar total unidad. 

 

 

Realmente trabajo con 6 unidades pero he puesto que la que tengan total unidad a nulo no aparezcan, seria asi realmente:

 

Alguna idea para mostrar en una tarjeta solo la suma de los valores de la columna coste.

Muchas gracias

 

2 Replies

  • Hola @Syndicate_Admin ,

    Puedes modificar tu medida como se muestra a continuación:

    Result = 
    CALCULATE(
        SUMX(
            'Table' ,
            ( 'Table'[TOTAL] / 'Table'[TOTAL_MES]) * 'Table'[TOTAL_UNIDAD]
        ),
        ALLSELECTED('Table'[Date]),
        ALLSELECTED('Table'[Unit])
    )

    Cómo obtener respuestas rápidas a su pregunta - Microsoft Fabric Community

    Si no ayuda, proporcione más detalles con la salida deseada y el archivo pbix sin información de privacidad.

    Saludos

    Ada Wang

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

    • Aguirre's avatar
      Aguirre
      Icon for Helper IV rankHelper IV

      Buenas.

      He probado la medida y no me funciona correctamente como se puede ver en la imagen:

      Te detallo en la imagen la medida adaptada y las otras medidas desagregadas, voy a intentar montar un ejemplo en .pbix, 

       

      COSTE_FORO =
          CALCULATE(
          SUMX(
              'F_BI_REPARTO' ,
              ( [TOTAL] / [TOTAL_MES]) * F_BI_REPARTO[TOTAL_UNIDAD]
          ),
          ALLSELECTED(Calendario[Fecha]),
          ALLSELECTED(F_BI_FARMACIA_REPARTO_HOSP[UNIDAD])
      )
       
      TOTAL_MES=
      CALCULATE(
          SUM( F_BI_REPARTO[TOTAL_UNIDAD]),
          REMOVEFILTERS(F_BI_REPARTO[UNIDAD])
      )
       
      TOTAL = SUMX(
          F_BI_GESTION,
          F_BI_GESTION[Cantidad_Signo]*F_BI_GESTION[PRECIO_MEDIO]
      )