Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hola. Quería crear otra columna basada en esta columna.
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í.
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:
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.
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
Proud to be a Super User!
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?
@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)?
@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
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
Proud to be a Super User!
@amitchandak si mi fórmula se ve así, ¿cómo debo cambiarla?
@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