Calcular la temperatura celsius a partir de fahrenheit

Un usuario Pregunto ✅

LizHackett

Hola a todos,

Soy nuevo en DAX y tengo dificultades para calcular esta medida.

Tenemos una columna de temperatura Fahrenheit y queremos agregar una columna extra con la temperatura Celsius correspondiente, ¡ayuda!

gilbertq

Hola, puedes crear una nueva columna con lo siguiente a continuación.

Celcius = ('Tablename'[Fahrenhiet]-32) * 0.5556

KarlinOz

Hola @LizHackett,

Creo que agregaría una nueva columna calculada en lugar de una medida con la fórmula para convertir; algo como:

Name_for_your_DegC_column = DIVIDE((Name_of_your_table[Name_of_your_column_with_DegF_values]-32)*5,9)

HH,
Carlos

Interkoubess

Hola @LizHackett,

En Power Query, crea una columna personalizada con esta fórmula de la siguiente manera, donde mi columna con datos farhenheit se llama Fahren: ([Fahren]-32)*5/9

O en el escritorio de Power Bi, crea una columna con la misma fórmula ([Fahren]-32)*5/9

Gracias,

ninter

Anónimo

En caso de que necesite cambiar de Fahrenheit a Celsius, esta es la fórmula que utilicé:

temperatura (°F) = ([Temp (°C)] * 1.8) +32

LizHackett

Gracias a todos, lo hice funcionar en el escritorio de PowerBI usando (([Temp f]-32)*5/9))

KarlinOz

En respuesta a LizHackett

Bien por ti @LizHackett. Un consejo que he aprendido es usar la función Dividir en lugar de hacer divisiones manualmente. De esa manera, cuando hay un error de división por 0 (no sucederá en este caso particular, pero lo hará en otros escenarios), se maneja con gracia en lugar de generar un error en la fila.

Entonces, en lugar de x/y usa Divide(x,y)

HH,
Carlos

Interkoubess

Hola @LizHackett,

En Power Query, crea una columna personalizada con esta fórmula de la siguiente manera, donde mi columna con datos farhenheit se llama Fahren: ([Fahren]-32)*5/9

O en el escritorio de Power Bi, crea una columna con la misma fórmula ([Fahren]-32)*5/9

Gracias,

ninter

KarlinOz

Hola @LizHackett,

Creo que agregaría una nueva columna calculada en lugar de una medida con la fórmula para convertir; algo como:

Name_for_your_DegC_column = DIVIDE((Name_of_your_table[Name_of_your_column_with_DegF_values]-32)*5,9)

HH,
Carlos

gilbertq

Hola, puedes crear una nueva columna con lo siguiente a continuación.

Celcius = ('Tablename'[Fahrenhiet]-32) * 0.5556

Deja un comentario

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