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

Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more

Reply
Syndicate_Admin
Administrator
Administrator

Mostrar valores por trimestre y año

Hola, tengo un objeto visual de matriz en el que tengo datos de dos años, pero quiero mostrar los datos trimestrales solo para el año actual y mantener el año anterior como una sola columna. ¿Cómo lo hago?

Gracias

Hermarian_0-1708700941296.png

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola @Hermarian


Por favor, pruebe esto:

En primer lugar, creo un conjunto de muestras:

vzhengdxumsft_0-1708929351932.png

A continuación, cree una nueva tabla:

Table 2 = {"_Last year","1Q","2Q","3Q","4Q"}

A continuación, agregue una medida:

MEASURE =
VAR _newValue =
    SELECTEDVALUE ( 'Table 2'[Value] )
VAR _MaxYear =
    YEAR ( MAX ( 'Table'[Date] ) )
VAR _currentQuarter =
    QUARTER ( MAX ( 'Table'[Date] ) )
VAR _Sumvalue =
    SWITCH (
        _newValue,
        "_Last year",
            CALCULATE (
                SUM ( 'Table'[value] ),
                FILTER ( ALLSELECTED ( 'Table' ), YEAR ( 'Table'[Date] ) = _MaxYear - 1 )
            ),
        "1Q",
            CALCULATE (
                SUM ( 'Table'[value] ),
                FILTER (
                    ALLSELECTED ( 'Table' ),
                    YEAR ( 'Table'[Date] ) = _MaxYear
                        && QUARTER ( 'Table'[Date] ) = 1
                )
            ),
        "2Q",
            CALCULATE (
                SUM ( 'Table'[value] ),
                FILTER (
                    ALLSELECTED ( 'Table' ),
                    YEAR ( 'Table'[Date] ) = _MaxYear
                        && QUARTER ( 'Table'[Date] ) = 2
                )
            ),
        "3Q",
            CALCULATE (
                SUM ( 'Table'[value] ),
                FILTER (
                    ALLSELECTED ( 'Table' ),
                    YEAR ( 'Table'[Date] ) = _MaxYear
                        && QUARTER ( 'Table'[Date] ) = 3
                )
            ),
        "4Q",
            CALCULATE (
                SUM ( 'Table'[value] ),
                FILTER (
                    ALLSELECTED ( 'Table' ),
                    YEAR ( 'Table'[Date] ) = _MaxYear
                        && QUARTER ( 'Table'[Date] ) = 4
                )
            )
    )
RETURN
    _Sumvalue

El resultado es el siguiente:

vzhengdxumsft_1-1708929461935.png

Si lo anterior no puede ayudarlo, ¿podría proporcionar más datos sin procesar en sus tablas (excluir datos confidenciales) con formato de texto y su resultado esperado con lógica de backend y ejemplos especiales? Sería útil encontrar la solución. Puede consultar los siguientes enlaces para compartir la información requerida:

Proporcionar datos de ejemplo en el foro de Power BI

Cómo obtener respuestas rápidas a tu pregunta

Y es mejor si puede compartir un archivo pbix simplificado . Puede consultar el siguiente enlace para subir el archivo a la comunidad. Gracias.

Cómo subir PBI en Community

Saludos

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

Syndicate_Admin
Administrator
Administrator

@Hermarian , Cree una nueva columna en la tabla y utilícela en el objeto visual

Nuevo Qtr =if( [Año] < año(Hoy()) , [Año], [Qtr])

Helpful resources

Announcements
March PBI video - carousel

Power BI Monthly Update - March 2025

Check out the March 2025 Power BI update to learn about new features.

Notebook Gallery Carousel1

NEW! Community Notebooks Gallery

Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.

March2025 Carousel

Fabric Community Update - March 2025

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