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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Creta una tabla de otra tabla con la cortadora seleccionada

Hola

Aquí está mi conjunto de datos.

Tabla 1

week_numweek_rank
2021511
2021522
2022013
2022024
2022035
2022046
2022057
....
20221012

el formato de [week_num] es "AAAA+número de semana" y utilizo la tabla con segmentación de datos única para obtener datos con [week_num] seleccionado.

Sin embargo, me gustaría obtener otra tabla de la tabla con el valor seleccionado de la segmentación de datos

tabla2(lo que me gustaría obtener)

si selecciono 202204 de la segmentación de datos , solo quiero obtener 5 filas de lo que selecciono de la tabla 1

Cuadro 2

week_numweek_rank
2021522
2022013
2022024
2022035
2022046

Así que aquí está mi fórmula de creación de tabla

tabla2=

FILTRO(

ALL('table1'[week_num],'table1'[week_rank]),

'table1'[week_rank])<=max('table'[week_rank]))&&

('tabla1'[week_rank])>max('tabla'[week_rank])-5)

)

Pero solo regresa como se muestra a continuación.

week_numweek_rank
202206a8
2022079
20220810
20220911
20221012

¿Podría ayudarme amablemente, por favor?

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

@zzzsou , una tabla calculada no puede usar el valor de la segmentación de datos, es estática.

Esta lógica puede funcionar en tabla como var en medida

para WOW

Tenga estas nuevas columnas en la tabla de fechas, el rango de la semana es importante en la tabla de fecha / semana

Rango de la semana = RANKX('Fecha','Fecha'[Fecha de inicio de la semana],,ASC,Denso)
O
Rango de la semana = RANKX('Fecha','Fecha'[Año Semana],,ASC,Denso) //YYYYWW formato


Estas medidas pueden ayudar
Esta semana = CALCULATE(sum('Table'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]=max('Date'[Week Rank])))
Última semana = CALCULATE(sum('Table'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]=max('Date'[Week Rank])-1))
Semana del año pasado = CALCULATE(sum('Tabla'[Cantidad]), FILTER(ALL('Fecha'),'Fecha'[Rango de la semana]=(max('Fecha'[Rango de la semana]) -52)))
Últimas 8 semanas = CALCULATE(sum('Tabla'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]>=max('Date'[Week Rank])-8 && 'Date'[Week Rank]<=max('Date'[Week Rank])))

Power BI — Semana tras semana y DMT
https://medium.com/@amitchandak.1978/power-bi-wtd-questions-time-intelligence-4-5-98c30fab69d3
https://community.powerbi.com/t5/Community-Blog/Week-Is-Not-So-Weak-WTD-Last-WTD-and-This-Week-vs-La...
https://www.youtube.com/watch?v=pnAesWxYgJ8

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

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