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

Try your skills in the Power BI Dataviz World Championship! Round one ends June 26. Join now

Reply
Syndicate_Admin
Administrator
Administrator

Cómo establecer el valor predeterminado en la segmentación de datos al abrir Power BI

Hola

Quiero crear un valor predeterminado en una segmentación de datos para la semana actual, cuando abra Power BI. Así que debe ser dinámico.

¿Alguna sugerencia?

Sunshine123_0-1646833097474.png

¡Muchas gracias!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hay @Sunshine123 ,

Me gustaría sugerirte que crees una tabla de segmentación de datos como la siguiente.

slicer = 
var _table = SELECTCOLUMNS(CALENDAR(DATE(2020,1,1),DATE(2022,12,31)),"week",YEAR([Date])&"_"&WEEKNUM([Date]))
var _thisweek = SELECTCOLUMNS(_table,"week","this_week")
return
distinct(UNION(_table,_thisweek))

1.jpg

A continuación, cree una medida como la siguiente:

medida =
VAR _weeknum =
SELECTEDVALUE ( 'tabla'[semana] )
DEVOLUCIÓN
SI (
SELECTEDVALUE ( 'slicer'[semana] ) = "this_week",
IF ( _weeknum = WEEKNUM ( HOY () ), 1, 0 ),
IF ( _weeknum = SELECTEDVALUE ( 'slicer'[semana] ), 1, 0 )
)

Agregue esta medida al valor del conjunto de filtros visuales = 1.

El objeto visual mostrará el valor de la última semana cuando se seleccione "esta semana".

Saludos

Arrendajo

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hay @Sunshine123 ,

Me gustaría sugerirte que crees una tabla de segmentación de datos como la siguiente.

slicer = 
var _table = SELECTCOLUMNS(CALENDAR(DATE(2020,1,1),DATE(2022,12,31)),"week",YEAR([Date])&"_"&WEEKNUM([Date]))
var _thisweek = SELECTCOLUMNS(_table,"week","this_week")
return
distinct(UNION(_table,_thisweek))

1.jpg

A continuación, cree una medida como la siguiente:

medida =
VAR _weeknum =
SELECTEDVALUE ( 'tabla'[semana] )
DEVOLUCIÓN
SI (
SELECTEDVALUE ( 'slicer'[semana] ) = "this_week",
IF ( _weeknum = WEEKNUM ( HOY () ), 1, 0 ),
IF ( _weeknum = SELECTEDVALUE ( 'slicer'[semana] ), 1, 0 )
)

Agregue esta medida al valor del conjunto de filtros visuales = 1.

El objeto visual mostrará el valor de la última semana cuando se seleccione "esta semana".

Saludos

Arrendajo

Syndicate_Admin
Administrator
Administrator

@Sunshine123 , Tiene que utilizar la solución alternativa. Todavía no tenemos soporte de funciones

Tener una columna como esta en la tabla

Tipo de semana =
var _st = hoy() +-1*WEEKDAY(hoy() ,2)+1
var _end = hoy() + 7-1*WEEKDAY(hoy(),2)
devolución
Switch( True(),
[Fecha] >= _st && [Fecha] <= _end ,"Esta semana" ,
[Fecha] >= _st-7 && [Fecha] <= _end -7,"Última semana" ,
[Nombre de la semana]
)

luego ahorre en esta semana

¡Gracias @amitchandak! Funcionó muy bien.

¿Cómo se puede establecer un valor predeterminado en "Esta semana" en la segmentación de datos ahora? Cada vez que un usuario abre el archivo quiero preseleccionar "Esta semana".

Muchas gracias de antemano!

Helpful resources

Announcements
Fabric Data Days is here Carousel

Fabric Data Days 2026

Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.

May Power BI Update Carousel

Power BI Monthly Update - May 2026

Check out the May 2026 Power BI update to learn about new features.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Kudoed Authors