cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
robertrund318
Regular Visitor

Expresión DAX para la progresión del programa año tras año

Necesito una expresión que devuelva una cantidad de personas que han progresado de un programa al siguiente programa año tras año.

Por ejemplo, tengo 5 personas del Programa 1 en 2019 que permanecieron en el Programa 1 en 2020 y 10 personas que progresaron al Programa 2. Tengo 11 personas que se alojaron en el Programa 2 de 2019 y 15 que progresaron al programa 3. Necesito la expresión que consiga el número de personas que "Progresó al próximo programa"

He probado algunas cosas diferentes y puedo obtener el número de personas que permanecieron en el mismo programa, pero no la progresión.

ProgramaPrograma 1 2020Programa 2 2020Programa 3 2020Programa 4 2020Progresó al siguiente programa
Programa 1 2019510 10
Programa 2 2019 1115 15
Programa 3 2019 161818
Programa 4 2019 6

Gracias.

1 ACCEPTED SOLUTION

Bueno, podrías forzarlo por la fuerza:

Progresos en el número de
INTERRUPTOR (
[Programa],
"Programa 1 2019",[Programa 2 2020],
"Programa 2 2019",[Programa 3 2020],
"Programa 3 2019",[Programa 4 2020],
BLANCO()
)

---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

9 REPLIES 9
Syndicate_Admin
Administrator
Administrator

Hola Experto en Power Bi (@Greg_Deckler),

¿Es posible obtener una solución si los datos de origen se estructuran de manera diferente?

Tengo un problema similar, pero mis datos están estructurados de manera diferente al ejemplo anterior. En mi conjunto de datos, los detalles del programa están en 1 columna y tienen el siguiente aspecto:

añoStudentIDprogramaEstado de finalización
2017APrograma 1incompleto
2017BPrograma 1íntegro
2018APrograma 1íntegro
2018BPrograma 2íntegro
2019BPrograma 3íntegro

Usando medidas calculadas, he podido calcular:

  • Estudiantes nuevos y que regresan
  • % y número de estudiantes que completan sus calificaciones por año.

Ahora necesito ayuda con:

  1. ¿Calcular el número y el porcentaje de estudiantes que regresan y que se matriculan en el siguiente nivel de calificación? Dicho de otra manera, me gustaría calcular el número y el porcentaje de estudiantes que completan su calificación inicial y regresan en años futuros para inscribirse en una calificación de nivel superior.
  2. Me gustaría calcular lo anterior por programa para poder mostrar el número y el porcentaje de estudiantes que progresan al siguiente nivel.

Por favor, ayuda, y hágamelo saber si necesita más claridad acerca de mis preguntas.

¡Gracias a todos de antemano!

Greg_Deckler
Super User IV
Super User IV

¿Son los datos de origen o la salida esperada?

Por favor, consulte este post sobre cómo obtener su pregunta respondida rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Estos son datos de ejemplo. La salida esperada sería la última columna basada en los datos de las columnas anteriores.

@robertrund318 , no hay datos en la última respuesta



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

@amitchandak Lo siento, me estaba refiriendo de nuevo a la publicación original y los datos allí. Estaba respondiendo a la pregunta anterior @Greg_Deckler

El "Progreso al siguiente programa" es la columna que estoy tratando de crear una expresión para usar los datos en las columnas anteriores.

ProgramaPrograma 1 2020Programa 2 2020Programa 3 2020Programa 4 2020Progresó al siguiente programa
Programa 1 2019510 10
Programa 2 2019 1115 15
Programa 3 2019 161818
Programa 4 2019 6

Bueno, podrías forzarlo por la fuerza:

Progresos en el número de
INTERRUPTOR (
[Programa],
"Programa 1 2019",[Programa 2 2020],
"Programa 2 2019",[Programa 3 2020],
"Programa 3 2019",[Programa 4 2020],
BLANCO()
)

---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

No es el enfoque más elegante, pero sí resolvió el problema.

Hola @robertrund318 ,

Compruebe este archivo: Descargar PBIX

Ricardo



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



@camargos88 Puedo ver que juntaste lo que te pedí. Gracias. Realmente no puedo traducir eso a lo que estoy tratando de hacer y eso es mi culpa por no hacer una pregunta lo suficientemente buena.

Este es mi archivo en el que estoy trabajando.

Descargar archivo de ejemplo

Estoy tratando de obtener la columna "Mover" para mostrar a las personas que han progresado desde el programa anterior. Por ejemplo, 368 personas pasaron de Sky 1 en 2019 a Sky 2 en 2020. 635 personas se mudaron de Sky 2 en 2019 a Sky 3 en 2020. La tabla Progreso del programa contiene la información de progresión.

"Mover" es la expresión que traté de armar para hacer que esto funcione y cuando elimino el "+1" en el cálculo CurrentProg, me mostrará las personas que se quedaron en el mismo programa Siempre, es decir. Sky 1 en 2019 y Sky 1 en 2020. Una vez más, no puedo hacer que funcione para que se muevan al siguiente programa en la progresión.

Move = 
VAR 
CurrentProg = ([Progressi]+1)
Return
CALCULATE(COUNT('Drop Rates'[NextYrEvents]),filter('Drop Rates',CONTAINSSTRING('Drop Rates'[NextYrEvents],'Drop Rates'[Program])),FILTER('Drop Rates','Drop Rates'[Progres] = CurrentProg))

Cualquier ayuda es apreciada.

Gracias.

Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group!

MBAS on Demand

2021 Release Wave 2 Plan

Power Platform release plan for the 2021 release wave 2 describes all new features releasing from October 2021 through March 2022.

July 2021 Update 768x460.png

Check it out!

Click here to read more about the July 2021 Updates

Power Query PA Forum 768x460.png

Check it out!

Did you know that you can visit the Power Query Forum in Power BI and now Power Apps

Top Solution Authors