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
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
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.