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
Anonymous
Not applicable

¿Cómo borrar el valor Infinity y NaN?

Hola. Quería crear otra columna basada en esta columna.

zhrhr_1-1609316083902.png

Entiendo que NaN & infinito es porque mis cálculos son cuando 0 dividido por valor, si no me equivoco, ¿verdad? Así que lo que quiero es otra columna como esta.
Si Loss wrt med no tiene valor (ya sea NaN o infinito), quiero devolver 0. De lo contrario, volverá a sí mismo. Mi salida debería ser así.

zhrhr_2-1609316168663.png



10 REPLIES 10
v-alq-msft
Community Support
Community Support

Hola, @zhrhr

Puede intentar modificar las medidas como se indica a continuación. El archivo pbix se adjunta al final.

Minus MED TRIP IN = 
SUMX(
    Sheet1,
    DIVIDE(
       DIVIDE(Sheet1[sect_top],3.28084,0),
       Sheet1[TRIP IN SPEED BELOW MED]
    ) - 
    DIVIDE(
        DIVIDE(Sheet1[sect_top],3.28084,0),
        Sheet1[median]
    )
) + 0
LOSS wrt MED (TRIP IN) = ABS(SUMX(Sheet1,DIVIDE(Sheet1[Minus MED TRIP IN],24,0)*(Sheet1[Cost]*1000))) + 0

Resultado:

b1.png

Saludos

Allan

Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

PhilipTreacy
Super User
Super User

No @zhrhr

Descargue su archivo PBIX con solución

Esta medida todavía tenía alguna división, pero no estaba usando DIVIDE

Minus MED TRIP IN = SUMX(Sheet1, DIVIDE(DIVIDE(Sheet1[sect_top],3.28084,0),Sheet1[TRIP IN SPEED BELOW MED],0) - DIVIDE(DIVIDE(Sheet1[sect_top],3.28084,0),Sheet1[median],0)) + 0

saludos

Phil



Did I answer your question? Then please mark my post as the solution.
If I helped you, click on the Thumbs Up to give Kudos.


Blog :: YouTube Channel :: Connect on Linkedin


Proud to be a Super User!


Anonymous
Not applicable

Hola @PhilipTreacy por favor ayúdame con esto. Probé la fórmula. Para algunas columnas, devuelve 0. Otras columnas devuelven un valor, que no sé de dónde viene. ¿Hay un dax para devolver solo el valor, de lo contrario devolverá 0?

Anonymous
Not applicable

@PhilipTreacy @amitchandak No funciona para mí. Tal vez porque para llegar a esta fórmula, tengo otras 3 fórmulas que usan la división para llegar a esta fórmula final. ¿Puedo crear una declaración if? Sólo para que pueda ponerlos uno al lado del otro. Uno que muestra NaN / Infinity, siguiente mostrando que fue reemplazado por 0 (como la imagen de abajo)?

zhrhr_0-1609320378057.png

@zhrhr ,¿Puede compartir un ps. de muestra después de eliminar datos confidenciales.

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube
Anonymous
Not applicable

@amitchandak @PhilipTreacy Este es mi enlace pbix. La salida debe ser la misma que la imagen mostrada antes. Me alegra que puedas ayudarme a https://1drv.ms/u/s!AoKh3nlpMpSOgmH-Lf_mTn3W2gXy?e=ZzkwS7

PhilipTreacy
Super User
Super User

No @zhrhr

Así

LOSS wrt MED (TRIP IN) = ABS( SUMX(ODBS_FTO_BHA, DIVIDE(ODBS_FTO_BHA[Minus MED TRIP IN], 24, 0) * (ODBS_FTO_BHA[RIG_COST]*1000)))

saludos

Phil



Did I answer your question? Then please mark my post as the solution.
If I helped you, click on the Thumbs Up to give Kudos.


Blog :: YouTube Channel :: Connect on Linkedin


Proud to be a Super User!


amitchandak
Super User
Super User

@zhrhr Puede utilizar la división

divide([A1],[A2],0)

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube
Anonymous
Not applicable

@amitchandak si mi fórmula se ve así, ¿cómo debo cambiarla?

LOSS wrt MED (TRIP IN) - ABS(SUMX(ODBS_FTO_BHA,(ODBS_FTO_BHA[Menos MED TRIP IN]/24)*(ODBS_FTO_BHA[RIG_COST]*1000)))

@zhrhr , dividir por 24, no puede causar Dividir por error 0. +0 puede manejar en blanco aquí

LOSS wrt MED (TRIP IN) - ABS(SUMX(ODBS_FTO_BHA,(ODBS_FTO_BHA[Menos MED TRIP IN]/24.0)*(ODBS_FTO_BHA[RIG_COST]*1000))+0

o tratar de

LOSS wrt MED (TRIP IN) - ABS(SUMX(ODBS_FTO_BHA,Divide(ODBS_FTO_BHA[Minus MED TRIP IN],24.0,0)*(ODBS_FTO_BHA[RIG_COST]*1000))+0

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Helpful resources

Announcements
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