Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
5 years ago
Solved

sql a powerbi

Hola

¿Puede alguien ayudarme a enscubrir la siguiente consulta SQL a la medida DAX?

Seleccione count(distinct id), Org_level de [dbo]. [vw_rpg_census]
donde status='Active' y is_available=1 grupo por Org_level

¡Muchas gracias por su ayuda!

  • Syndicate_Admin's avatar
    Syndicate_Admin
    5 years ago

    @alpha_123 , Trate de

    N= calculate(distinctcount(vw_rpg_census[id]) , filter(vw_rpg_census, vw_rpg_census[status]="Active" && vw_rpg_census[is_available]=1))

    D =calculate(distinctcount(vw_rpg_census[id]) , filtro (allselected(vw_rpg_census), vw_rpg_census[status]="Active" && vw_rpg_census[is_available]=1))

    D necesita una versión sumx

    D=
    Sumx(values(vw_rpg_census[Org_level]),calculate(distinctcount(vw_rpg_census[id]) , filter(allselected(vw_rpg_census), vw_rpg_census[status]="Active" && vw_rpg_census[is_available]=1))
    )

    Los nuevos tienen %

    porcentaje= Divide([N],[D])

3 Replies

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Administrator

      @amitchandak ,

      alpha_123_1-1620988462135.png

      Necesito colocar el nivel de cada organización en 92 en un funel como porcentaje.
      como ,1/92*100 para director ejecutivo..
      la medida que estoy usando -

      calculate(distinctcount(vw_rpg_census[Org_level]) , vw_rpg_census[status]="Active" , vw_rpg_census[is_available]=1)/92(measure)

      y el funel -
      alpha_123_2-1620988809938.png
      alpha_123_3-1620988971344.png

      no está mostrando la cifra correcta. Como, el director ejecutivo debería estar al 1,08 %, pero aquí su

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Administrator

        @alpha_123 , Trate de

        N= calculate(distinctcount(vw_rpg_census[id]) , filter(vw_rpg_census, vw_rpg_census[status]="Active" && vw_rpg_census[is_available]=1))

        D =calculate(distinctcount(vw_rpg_census[id]) , filtro (allselected(vw_rpg_census), vw_rpg_census[status]="Active" && vw_rpg_census[is_available]=1))

        D necesita una versión sumx

        D=
        Sumx(values(vw_rpg_census[Org_level]),calculate(distinctcount(vw_rpg_census[id]) , filter(allselected(vw_rpg_census), vw_rpg_census[status]="Active" && vw_rpg_census[is_available]=1))
        )

        Los nuevos tienen %

        porcentaje= Divide([N],[D])