Forum Discussion
Convertir C a DAX
- 6 years ago
@NickProp28
Prueba estas dos medidas para 20 y 1020 Plt = INT(DIVIDE(SUM(TABLE[NO OF PACKAGES]),20)) 10 Plt = ROUNDUP(MOD(sum(TABLE[NO OF PACKAGES]),20),-1)/10________________________
¿He respondido a tu pregunta? Marque este post como una solución, esto ayudará a otros!.
Haga clic en el icono Thumbs-Up a la derecha si le gusta esta respuesta 🙂
- 6 years ago
Hola, @NickProp28
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Mesa:
Puede crear una medida como la siguiente.
Result = var _value = SUM('Table'[No of Packages]) var _num20 = INT(DIVIDE(_value,20)) var _remain1 = MOD(_value,20) var _num10 = ROUNDUP(DIVIDE(_remain1,10),0) var _remain2 = MOD(_remain1,10) return IF( _value>20, IF( _remain1>0, _num20&" 20s pallet and "&_num10&" 10s pallet", _num20&" 20s pallet" ), INT(DIVIDE(_value,10))&" 10s pallet" )Resultado:
Saludos
Allan
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
- 6 years ago
Redondea un decimal a la izquierda del punto decimal.
________________________
¿He respondido a tu pregunta? Marque este post como una solución, esto ayudará a otros!.
Haga clic en el icono Thumbs-Up a la derecha si le gusta esta respuesta 🙂
Hola, @NickProp28
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Mesa:
Puede crear una medida como la siguiente.
Result =
var _value = SUM('Table'[No of Packages])
var _num20 = INT(DIVIDE(_value,20))
var _remain1 = MOD(_value,20)
var _num10 = ROUNDUP(DIVIDE(_remain1,10),0)
var _remain2 = MOD(_remain1,10)
return
IF(
_value>20,
IF(
_remain1>0,
_num20&" 20s pallet and "&_num10&" 10s pallet",
_num20&" 20s pallet"
),
INT(DIVIDE(_value,10))&" 10s pallet"
)
Resultado:
Saludos
Allan
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
- NickProp286 years ago
Post Partisan
Dear Fowmy v-alq-msft ,
Really appreciate yous guys solution. Two of it works perfectly for me. Thanks!
Dear Fowmy .10 Plt = ROUNDUP(MOD(sum(Data[NO OF PACKAGES]),20),-1)/10 . May I know why there have -1 in this formula. Thank you for providing me with advice.- Fowmy6 years ago
Super User
Redondea un decimal a la izquierda del punto decimal.
________________________
¿He respondido a tu pregunta? Marque este post como una solución, esto ayudará a otros!.
Haga clic en el icono Thumbs-Up a la derecha si le gusta esta respuesta 🙂
- NickProp286 years ago
Post Partisan