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.
Amigos
Tengo una tabla para las cotizaciones de precios diarios y quiero calcular mensual y semanalmente avearge de las cotizaciones para aplicar en la cantidad de ventas para calcualte los ingresos. Además, los valores de presupuesto para Sat y Sun se excluirán de los cálculos.
He probado varias combinaciones para AVERAGE y AVERAGEX, pero parece que me estoy perdiendo algún contexto.
Apreciamos si soemone puede guiar.
Gracias
Siddharth
Para los datos mensuales que puede utilizar , para día de la semana puede tener la marca de día laborable
MTD Sales = CALCULATE(Average(Sales[Precio de venta]),DATESMTD('Date'[Date]),'Date'[Workday]=1)
last MTD Sales = CALCULATE(Average(Sales[Precio de venta]),DATESMTD(dateadd('Date'[Date],-1,MONTH)),'Date'[Workday]=1)
Para Semana consulte Cómo podemos usar el rango de semana en el archivo
Semana actual =CALCULATE(Average(Sales[Precio de venta]),Filter(All('Date'),'Date'[Rango de semana] = MAx('Date'[Rango de semana])),'Date'[Workday]=1)
Consulte el archivo tgis para semana: https://www.dropbox.com/s/d9898a48e76wmvl/sales_analytics_weekWise.pbix?dl=0
Hay @amitchandak,
la formaula funciona y genera los promedios, pero al visualizar en la tabla de fechas sabias los valores promedio no se mantienen y muestra el precio diario. por ejemplo, vea la tabla a continuación, el promedio de 01-Ene que se muestra es el precio diario 77 en lugar del promedio mensual de enero de 72.0. Al enumerar la fecha a la fecha, el contexto del cálculo cambia de Mensual a Diario.
mes | promedio | fecha | promedio | |
1 | 72.00 | 1-Ene-20 | 77.00 | |
2 | 61.00 | 2-Ene-20 | 77.00 | |
3 | 36.00 | 3-Ene-20 | 79.00 | |
4 | 20.00 | 4-Ene-20 | 79.00 | |
5-Ene-20 | 79.00 | |||
6-Ene-20 | 79.00 | |||
7-Ene-20 | 77.00 |
gracias
Siddharth
Hola @siddharthj ,
Podemos usar los siguientes pasos para cumplir con sus requisitos.
1. Cree tres columnas que sean mes, día de la semana y semana.
Month = MONTH('Table'[date])
week = WEEKNUM('Table'[date],2)
weekday = WEEKDAY('Table'[date],2)
2. Luego podemos crear una medida para calcular el promedio de cotización, el día de la semana es menor que 6 puede filtrar el día laborable.
Measure =
var x = CALCULATE(SUM('Table'[value]),FILTER('Table','Table'[weekday]<6))
var y = CALCULATE(COUNT('Table'[date]),FILTER('Table','Table'[weekday]<6))
return
x / y
3. Por fin podemos crear una tabla de matriz, Mes y semana en Filas, medir en Valores. El resultado así,
Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en la tabla que hemos compartido?
BTW, pbix como adjunto.
Saludos
Equipo de Apoyo comunitario _ zhenbw
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @v-zhenbw-msft ,
He estado usando lógica similar con 'AVERAGEIFS" en excel para generar vista (debajo de la tabla con datos de un mes) donde puedo ver en cualquier día en particular cómo los diversos promedio se comparan y toman una decisión. Quiero que genere lo mismo en bi visuales de poder.
Puedo compartir el pbix o sobresalir. por favor envíeme un correo electrónico.
Fecha | Nombre del día | Día | Día Num | Semana | Mes | COTIZACIÓN DIARIA | MES MEDIO | Avg. Semana | AVG. HM | PM | Pw | Msp |
1-Enero-20 | Mié | 1 | 3 | 1 | 1 | 69.88 | 65.66 | 70.21 | 68.63 | - | - | - |
2-Enero-20 | Jue | 2 | 4 | 1 | 1 | 69.47 | 65.66 | 70.21 | 68.63 | - | - | - |
3-Enero-20 | Vie | 3 | 5 | 1 | 1 | 71.28 | 65.66 | 70.21 | 68.63 | - | - | - |
4-Enero-20 | Sentado | 4 | 6 | 1 | 1 | 71.28 | 65.66 | 70.21 | 68.63 | - | - | - |
5-Enero-20 | Sol | 5 | 7 | 1 | 1 | 71.28 | 65.66 | 70.21 | 68.63 | - | - | - |
6-Enero-20 | Mi | 6 | 1 | 2 | 1 | 71.74 | 65.66 | 69.41 | 68.63 | - | 70.21 | - |
7-Enero-20 | Mar | 7 | 2 | 2 | 1 | 69.76 | 65.66 | 69.41 | 68.63 | - | 70.21 | - |
8-Enero-20 | Mié | 8 | 3 | 2 | 1 | 70.66 | 65.66 | 69.41 | 68.63 | - | 70.21 | - |
9-Enero-20 | Jue | 9 | 4 | 2 | 1 | 67.85 | 65.66 | 69.41 | 68.63 | - | 70.21 | - |
10-Enero-20 | Vie | 10 | 5 | 2 | 1 | 67.04 | 65.66 | 69.41 | 68.63 | - | 70.21 | - |
11-Enero-20 | Sentado | 11 | 6 | 2 | 1 | 67.04 | 65.66 | 69.41 | 68.63 | - | 70.21 | - |
12-Enero-20 | Sol | 12 | 7 | 2 | 1 | 67.04 | 65.66 | 69.41 | 68.63 | - | 70.21 | - |
13-Enero-20 | Mi | 13 | 1 | 3 | 1 | 66.55 | 65.66 | 65.60 | 68.63 | - | 69.41 | - |
14-Enero-20 | Mar | 14 | 2 | 3 | 1 | 65.19 | 65.66 | 65.60 | 68.63 | - | 69.41 | - |
15-Enero-20 | Mié | 15 | 3 | 3 | 1 | 65.52 | 65.66 | 65.60 | 68.63 | - | 69.41 | - |
16-Enero-20 | Jue | 16 | 4 | 3 | 1 | 65.13 | 65.66 | 65.60 | 62.93 | - | 69.41 | 68.63 |
17-Enero-20 | Vie | 17 | 5 | 3 | 1 | 65.63 | 65.66 | 65.60 | 62.93 | - | 69.41 | 68.63 |
18-Enero-20 | Sentado | 18 | 6 | 3 | 1 | 65.63 | 65.66 | 65.60 | 62.93 | - | 69.41 | 68.63 |
19-Enero-20 | Sol | 19 | 7 | 3 | 1 | 65.63 | 65.66 | 65.60 | 62.93 | - | 69.41 | 68.63 |
20-Enero-20 | Mi | 20 | 1 | 4 | 1 | 66.51 | 65.66 | 64.78 | 62.93 | - | 65.60 | 68.63 |
21-Enero-20 | Mar | 21 | 2 | 4 | 1 | 65.42 | 65.66 | 64.78 | 62.93 | - | 65.60 | 68.63 |
22-Enero-20 | Mié | 22 | 3 | 4 | 1 | 64.57 | 65.66 | 64.78 | 62.93 | - | 65.60 | 68.63 |
23-Enero-20 | Jue | 23 | 4 | 4 | 1 | 63.41 | 65.66 | 64.78 | 62.93 | - | 65.60 | 68.63 |
24-Enero-20 | Vie | 24 | 5 | 4 | 1 | 63.99 | 65.66 | 64.78 | 62.93 | - | 65.60 | 68.63 |
25-Enero-20 | Sentado | 25 | 6 | 4 | 1 | 63.99 | 65.66 | 64.78 | 62.93 | - | 65.60 | 68.63 |
26-Enero-20 | Sol | 26 | 7 | 4 | 1 | 63.99 | 65.66 | 64.78 | 62.93 | - | 65.60 | 68.63 |
27-Enero-20 | Mi | 27 | 1 | 5 | 1 | 63.99 | 65.66 | 60.10 | 62.93 | - | 64.78 | 68.63 |
28-Enero-20 | Mar | 28 | 2 | 5 | 1 | 59.02 | 65.66 | 60.10 | 62.93 | - | 64.78 | 68.63 |
29-Enero-20 | Mié | 29 | 3 | 5 | 1 | 60.99 | 65.66 | 60.10 | 62.93 | - | 64.78 | 68.63 |
30-Enero-20 | Jue | 30 | 4 | 5 | 1 | 58.25 | 65.66 | 60.10 | 62.93 | - | 64.78 | 68.63 |
31-Enero-20 | Vie | 31 | 5 | 5 | 1 | 58.26 | 65.66 | 60.10 | 62.93 | - | 64.78 | 68.63 |
Gracias
Siddharth
Para los datos mensuales que puede utilizar, para El día de la semana puede tener la bandera del día laborable
Ventas de MTD: CALCULATE(Average(Sales[Sales]),DATESMTD('Date'[Date]),'Date'[Workday]-1)
ventas de MTD por última vez: CALCULATE(Average(Sales[Sales]),DATESMTD(dateadd('Date'[Date],-1,MONTH)),'Date'[Workday]-1)
Para Semana referirse Cómo podemos usar el rango de la semana en el archivo
Semana actual : CALCULATE(Average(Sales[Sales price]),Filter(All('Date'),'Date'[Week Rank] ? MAx('Date'[Week Rank])),'Date'[Workday]-1)
Consulte el archivo tgis para Semana : 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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |