Forum Discussion
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!
@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_AdminAdministrator
@alpha_123, Prueba un meausre como
calculate(distinctcount(vw_rpg_census[id]) , filter(vw_rpg_census, vw_rpg_census[status]="Active" && vw_rpg_census[is_available]=1))
Pocos ejemplos más en la serie SQL vs DAX - https://www.youtube.com/playlist?list=PLPaNVDMhUXGZNyKU0PgG2g3P0c6CPjMnj
USe esto en visual con Org_level (sin resumir)
- Syndicate_AdminAdministrator
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 -no está mostrando la cifra correcta. Como, el director ejecutivo debería estar al 1,08 %, pero aquí su
- Syndicate_AdminAdministrator
@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])