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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Ayuda con la visualización de datos trimestrales

Hola a todos

Estoy luchando con el requisito de mostrar datos trimestrales.

Creé una tabla desconectada para filtrar cuartos como se muestra a continuación con la columna de índice usando

DAX: Índice = RANKX('Tabla de parámetros',«Tabla de parámetros»[Trimestre del año],,ASC,Denso)

praveenpasila_0-1646854299141.png

Intenté debajo de dax para filtrar y obtener los últimos 3 trimestres, incluidos los datos del trimestre actual, que funcionan bien.

Bandera =
VAR _max =
SELECTEDVALUE ( 'Tabla de parámetros'[Trimestre del año] )
VAR _min =
CALCULAR (
MAX ('Tabla de parámetros'[Trimestre del año]),
FILTRO (
ALL ( «Tabla de parámetros»),
'Tabla de parámetros'[Índice]
= SELECTEDVALUE ( 'Tabla de parámetros'[Índice] ) - 3
)
)
VAR _yearQuarter =
(MAX ( Master[Año] ))* 10
+ MAX ( Master[Quarter_Num] )
DEVOLUCIÓN
SI ( _yearQuarter < = _max && _yearQuarter > = _min, 1, 0 )

Pero mi requisito es el siguiente:

Cuando selecciono 2021Q4, debería mostrar los datos anteriores de todos los años Q4, incluido 2021Q4.

Ex:

4T 2021

4T 2020

4T 2019

4T 2018

Cuando selecciono 2021Q3, debería mostrar los datos de 2021Q3 y años anteriores del Q4. la misma lógica para Q2 o Q1 también.

Ex:

2021T3

4T 2020

4T 2019

4T 2018

Fecha de la muestra:

AñoCuartoPaísValor
2018P4América10
2018P4Australia15
2018P4REINO UNIDO20
2019P1América25
2019P2Australia30
2019P3REINO UNIDO35
2019P4América40
2019P1América45
2019P2Australia50
2019P3América55
2019P4REINO UNIDO60
2020P1América65
2020P2América70
2020P3Australia75
2020P4América80
2021P1REINO UNIDO85
2021P2América90
2021P3América95
2021P4Australia100
2022P1REINO UNIDO105
2022P1América110

¿Puede alguien por favor sugerir?

Gracias

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@praveenpasila ,

En primer lugar, cree una nueva tabla para obtener todos los años y trimestres distintos para la cortadora:

For Slicer = DISTINCT( SELECTCOLUMNS('Table',"Year",[Year],"Quarter",[Quarter]) )

Eyelyn9_1-1647324046044.png

A continuación, cree una medida de bandera:

Flag =
VAR _seleYear =
    SELECTEDVALUE ( 'For Slicer'[Year] )
VAR _seleQuar =
    SELECTEDVALUE ( 'For Slicer'[Quarter] )
RETURN
    IF (
        _seleQuar = "Q4",
        IF (
            MAX ( 'Table'[Year] ) <= _seleYear
                && MAX ( 'Table'[Quarter] ) = _seleQuar,
            1,
            0
        ),
        IF (
            (
                MAX ( 'Table'[Year] ) = _seleYear
                    && MAX ( 'Table'[Quarter] ) = _seleQuar
            )
                || (
                    MAX ( 'Table'[Year] ) < _seleYear
                        && MAX ( 'Table'[Quarter] ) = "Q4"
                ),
            1,
            0
        )
    )

A continuación, aplíquelo al panel de filtro visual, establecido como "es 1":

Eyelyn9_0-1647323951790.png Eyelyn9_2-1647324300518.png


Saludos
Eyelyn Qin
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@praveenpasila ,

En primer lugar, cree una nueva tabla para obtener todos los años y trimestres distintos para la cortadora:

For Slicer = DISTINCT( SELECTCOLUMNS('Table',"Year",[Year],"Quarter",[Quarter]) )

Eyelyn9_1-1647324046044.png

A continuación, cree una medida de bandera:

Flag =
VAR _seleYear =
    SELECTEDVALUE ( 'For Slicer'[Year] )
VAR _seleQuar =
    SELECTEDVALUE ( 'For Slicer'[Quarter] )
RETURN
    IF (
        _seleQuar = "Q4",
        IF (
            MAX ( 'Table'[Year] ) <= _seleYear
                && MAX ( 'Table'[Quarter] ) = _seleQuar,
            1,
            0
        ),
        IF (
            (
                MAX ( 'Table'[Year] ) = _seleYear
                    && MAX ( 'Table'[Quarter] ) = _seleQuar
            )
                || (
                    MAX ( 'Table'[Year] ) < _seleYear
                        && MAX ( 'Table'[Quarter] ) = "Q4"
                ),
            1,
            0
        )
    )

A continuación, aplíquelo al panel de filtro visual, establecido como "es 1":

Eyelyn9_0-1647323951790.png Eyelyn9_2-1647324300518.png


Saludos
Eyelyn Qin
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Hay @Eyelyn9 ,

Muchas gracias por la ayuda esto es lo que esperaba.

Pregunta rápida ¿podemos hacer una diferencia porcentual para lo mismo?

como Trimestre a Trimestre

Syndicate_Admin
Administrator
Administrator

@praveenpasila , si selecciona un valor en la segmentación de datos y, a continuación, necesita más que eso, necesita una tabla independiente para la segmentación de datos

tener una tabla con año, qtr y año Qtr etc. Use una segmentación de datos en eso

medida =

var _tab =summarize(allselected(Date), Date[Qtr])

devolución

calculate(sum(Table[Value]), filter(Table, Table[Qtr] in _tab))

Necesidad de una tabla independiente en Power BI: https://youtu.be/lOEW-YUrAbE

Necesidad de una tabla de fechas independiente:https://www.youtube.com/watch?v=44fGGmg9fHI

Hola Amit,

Soy nuevo en el poder bi probé múltiples enfoques, pero todavía lucho por lograr lo que quiero.

Creé una nueva tabla de fechas como se menciona en su video todavía no hay suerte.

¿Podría por favor guiarme con el cálculo?

cuando selecciono cualquier trimestre en la selección, debemos mostrar los datos anteriores del 4T de todos los años, incluido el trimestre seleccionado.

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

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

MayPowerBICarousel1

Power BI Monthly Update - May 2024

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