Forum Discussion

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

Bruto + si

¡Hola a todos!

Tengo una fórmula que no puedo armar correctamente

Esta es la primera parte de la fórmula que funciona muy bien para mí:

Promedio bruto en USD por día =

CALCULAR(

DIVIDE( SUM( 'DB 2021'[GROSS USD] ), COUNTROWS( 'Date' ) ),

keepfilters( 'Fecha'[Fecha] < HOY())

)

Ahora intento conectar esta condición:
Si la Fuente = "Amn" entonces tráeme tanto USD bruto como Tarifa
De lo contrario, solo tráeme USD bruto
Source condition.JPG
  • ¡Gracias a todos!
    Esta es la fórmula correcta:

    USD bruto =
    SI (
    SELECTEDVALUE ( 'db 2021'[Fuente] ) = "Amazonas",
    CALCULAR (
    DIVIDIR (
    ( SUMA ( 'DB 2021'[USD bruto] ) + SUMA ( 'DB 2021'[Tarifa USD] ) ),
    CUENTAS ( 'Fecha' )
    ),
    FILTROS DE MANTENIMIENTO ( 'Fecha'[Fecha] < HOY () )
    ),
    CALCULAR (
    DIVIDIR ( SUMA ( 'DB 2021'[USD bruto] ), CUENTAS ( 'Fecha' ) ),
    FILTROS DE MANTENIMIENTO ( 'Fecha'[Fecha] < HOY () )
    )
    )

5 Replies

  • @netanel , no estoy seguro de cómo se relaciona eso con el promedio bruto

    Necesita tener una nueva medida de tarifa

    Fee m = calculate(sum('Revenue DB'[Fee]) , filter('Revenue DB', Source <> "Amn"))

    Esto no mostrará La tarifa por la fuente = "Amn"

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      ¿@amitchandak

      ¡Gracias por responder!

      No entiendo qué es lo que resuelve para mí la separación que has creado
      Quiero conectar la "Tarifa" a "USD bruto" si la fuente es "Amn"

      Otros sabios me traen la primera Medida.

      Gracias

  • @netanel Pruebe esta medida:

    MEDIDA = IF(MAX(Tabla[Fuente])="Amn",SUMA(Tabla[Tarifa])+SUMA(Tabla[USD bruto]),SUMA(Tabla[USD bruto]))

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      ¿@Tahreem24

      Gracias por la respuesta,

      esta es también la dirección en la que voy
      Pero no tiene promedio.
      Echa un vistazo a mi fórmula original para calcular el Gross

      Promedio bruto en USD por día =

      CALCULAR(

      DIVIDE( SUM( 'DB 2021'[GROSS USD] ), COUNTROWS( 'Date' ) ),

      keepfilters( 'Fecha'[Fecha] < HOY())

      )

  • ¡Gracias a todos!
    Esta es la fórmula correcta:

    USD bruto =
    SI (
    SELECTEDVALUE ( 'db 2021'[Fuente] ) = "Amazonas",
    CALCULAR (
    DIVIDIR (
    ( SUMA ( 'DB 2021'[USD bruto] ) + SUMA ( 'DB 2021'[Tarifa USD] ) ),
    CUENTAS ( 'Fecha' )
    ),
    FILTROS DE MANTENIMIENTO ( 'Fecha'[Fecha] < HOY () )
    ),
    CALCULAR (
    DIVIDIR ( SUMA ( 'DB 2021'[USD bruto] ), CUENTAS ( 'Fecha' ) ),
    FILTROS DE MANTENIMIENTO ( 'Fecha'[Fecha] < HOY () )
    )
    )