Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
3 years ago

Calculo de Cuartiles

Buen dia

Quisiera saber si alguien conoce como hacer el calculo para sacar el rango de cada cuartil dentro de un grupo de datos

Quedo atenta a sus comentarios

1 Reply

  • @SoniaH0809_ ,

    Basándome en su descripción, he creado un ejemplo simple:

    Por favor, intente:

    Q1 = 
    var _a = COUNT('Table'[Number])
    var _b = _a*0.25
    var _c = CALCULATE(MAX('Table'[Number]),FILTER('Table',RANKX('Table',[Number],,ASC)=_b))
    var _d = CALCULATE(MAX('Table'[Number]),FILTER('Table',RANKX('Table',[Number],,ASC)=1))
    return "Q1: "&_d&"-"&_c
    
    Q2 = 
    var _a = COUNT('Table'[Number])
    var _b = _a*0.25
    var _c = CALCULATE(MAX('Table'[Number]),FILTER('Table',RANKX('Table',[Number],,ASC)=_b*2))
    var _d = CALCULATE(MAX('Table'[Number]),FILTER('Table',RANKX('Table',[Number],,ASC)=_b+1))
    return "Q2: "&_d&"-"&_c
    
    Q3 = 
    var _a = COUNT('Table'[Number])
    var _b = _a*0.25
    var _c = CALCULATE(MAX('Table'[Number]),FILTER('Table',RANKX('Table',[Number],,ASC)=_b*3))
    var _d = CALCULATE(MAX('Table'[Number]),FILTER('Table',RANKX('Table',[Number],,ASC)=_b*2+1))
    return "Q3: "&_d&"-"&_c
    
    Q4 = 
    var _a = COUNT('Table'[Number])
    var _b = _a*0.25
    var _c = CALCULATE(MAX('Table'[Number]),FILTER('Table',RANKX('Table',[Number],,ASC)=_b*4))
    var _d = CALCULATE(MAX('Table'[Number]),FILTER('Table',RANKX('Table',[Number],,ASC)=_b*3+1))
    return "Q4: "&_d&"-"&_c

    Resultado final:

    Saludos

    Jianbo Li

    Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.