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

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Austinehype
Helper I
Helper I

Espacio de tabla

¡Hola!

Tengo una mesa con ingresos y diferentes tipos de productos. El problema es que hay algunos productos donde el valor es 0 por lo tanto me gustaría tomar el valor medio de ingresos de ese producto en la tabla y reemplazar los valores 0 con el promedio

5 REPLIES 5
PaulDBrown
Community Champion
Community Champion

@Austinehype

Lo siento, no puedo averiguar, basado en la tabla que publicó, que 0 valores necesitan reemplazar. ¿Esa es la tabla de datos? Si es así, ¿qué filas contienen los valores 0 que deben reemplazarse por el promedio?





Did I answer your question? Mark my post as a solution!
In doing so, you are also helping me. Thank you!

Proud to be a Super User!
Paul on Linkedin.






Austinehype
Helper I
Helper I

Hola @PaulDBrown

Gracias por su apoyo rápido, he probado la fórmula en mi tabla no está mal, pero no está mostrando la cantidad promedio excact como por debajo

La columna C es donde tomé los ingresos medios de cada nombre de producto.

La columna D es la medida que proporcionó que es ligeramente diferente y no refleja la cantidad media excact de la columna C.

Donde el valor de Ingresos del Producto es 0, espero los "Ingresos Promedios" (columna C) en mi tabla

Capture.JPG

Gracias

No @Austinehype,

Básicamente, la medida creada por PaulDBrown debería funcionar en el informe. ¿Podría considerar compartir un archivo de ejemplo sin ninguna información sesentiva o datos de muestra para su posterior discusión? En la imagen publicada no se pudo confirmar cuál es la salida esperada.

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Austinehype
Helper I
Helper I

Por ejemplo:

Ingresos por productos

Un 3432

B 0 tomar el promedio de B

C 754

D 0 tomar el promedio de D

A 0 tomar el promedio de A

B 246

C 1245

D 321

@Austinehype

A ver si esto funciona para ti.

A) Como columna en la tabla de datos:

Custom Column.JPG

utilizando este código para crear una columna calculada:

Revenue or average = 
VAR AverCalc = CALCULATE(AVERAGE('DataTable'[Revenue]), 
                FILTER('DataTable', 
                'DataTable'[Product] = EARLIER('DataTable'[Product])))
RETURN
    IF('DataTable'[Revenue] = 0, AverCalc, 
        'DataTable'[Revenue])

B) Como medida:

Result.JPG

que se hace con:

1) Suma de ingresos:

Sum of Revenue = SUM('DataTable'[Revenue])

2) Reemplace 0 por un promedio:

Replace 0 with Average = 
VAR AverCalc = CALCULATE(AVERAGE('DataTable'[Revenue]), 
                ALLEXCEPT('DataTable', 'DataTable'[Product])) //Calculates the average revenue by product
RETURN
IF(ISINSCOPE('DataTable'[Product]), 
    IF([Sum of Revenue] = 0, AverCalc, 
        [Sum of Revenue])) //Replaces 0 revenue with corresponding average.





Did I answer your question? Mark my post as a solution!
In doing so, you are also helping me. Thank you!

Proud to be a Super User!
Paul on Linkedin.






Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

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

June 2025 community update carousel

Fabric Community Update - June 2025

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

Top Solution Authors