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

Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now

Reply
Syndicate_Admin
Administrator
Administrator

Necesita ayuda con el trimestre anterior de DAX

¡Hay expertos!


¿Puede echar un vistazo a mi problema sobre el cálculo de los cambios trimestre tras trimestre a continuación y aconsejar cómo solucionarlo?

Tengo una tabla de elementos que contiene una lista de elementos y sus valores y periordo. La columna de período está en formato de texto, ya que es una combinación de año y trimestre, como 2021 Q1. También tengo una tabla de búsqueda que tiene 2 columnas: la primera columna es la misma que la columna de período en la tabla de elementos, y la segunda columna muestra el trimestre anterior. Por ejemplo, si la columna 1 fila 1 tiene 2021 Q2; la columna 2 fila 1 será 2021 Q1. Las tablas están vinculadas por período.
Quiero crear una serie temporal para mostrar los cambios en el valor del artículo trimestre a trimestre.

Si el valor de un artículo en el segundo trimestre de 2021 es 100.000 y el valor del mismo artículo en el segundo trimestre de 2021 es 150.000, el cambio será de 50.000 (valor del segundo trimestre - valor del primer trimestre). Quiero hacer lo mismo para los 200 artículos en 5 años.


Creo una medida llamada Valores anteriores para mostrar los valores de los trimestres anteriores. A continuación, quiero generar un objeto visual de tabla para mostrar la columna del período, el valor del trimestre actual y el valor del trimestre anterior.

aquí está mi DAX: Valores anteriores = CALCULAR([Valores totales], PREVIOUSQUARTER(Elemento([Trimestre anterior])

Pero no funciona. No muestra el valor del trimestre anterior en la tabla. ¿Alguna idea? ¡Muchas gracias!

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Establecer filtros de fecha en las herramientas de la columna de filtros es una forma sencilla de lograr un valor final de QTR anterior.
En el código
'Tabla 1' es mi tabla de datos
Fecha de valoración es una columna dentro de la tabla que es la fecha de la línea de datos
El nombre de la cuenta es para varias cuentas que tengo dentro de la tabla
El código de filtro es el siguiente:
FILTRO(«Cuadro 1»,
''Tabla 1''[Nombre de la cuenta] = ANTERIOR(''Tabla 1''[Nombre de la cuenta])
'Tabla 1'[Fecha de valoración].[QuarterNo]= ANTERIOR('Tabla 1'[Fecha de valoración].[QuarterNo])-1
&& 'Tabla 1'[Fecha de valoración].[Año]= ANTERIOR('Tabla 1'[Fecha de valoración].[Año])
Syndicate_Admin
Administrator
Administrator

@Lili304 ,

Aquí creo una muestra para mostrarte cómo lograr tu objetivo.

Mi muestra:

RicoZhou_0-1673423864898.png

Modelo de datos:

RicoZhou_1-1673423883132.png

Medir:

Previous = 
VAR _PREVIOUS_QUARTER =
    CALCULATE (
        MAX ( DimPeriod[Period] ),
        FILTER (
            ALLEXCEPT ( 'Table', 'Table'[Item] ),
            'Table'[Period] < MAX ( DimPeriod[Period] )
        )
    )
VAR _RESULT =
    CALCULATE (
        SUM ( 'Table'[Values] ),
        FILTER (
            ALLEXCEPT ( 'Table', 'Table'[Item] ),
            'Table'[Period] = _PREVIOUS_QUARTER
        )
    )
VAR _MAXPERIOD =
    MAX ( 'Table'[Period] )
RETURN
    IF ( SELECTEDVALUE ( DimPeriod[Period] ) > _MAXPERIOD, BLANK (), _RESULT )
Diff = SUM('Table'[Values]) - [Previous]

El resultado es el siguiente.

RicoZhou_2-1673423916686.png

Saludos
Rico Zhou

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

¡Gracias Rico!

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

February Power BI Update Carousel

Power BI Monthly Update - February 2026

Check out the February 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.