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
Syndicate_Admin
Administrator
Administrator

Cómo medir la suma de la tabla X (de este semestre) / la suma de la tabla X (del último semestre)

Hola y feliz acción de gracias para todos ustedes,

Estoy teniendo este problema con estas tablas y la fórmula debería ser:

sum(Matriculados) / sum(Matriculados (semester -1))
Pero no pude tener un cálculo adecuado, ya que estoy aquí:
Ahora, tengo el semestre como el nombre de la columna "Año" donde muestra como un entero el año y "Semestre" que muestra 1 y 2. Además, la columna "Matriculados" es un entero.
Me alegraría saber que hay una manera de calcular la fórmula requerida.
Gracias por su tiempo.
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@parisaranda ,

Construyo una muestra para tener una prueba. En primer lugar, agregue una columna calculada: Rango por año y semestre.

Rank by Year and Semester = RANKX('Table','Table'[Año]*10+'Table'[Semester],,ASC,Dense)

1.png

Medir:

Sum of X table (of this semester) / Sum of X table (of the last semester) = 
VAR _THIS_Semester =
    CALCULATE ( SUM ( 'Table'[Matriculados] ) )
VAR _LAST_Semester =
    CALCULATE (
        SUM ( 'Table'[Matriculados] ),
        FILTER (
            ALL ( 'Table' ),
            'Table'[Rank by Year and Semester]
                = MAX ( 'Table'[Rank by Year and Semester] ) - 1
        )
    )
RETURN
    DIVIDE ( _THIS_Semester, _LAST_Semester )

El resultado es el siguiente.

1.png

Saludos
Rico Zhou

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

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@parisaranda ,

Construyo una muestra para tener una prueba. En primer lugar, agregue una columna calculada: Rango por año y semestre.

Rank by Year and Semester = RANKX('Table','Table'[Año]*10+'Table'[Semester],,ASC,Dense)

1.png

Medir:

Sum of X table (of this semester) / Sum of X table (of the last semester) = 
VAR _THIS_Semester =
    CALCULATE ( SUM ( 'Table'[Matriculados] ) )
VAR _LAST_Semester =
    CALCULATE (
        SUM ( 'Table'[Matriculados] ),
        FILTER (
            ALL ( 'Table' ),
            'Table'[Rank by Year and Semester]
                = MAX ( 'Table'[Rank by Year and Semester] ) - 1
        )
    )
RETURN
    DIVIDE ( _THIS_Semester, _LAST_Semester )

El resultado es el siguiente.

1.png

Saludos
Rico Zhou

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

Syndicate_Admin
Administrator
Administrator

@parisaranda

¿Podría proporcionar los datos de muestra y la salida esperada?

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.