Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
andy_pat
Helper I
Helper I

División DAX dinámica por categoría y segmentación

Estoy tratando de construir una medida dinámica con un interruptor como se muestra a continuación: Es probable que sea simple para los profesionales, pero no puede encontrar el camino DAX.
Consulte PBIX adjunto - https://ufile.io/n4nji186
Medida actual:

sum Dynamic = 
VAR toggle =
    SELECTEDVALUE ( 'Select Div'[Val],0 )

return( CALCULATE(
            DIVIDE(SUM('Table'[sale]), 0.5)
)
)


Medida requerida:

si alternar : Dividir:
cuando la categoría en A, C - dividir suma (venta) por 1 (en otras palabras, no dividir, sólo mantener el numerador como está)
cuando la categoría B - dividir suma (venta) por 0,5


Si cambias No_Divide:
No hacer nada y calcular la suma (venta) sin ninguna división.



Gracias de antemano!

Andy

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@andy_pat ,

Como nueva medida

nueva medida ?
Switch( True() ,
max(Table[category]) en "A","C", sum(sale)/1,
max(Tabla[categoría]) en "B", suma(venta)/0,5,
suma (venta))

Como un nuevo colum
nueva columna ?
Switch( True() ,
(Tabla[categoría]) en "A", "C", (venta)/1,
(Tabla[categoría]) en "B", (venta)/0,5,
(venta))

View solution in original post

4 REPLIES 4
amitchandak
Super User
Super User

@andy_pat ,

Como nueva medida

nueva medida ?
Switch( True() ,
max(Table[category]) en "A","C", sum(sale)/1,
max(Tabla[categoría]) en "B", suma(venta)/0,5,
suma (venta))

Como un nuevo colum
nueva columna ?
Switch( True() ,
(Tabla[categoría]) en "A", "C", (venta)/1,
(Tabla[categoría]) en "B", (venta)/0,5,
(venta))

Hola me gustaria hacer una division dinamica del promedio de ventas diarias, tengo una tabla resumen por los dias de cada mes. Pero necesito que cambie la division del monto total de ventas entre la cantidad de dias del mes. Por ejemplo 1

 

Total ventas septiembre = 100

Dias del mes de septiembre = 30

 

Resultado 100/30

 

ejemplo 2

 

Total ventas octubre = 100

Dias del mes de septiembre = 31

resultado 100/31

 

Gracias.

 

¡Gracias por la ayuda! Esto funcionó parcialmente. El problema es que el cálculo de categoría individual cambia correctamente, pero el total de todas las categorías (matriz) no se ajusta. ¿Cómo podemos conseguir que el cambio de categoría se conserve en el Total cualquier otra idea?

Suma Dinámica (Sum Dynamic)
Interruptor var - SELECTEDVALUE('Select Div'[Val])

retorno (
Switch( True() ,
max('Table'[category]) en "A","C" && alternar á "Divide", sum('Table'[venta]),
max('Table'[category]) en 'B'' && toggle '"No_Divide", sum('Table'[sale])/0.5,
suma('Tabla'[venta])
)
)
pranit828
Community Champion
Community Champion

Hola @andy_pat

IF(('Table'[toggle] á "Divide" && 'Table'[category] in 'A","C"') ? 'Table'[toggle] á "No_Divide", SUM('Table'[venta]),

IF('Table'[toggle] á "Divide" && 'Table'[category] á "B", DIVIDE(SUM('Table'[venta]), 0.5),0

)

)





PBI_SuperUser_Rank@1x.png


Hope it resolves your issue? 
Did I answer your question? Mark my post as a solution!

Appreciate your Kudos, Press the thumbs up button!!
Linkedin Profile

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.