3 meses De media móvil

Un usuario Pregunto ✅

RanjanThammaiah

Hola a todos

¿Puede alguien ayudarme a calcular la media móvil de 3 meses para la siguiente tabla?

FiscalPeriodOfClose Valor total
1 6081867.9
2 5585706.8
3 2727995.2
4 7655452
5 2193328.2
6 5853917.4
7 2913116.1
8 1560797.6
9 186928.5

Hola

Por favor, intente crear una columna de verificación primero:

Check = ('Table'[FiscalPeriodOfClose]-1)/3-ROUNDDOWN('Table'[FiscalPeriodOfClose]/3,0)

A continuación, cree una columna de grupo:

Group = ROUNDUP('Table'[FiscalPeriodOfClose]/3,0) 

Cree una medida:

3Months Average = 
IF (
    MAX ( 'Table'[Check] ) = 0,
    SUM ( 'Table'[Total Value] ),
    CALCULATE (
        SUM ( 'Table'[Total Value] ),
        FILTER (
            ALLSELECTED ( 'Table' ),
            'Table'[Group] IN DISTINCT ( 'Table'[Group] )
                && 'Table'[FiscalPeriodOfClose] <= MAX ( 'Table'[FiscalPeriodOfClose] )
        )
    )
)/3

El resultado muestra:

8.PNG

Aquí está mi prueba pbix:

pbix

Espero que esto ayude.

Saludos

Giotto Zhi

Hola

Por favor, intente crear una columna de verificación primero:

Check = ('Table'[FiscalPeriodOfClose]-1)/3-ROUNDDOWN('Table'[FiscalPeriodOfClose]/3,0)

A continuación, cree una columna de grupo:

Group = ROUNDUP('Table'[FiscalPeriodOfClose]/3,0) 

Cree una medida:

3Months Average = 
IF (
    MAX ( 'Table'[Check] ) = 0,
    SUM ( 'Table'[Total Value] ),
    CALCULATE (
        SUM ( 'Table'[Total Value] ),
        FILTER (
            ALLSELECTED ( 'Table' ),
            'Table'[Group] IN DISTINCT ( 'Table'[Group] )
                && 'Table'[FiscalPeriodOfClose] <= MAX ( 'Table'[FiscalPeriodOfClose] )
        )
    )
)/3

El resultado muestra:

8.PNG

Aquí está mi prueba pbix:

pbix

Espero que esto ayude.

Saludos

Giotto Zhi

Greg_Deckler

En primer lugar, consulte este post con respecto a cómo obtener su pregunta respondida rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p / 38490

Principalmente, ¿cuál es su expectativa de un resultado? ¿Su FiscalPeriodofClose aparece como meses, trimestres?

Amitchandak

@RanjanThammaiah

Probar como

CALCULATE(Average(table[Total Value]),filter(All(Table),table[FiscalPeriodOfClose]>=max(Table[FiscalPeriodOfClose])-3 &&
         table[FiscalPeriodOfClose] <= max(table[FiscalPeriodOfClose])))

El ideal con calendario de fecha y fecha

Rolling 3 = CALCULATE(Average(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],ENDOFMONTH(Sales[Sales Date]),-3,MONTH))

si necesitas más ayuda me hacen @

Aprecia tus felicitaciones.

RanjanThammaiah

En respuesta a Amitchandak

Oye

Gracias, he usado la segunda fórmula. Pero el cálculo de numers parece estar equivocado. He añadido cómo debe ser en excel con la fórmula a continuación.

Media móvil.png

Necesito que los números sean así.

FiscalPeriodOfClose Valor total Promedio de 3 meses Fórmula utilizada
1 6081867.9 2,027,289 • SUMA (B2) / 3
2 5585706.8 3,889,192 • SUMA (B2: B3) / 3
3 2727995.2 4.798.523 • SUMA (B2: B4) / 3
4 7655452 2.551.817 • SUMA (B5) / 3
5 2193328.2 3,282,927 • SUMA (B5: B6) / 3
6 5853917.4 5.234.233 • SUMA (B5: B7) / 3
7 2913116.1 971,039 • SUMA (B8) / 3
8 1560797.6 1,491,305 • SUMA (B8: B9) / 3
9 186928.5 1,553,614 • SUMA (B8: B10) / 3

Amitchandak

En respuesta a RanjanThammaiah

@RanjanThammaiah,

Mirando esto siento, Tome una suma y divida por 3

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *