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.
Hola a todos, tengo un dato en el siguiente formato
Tienda | Semana | Ventas |
X | 9 | 555 |
X | 8 | 647 |
X | 7 | 889 |
X | 6 | 846 |
X | 5 | 558 |
X | 4 | 993 |
Y | 9 | 736 |
Y | 8 | 746 |
Y | 7 | 927 |
Y | 6 | 601 |
Y | 5 | 509 |
Y | 4 | 589 |
Z | 9 | 964 |
Z | 8 | 578 |
Z | 7 | 833 |
Z | 6 | 992 |
Z | 5 | 558 |
Z | 4 | 739 |
y quiero crear una tabla de resumen (usando power BI table visual) según golpe
semana actual | Promedio anterior | %diff | |
Tienda X | 555 | 786.60 | -29.4% |
Tienda Y | 736 | 674.40 | 9.1% |
Tienda Z | 964 | 740.00 | 30.3% |
¿Cómo puedo hacer esto más eficientemente para que cada semana no tengo que filtrar manualmente nada .por ejemplo, si se agregan ventas de la semana 10 entonces la semana actual debe ser movido a la semana 10 y todas las semanas anteriores deben incluirse en la semana anterior avg.
Cómo incluir esta automatización en la medida % diff y otras columnas donde actualmente estoy usando filtros
Su ayuda será apreciada.
Gracias.
Solved! Go to Solution.
Parece que:
Current Week Measure =
VAR __Store = MAX('Table'[Store])
VAR __MaxWeek = MAXX(FILTER('Table',[Store] = __Store),[week])
RETURN
MAXX(FILTER('Table',[Store] = __Store && [week] = __MaxWeek),[sales])
Para el promedio anterior:
Previous Avg Measure =
VAR __Store = MAX('Table'[Store])
VAR __MaxWeek = MAXX(FILTER('Table',[Store] = __Store),[week])
RETURN
AVERAGEX(FILTER('Table',[Store] = __Store && [week] <> __MaxWeek),[sales])
Para % diff:
%Diff Measure =
([Current Week Measure] - [Previous Avg Measure]) / [Previous Avg Measure]
Para % diff:
%Diff Measure =
([Current Week Measure] - [Previous Avg Measure]) / [Previous Avg Measure]
Para el promedio anterior:
Previous Avg Measure =
VAR __Store = MAX('Table'[Store])
VAR __MaxWeek = MAXX(FILTER('Table',[Store] = __Store),[week])
RETURN
AVERAGEX(FILTER('Table',[Store] = __Store && [week] <> __MaxWeek),[sales])
Parece que:
Current Week Measure =
VAR __Store = MAX('Table'[Store])
VAR __MaxWeek = MAXX(FILTER('Table',[Store] = __Store),[week])
RETURN
MAXX(FILTER('Table',[Store] = __Store && [week] = __MaxWeek),[sales])
Gracias Greg, trabajó como un encanto 🙂
Suponiendo que está utilizando solo una semana numerada en lugar de una tabla de fechas, podría agregar una columna personalizada a la tabla para lograr esto.
Así que cree una columna personalizada como:
Semana más reciente: MAX(Tabla[semana])
entonces una segunda columna para dictar si una línea está en la semana actual o la semana pasada:
Consulte este archivo , Cómo creo semana , la semana pasada / anterior usando Rango. En caso de que solo tenga datos de un año, puede usar Week
https://www.dropbox.com/s/d9898a48e76wmvl/sales_analytics_weekWise.pbix?dl=0
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |