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
Anonymous
Not applicable

Medir Obtener período anterior

Mi tabla de calendarios tiene períodos no tradicionales. Tengo una columna en la tabla llamada Nombre del período que es un campo de texto. Este campo es el filtro de mi página. Un ejemplo sería 2020P02.

Cuando la página se filtra para 2020P02, quiero que mi medida devuelva 2020P01. Para lograr esto, tengo una columna llamada Index que es un recuento acumulativo de todos los nombres de período. Por lo tanto, 2020P02 tendría un valor de índice de 15 y 2020P01 tendría un valor de índice de 14.

Intento que mi medida ignore el filtro Nombre de período en la página y devuelva los valores relacionados con el período o el valor de índice 14 anterior. Este es mi intento y no estoy seguro de por qué no funciona:

Total Sales Previous Period =
VAR prevperiod =
    CALCULATE (
        MAX ( 'Calendar'[Index] ),
        FILTER (
            'Calendar',
            'Calendar'[periodName]
                = SELECTEDVALUE ( 'Calendar'[periodName] )
        )
    ) - 1
RETURN
    CALCULATE (
        [Total Sales Dashboard],
        'Calendar'[Index] = prevperiod,
        ALL ( 'Calendar' )
    )
2 REPLIES 2
v-jingzhang
Community Support
Community Support

@nobodyukno

¿Se ha resuelto el problema? Si es así, puede aceptar la respuesta adecuada como solución o publicar su propia solución para ayudar a cerrar este tema. Si no es así, puede compartir algunos datos de ejemplo en formato de tabla o un archivo PBIX de muestra (eliminar información confidencial) para que podamos ayudar más. Gracias.

Saludos
Equipo de apoyo a la comunidad _ Jing Zhang

Fowmy
Super User
Super User

@nobodyukno

Tu Medida debería funcionar, pruébalo de esta manera. Asegúrese de que tiene una o varias relaciones entre Calendar y la columna Fact Table on Index.

Total Sales Previous Period = 
VAR prevperiod =
    LASTNONBLANK(Calendar[INDEX],SELECTEDVALUE(Calendar[PERIOD NAME])) - 1  
RETURN
    CALCULATE (
        [Total Sales Dashboard],
        'Calendar'[Index] = prevperiod,
        ALL(Calendar)

    )

________________________

Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla

Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂

Youtube Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

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.