Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Hola
Aquí está mi conjunto de datos.
Tabla 1
week_num | week_rank |
202151 | 1 |
202152 | 2 |
202201 | 3 |
202202 | 4 |
202203 | 5 |
202204 | 6 |
202205 | 7 |
.... | |
202210 | 12 |
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_num | week_rank |
202152 | 2 |
202201 | 3 |
202202 | 4 |
202203 | 5 |
202204 | 6 |
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_num | week_rank |
202206a | 8 |
202207 | 9 |
202208 | 10 |
202209 | 11 |
202210 | 12 |
¿Podría ayudarme amablemente, por favor?
@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