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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
donalmcnamee
New Member

Ideas sobre cómo suavizar un conjunto de datos ruidoso

Tengo un conjunto de datos que es un poco ruidoso y estoy buscando ideas sobre cómo se puede suavizar.

La siguiente tabla traza el volumen de un líquido en un tanque en un vehículo en movimiento.
El volumen de líquido en el tanque se reduce a medida que nos movemos a través del día.
graph.png
El sensor en el tanque está registrando el volumen aprox. cada 6 minutos más o menos.
Sin embargo, a medida que el vehículo se está moviendo, el líquido se inclina a perder alrededor de un poco. Y si una muestra se activa cuando el vehículo se está moviendo, se inclina a leer una lectura ligeramente elevada o ligeramente reducida.
Me pregunto si hay una manera elegante de suavizar estos picos y valles en el conjunto de datos?
Estoy adjuntando un archivo PIBX de ejemplo con un conjuntode datos asociado.
Las ideas apreciadas.

4 REPLIES 4
d_gosbell
Super User
Super User

Una manera de suavizar una línea como esta es usar una media móvil. El código siguiente crea un promedio de 20 minutos en movimiento. Puede cambiar el número de minutos de la media móvil cambiando la variable denominada _minsToAvg

Tank Level Smoothed = 
var _minsToAvg = 20
var _dayFraction = _minsToAvg / (24*60)
var _currentDateTime = MAX( data[EventDate])
var _startOfAvg = _currentDateTime - _dayFraction
var result = AVERAGEX (
    FILTER (
        ALL ( data ),
        data[EventDate]  > _startOfAvg 
            && data[EventDate]  <= _currentDateTime  
    ),
    CALCULATE(SUM(data[TankLevel]))
)
return  result

La medida anterior produce la siguiente producción

2020-05 moving average.png

Estoy probando esto con el conjunto de datos y obtengo un error de dependencia circular?

¿Podría explicar lo que estoy haciendo mal?

Rogiervanweert_0-1596025768856.png

@Rogiervanweert Utilice una medida en lugar de una columna calculada.

/ J


Connect on LinkedIn

@d_gosbell

Un millón de gracias por eso. ¡Exactamente lo que estaba buscando!

Muy apreciado.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors