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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
miquinti
Frequent Visitor

Calculo de columna calculada con datos dentro de una misma tabla segun año seleccionado

Tengo un campo por el que quiero ordenar los datos (orden) en un año determinado (año). El usuario podra seleccionar el año por el que desea obtener el orden, de forma que, en la siguiente tabla de ejemplo:.

 

Nombre  Orden Año

Paco    2       2022

Ana     4       2022 

Rosa    1      2022

Paco    2      2023

Ana     4       2023 

Rosa    1      2024

Paco    3      2024

Rosa    2      2022

 

Se crearía una columna nueva (OrdenEstablecido), de forma que si el usuario selecciona el año 2023 se ordenaria por el campo orden de el año 2023 tambien los datos del 2022 y  023, un ejemplo práctivo de el resultado:

añoSeleccionado = 2023

Nombre  Orden Año    OrdenEstablecido

Paco        2       2022    ->2

Ana         4       2022    ->1

Rosa        1      2022    -> 1

Paco        2      2023     -> 2

Ana         4       2023    -> 4

Rosa       1      2024     -> 1

Paco       3      2024     -> 2

Rosa       2      2022     -> 1

 

He probado varias alternativas pero nada me funciona. Alguna sugerencia para crear una columna calculada (ya el que el año seleccionada podrá variar) y añada la columna calculada con los Ordenes de el año seleccionado?

 

1 ACCEPTED SOLUTION
miquinti
Frequent Visitor

Esta medida me calcula el orden correcto:

Tengo la siguiente medida:

añoSeleccionado =
MAX(dimCalendario[Year])
 
ordenEstablecido =
VAR maxYearSelected = [añoSeleccionado]
RETURN
    CALCULATE(
        IF(
            /* Condición: Si el año es igual a maxYearSelected */
            MAX('tabla'[YEAR]) = maxYearSelected,
            /* Si se cumple la condición, calcular el oden */
            MAX('Tabla'[Order]),
            /* Si no se cumple la condición*/
            LOOKUPVALUE('Tabla'[Orden],'Tabla'[YEAR], maxYearSelected, 'Tabla'[Name],[Name])
        )
    )
 

View solution in original post

2 REPLIES 2
miquinti
Frequent Visitor

Esta medida me calcula el orden correcto:

Tengo la siguiente medida:

añoSeleccionado =
MAX(dimCalendario[Year])
 
ordenEstablecido =
VAR maxYearSelected = [añoSeleccionado]
RETURN
    CALCULATE(
        IF(
            /* Condición: Si el año es igual a maxYearSelected */
            MAX('tabla'[YEAR]) = maxYearSelected,
            /* Si se cumple la condición, calcular el oden */
            MAX('Tabla'[Order]),
            /* Si no se cumple la condición*/
            LOOKUPVALUE('Tabla'[Orden],'Tabla'[YEAR], maxYearSelected, 'Tabla'[Name],[Name])
        )
    )
 
Syndicate_Admin
Administrator
Administrator

Hola @Syndicate_Admin ,

Aunque ha proporcionado datos detallados, no entiendo muy bien sus cálculos. ¿Por qué en base a los datos ordenados en 2023, poca da como resultado 2 y ana da como resultado 4? ¿En qué se basa esto? No entiendo muy bien este cálculo.

Y en el artículo mencionas que quieres crear columnas para hacer esto, lo cual me temo que no funciona.

He encontrado un psot similar, por favor refiéralo.

Resuelto: DAX - Contenido de columna basado en la selección de segmentación de datos - Microsoft Fab...

  • A continuación puedes ver la misma medida que tienes pero en una columna calculada (COLUMN_REF) y en una medida (MEASURE_REF) la única que cambia en función de la segmentación es la medida.
  • Debe cambiar la fórmula a una medida en lugar de a la columna.

Cómo obtener respuestas rápidas a su pregunta - Microsoft Fabric Community

Si no ayuda, proporcione más detalles con la salida deseada y el archivo pbix sin información de privacidad (o algunos datos de muestra).

Saludos
Equipo de apoyo a la comunidad _ Rongtie

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

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

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

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.