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
Godfather3300
New Member

Filtrar tablas por resultados de fórmula DAX

Hola

Tengo una fórmula que me gustaría usar para crear una segmentación visual, la fórmula devuelve corchetes de valor estimados y quiero crear una segmentación visual para que el usuario final pueda filtrar todo el informe en función de esos corchetes.

La fórmula tiene este aspecto:

EstimateValueRange ?
SI(
SUM(opportunitystats[calcd_Current_value_LCY])>-1 && SUM(opportunitystats[calcd_Current_value_LCY])<-200000,"<-200k",
SI(
SUM(opportunitystats[calcd_Current_value_LCY])>200001 && SUM(opportunitystats[calcd_Current_value_LCY])<-1000000,"200k - 1M",
SI(
SUM(opportunitystats[calcd_Current_value_LCY])>1000001 && SUM(opportunitystats[calcd_Current_value_LCY])<-2000000,"1M- 2M",
SI(
SUM(opportunitystats[calcd_Current_value_LCY])>2000001 && SUM(opportunitystats[calcd_Current_value_LCY])<-99000000,"<-2M"))))
Y devuelve esto
image.png
¿Cómo puedo usar esa última columna para crear una nueva tabla o alimentar una segmentación visual?
Cuando intento agregar una nueva columna a la tabla opportunitystats y usar esa fórmula, sólo obtengo ese primer corchete <
image.png
Gracias de antemano
1 ACCEPTED SOLUTION
ryan_mayu
Super User
Super User

@Godfather3300

¿Está creando una medida o columna para esto?

¿Hay valores duplicados en Sin columna? En caso afirmativo, no puede crear una columna en la tabla.

Si hay todos los valores únicos, puede usar el valor switch, que es más fácil de escribir.

Algo como abajo.

column = SWITCH(TRUE(),[LCY]<500,"1-500",[LCY]<1000,"501-1000"))

Si hay valores duplicados en la columna No , puede transformar la tabla.

1.PNG

Intente a continuación crear una nueva tabla

Table 2 = ADDCOLUMNS(SUMMARIZE('Sheet5',Sheet5[NO],"LCY",sum(Sheet5[LCY])),"scope",SWITCH(TRUE(),[LCY]<500,"1-500",[LCY]<1000,"501-1000"))

2.PNG

espero que esto sea útil.





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

5 REPLIES 5
ryan_mayu
Super User
Super User

@Godfather3300

¿Está creando una medida o columna para esto?

¿Hay valores duplicados en Sin columna? En caso afirmativo, no puede crear una columna en la tabla.

Si hay todos los valores únicos, puede usar el valor switch, que es más fácil de escribir.

Algo como abajo.

column = SWITCH(TRUE(),[LCY]<500,"1-500",[LCY]<1000,"501-1000"))

Si hay valores duplicados en la columna No , puede transformar la tabla.

1.PNG

Intente a continuación crear una nueva tabla

Table 2 = ADDCOLUMNS(SUMMARIZE('Sheet5',Sheet5[NO],"LCY",sum(Sheet5[LCY])),"scope",SWITCH(TRUE(),[LCY]<500,"1-500",[LCY]<1000,"501-1000"))

2.PNG

espero que esto sea útil.





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Gracias, que funcionó perfectamente, la columna No es única y la fórmula Switch para agregar una columna hizo el truco.

¡¡Muchas gracias!!

Pragati11
Super User
Super User

Hola @Godfather3300 ,

¿Puede intentar modificar su DAX de la siguiente manera:

EstimateValueRange ?
SI(
(opportunitystats[calcd_Current_value_LCY])>-1 && (opportunitystats[calcd_Current_value_LCY])<-200000,"<-200k",
SI(
(opportunitystats[calcd_Current_value_LCY])>200001 && (opportunitystats[calcd_Current_value_LCY])<-1000000,"200k - 1M",
SI(
(opportunitystats[calcd_Current_value_LCY])>1000001 && (opportunitystats[calcd_Current_value_LCY])<-2000000,"1M- 2M",
SI(
(opportunitystats[calcd_Current_value_LCY])>2000001 && M(opportunitystats[calcd_Current_value_LCY])<-99000000,"<-2M"))))
Gracias
Pragati

Best Regards,

Pragati Jain


MVP logo


LinkedIn | Twitter | Blog YouTube 

Did I answer your question? Mark my post as a solution! This will help others on the forum!

Appreciate your Kudos!!

Proud to be a Super User!!

Gracias por la rápida respuesta

Intenté que primero, Esto es lo que obtengo

image.png

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.