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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
AlyssaP17
Helper I
Helper I

Columna personalizada más si se divide

La columna actual es [Días para cerrar] La nueva columna personalizada es Promedio de días trabajados

Me gustaría que la fórmula quisiera decir si [días para cerrar] es mayor o igual que 181 entonces 90 y si [días para cerrar] es menor o igual a 180 entonces divida los días para cerrar por 2.

la primera parte de mi fórmula funciona, pero la segunda parte no lo es y he pasado demasiadas horas tratando de reelaborar la fórmula.

Si [Días para cerrar]> 181, a continuación, 90 más si [Días para cerrar]< 180 entonces Value.Divide ([Días para cerrar], 2)

1 ACCEPTED SOLUTION

@AlyssaP17

Cree una nueva columna con el siguiente DAX

columna personalizada: IF('Table'[Days] > 501, [Days]/4,IF( [Days]<-500 && 'Table'[Days] >- 180, [Days]/3, IF([Days]<180, [Days]/2)))
if.PNG

View solution in original post

6 REPLIES 6
lit2018pbi
Resolver II
Resolver II

@AlyssaP17

crear una nueva columna como

Columna 2 - IF('Tabla'[Días] > 181, 90, IF('Tabla'[Días] <-180, 'Tabla'[Días]/2))
if.PNG

harshnathani
Community Champion
Community Champion

Hola @AlyssaP17 ,

En el código M

Columna personalizada si [Días para cerrar]> 181 y, a continuación, 90 más si [Días para cerrar]<-180, entonces [Días para cerrar]/ 2

En DAX (columna calculada)

Columna ?
SWITCH(
TRUE(),
Tabla[Días para cerrar] > 181 , 90,
DIVIDE(Tabla[Días para hablar],2)

saludos
Harsh Nathani
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)

@harshnathani Gracias, estoy usando el código M. Mi fórmula cambió y esto es lo que he introducido. Todavía estoy recibiendo el error "Token Else expected".

columna personalizada-si[Días para cerrar]>501 entonces [Días para cerrar]/4 otra si [Días para cerrar]<-500 entonces [Días para cerrar]/3 más si [Días para cerrar]<180 entonces [Días para cerrar]/2

¿Crees que esto sería más fácil en DAX?

Hola @AlyssaP17 .

Utilícelo para el código M.

si [Días para cerrar]<180 entonces [Días para cerrar]/2 otra cosa si [Días para cerrar]<-500 entonces [Días para cerrar]/3 más [Días para cerrar]/4

Además, puede usar agregar columnas contionales

1.jpg

Para anidar un si dentro de otro si usamos la misma metodología if – entonces – else, como se muestra a continuación

si [cosa para probar #1]  "algo más"entonces [hacer esto si es verdadero]
otra cosasi [cosa para probar #2]  "algo más"entoncesotra cosa 
[hacer esto si es falso]

https://exceloffthegrid.com/power-query-if-statements-for-conditional-logic/

saludos
Harsh Nathani
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)

@AlyssaP17

Cree una nueva columna con el siguiente DAX

columna personalizada: IF('Table'[Days] > 501, [Days]/4,IF( [Days]<-500 && 'Table'[Days] >- 180, [Days]/3, IF([Days]<180, [Days]/2)))
if.PNG

Anonymous
Not applicable

vamos a considerar que el nombre de la columna está days_close.

Puede probar este DAX en las columnas calculadas utilizando la función Dividir,

=if([days_close]>=181, 90, if([days_close]<=180, Divide([days_close],2),0))

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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