Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

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!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

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
Super User

¿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!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

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

@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!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

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
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.