Forum Discussion

NickProp28's avatar
NickProp28
Icon for Post Partisan rankPost Partisan
6 years ago
Solved

Convertir C a DAX

Querida comunidad, Esto es parte de la importación de mi conjunto de datos desde Excel País No de paquete Mes Nos 1 Enero Sg 2 Enero Nos 7 Febrero Nos 4 Enero Est...
  • Fowmy's avatar
    6 years ago

    @NickProp28

    Prueba estas dos medidas para 20 y 10

    20 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 🙂

    YoutubeLinkedin

  • v-alq-msft's avatar
    6 years ago

    Hola, @NickProp28

    Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

    Mesa:

    a1.png

    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:

    a2.png

    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.

  • Fowmy's avatar
    Fowmy
    6 years ago

    @NickProp28

    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 🙂

    YoutubeLinkedin