Forum Discussion

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

Cálculo variable

Hola

Aquí están mis datos sin procesar:

FrutaMesVenta
manzanaEnero9
NaranjaEnero16
manzanaFebrero22
NaranjaFebrero45
manzanaMarzo23
NaranjaMarzo16

Quiero calcular la venta total en función del objetivo como se indica a continuación:

Fruta BajoMediomáximo
manzana0-1010-20más de 20
Naranja0-1515-25Más de 25

el resultado final debe mostrar la venta total dentro de cada objetivo:

FrutaBajoMediomáximo
manzana9045
Naranja03245

¿Cómo puedo hacerlo dinamita en dax fomular para que pueda cambiar el objetivo y añadir más tipo de fruta

Gracias

  • @ktt777 , Crear una nueva columna como la siguiente en la tabla y utilizar como columna en Matrix

    If([Fruit] ="Apple",
    Interruptor ( True(),
    [Venta] <=10 , "Bajo",
    [Ventas] <=20, "Medio",
    "Máx."
    ),
    Interruptor ( True(),
    [Venta] <=15 , "Bajo",
    [Ventas] <=25, "Medio",
    "Máx."
    )
    )

  • No hay @ktt777

    Descargar archivo PBIX de ejemplo

    Crea 3 medidas como esta

    Low = CALCULATE(SUM('Table1'[Sale]), FILTER('Table1', 'Table1'[Fruit] = SELECTEDVALUE('Table1'[Fruit]) && 'Table1'[Sale] < 10 ))
    Medium = CALCULATE(SUM('Table1'[Sale]), FILTER('Table1', 'Table1'[Fruit] = SELECTEDVALUE('Table1'[Fruit]) && 'Table1'[Sale] >= 10 && 'Table1'[Sale] < 20 ))
    Max = CALCULATE(SUM('Table1'[Sale]), FILTER('Table1', 'Table1'[Fruit] = SELECTEDVALUE('Table1'[Fruit]) && 'Table1'[Sale] >= 20 ))

    Agréguelos a un objeto visual de tabla

    frtab.png

    Si añades más fruta las medidas funcionarán para ellos

    saludos

    Phil

2 Replies

  • @ktt777 , Crear una nueva columna como la siguiente en la tabla y utilizar como columna en Matrix

    If([Fruit] ="Apple",
    Interruptor ( True(),
    [Venta] <=10 , "Bajo",
    [Ventas] <=20, "Medio",
    "Máx."
    ),
    Interruptor ( True(),
    [Venta] <=15 , "Bajo",
    [Ventas] <=25, "Medio",
    "Máx."
    )
    )

  • No hay @ktt777

    Descargar archivo PBIX de ejemplo

    Crea 3 medidas como esta

    Low = CALCULATE(SUM('Table1'[Sale]), FILTER('Table1', 'Table1'[Fruit] = SELECTEDVALUE('Table1'[Fruit]) && 'Table1'[Sale] < 10 ))
    Medium = CALCULATE(SUM('Table1'[Sale]), FILTER('Table1', 'Table1'[Fruit] = SELECTEDVALUE('Table1'[Fruit]) && 'Table1'[Sale] >= 10 && 'Table1'[Sale] < 20 ))
    Max = CALCULATE(SUM('Table1'[Sale]), FILTER('Table1', 'Table1'[Fruit] = SELECTEDVALUE('Table1'[Fruit]) && 'Table1'[Sale] >= 20 ))

    Agréguelos a un objeto visual de tabla

    frtab.png

    Si añades más fruta las medidas funcionarán para ellos

    saludos

    Phil