Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
¡Buenos días! Dime cómo puedes resumir los datos de un mes, en función de la última fecha de su solicitud.
Tengo la fecha más reciente, por ejemplo, 15/10/21, ¿cómo puedo sumar los 10 meses y compararlos con el mes anterior donde se informó al usuario? por ejemplo, fue el 15/10/21 y el 08/02/2021, ¿cómo forzar la comparación del monto durante 10 meses con el monto durante 8 meses?
Solved! Go to Solution.
@DeEviloN , ¿YTD de la última fecha?
ejemplo
YTD=
var _max = maxx(allselected('Table'),'Table'[date])
var _min = fecha(_max),1,1)
devolución
CALCULATE(sum('Table'[Qty]), FILTER(ALL('Date'),'Date'[Date] >=_min && 'Date'[Date] <= _max) )
Supongamos que tiene una tabla de fechas o una tabla de archivadores[Fecha]
o
CALCULATE(sum('Table'[Qty]), FILTER(ALL('Table'),'Table'[Date] >=_min && 'Table'[Date] <= _max) )
o
CALCULATE(sum('Table'[Qty]), FILTER(('Date'),'Date'[Date] >=_min && 'Date'[Date] <= _max) )
Dado que sus datos no son regulares, no puede usar dax sort para llegar al último. Debe agregar índices a través de Power Query como ayuda.
Paso 1, agregue índice, luego cierre y aplique:
Paso 2, pruebe la medida, para obtener el último valor de ereryday:
lastsaleeverydate =
IF (
CALCULATE (
MAX ( 'Table'[Index] ),
FILTER (
ALL ( 'Table' ),
'Table'[Users] = MAX ( 'Table'[Users] )
&& 'Table'[Data] = MAX ( 'Table'[Data] )
)
)
= MAX ( 'Table'[Index] ),
MAX ( 'Table'[Sales] ),
0
)
Salida:
A continuación, utilice el sumx para comparar el valor:
sumx = SUMX(FILTER(ALL('Table'),'Table'[Users]=MAX('Table'[Users])&&'Table'[Data]<=MAX('Table'[Data])),'Table'[lastsaleeverydate])
Obtendrá el valor de la suma:
¿Respondí a su pregunta? ¡Marca mi post como solución!
Saludos
Lucien
última fecha
Usuarios | Datos | Ventas |
Usuario1 | 1.8 | 270,00 |
Usuario1 | 2.8 | 270,00 |
Usuario1 | 2.8 | 4560,00 |
Usuario1 | 2.8 | 540,00 |
Usuario1 | 2.8 | 540,00 |
Usuario1 | 2.8 | 1090,00 |
Usuario1 | 2.8 | 5910,00 |
Usuario1 | 10.10 | 660,00 |
Usuario1 | 10.10 | 1080,00 |
Usuario1 | 12.10 | 1260,00 |
Usuario1 | 13.10 | 11220,00 |
Usuario1 | 14.10 | 30,00 |
Usuario1 | 15.10 | 60,00 |
Usuario1 | 15.10 | 160,00 |
Usuario1 | 15.10 | 180,00 |
Usuarios | Datos | Ventas |
Usuario1 | 1.8 | 270,00 |
Usuario1 | 2.8 | 270,00 |
Usuario1 | 2.8 | 4560,00 |
Usuario1 | 2.8 | 540,00 |
Usuario1 | 2.8 | 540,00 |
Usuario1 | 2.8 | 1090,00 |
Usuario1 | 2.8 | 5910,00 |
Usuario1 | 10.10 | 660,00 |
Usuario1 | 10.10 | 1080,00 |
Usuario1 | 12.10 | 1260,00 |
Usuario1 | 13.10 | 11220,00 |
Usuario1 | 14.10 | 30,00 |
Usuario1 | 15.10 | 60,00 |
Usuario1 | 15.10 | 160,00 |
Usuario1 | 15.10 | 180,00 |
Lo sentimos, se ha corregido el texto
¡Buenos días! Dime cómo puedes resumir los datos de un mes, en función de la última fecha de su solicitud.
Tengo la fecha más reciente, por ejemplo 15/10/21, ¿cómo sumar estos 10 meses y comparar con el mes anterior donde se reportó al usuario? por ejemplo, fue el 15/10/21 y el 08/02/2021, ¿cómo forzar la comparación del monto durante 10 meses con el monto durante 8 meses?
@DeEviloN , ¿YTD de la última fecha?
ejemplo
YTD=
var _max = maxx(allselected('Table'),'Table'[date])
var _min = fecha(_max),1,1)
devolución
CALCULATE(sum('Table'[Qty]), FILTER(ALL('Date'),'Date'[Date] >=_min && 'Date'[Date] <= _max) )
Supongamos que tiene una tabla de fechas o una tabla de archivadores[Fecha]
o
CALCULATE(sum('Table'[Qty]), FILTER(ALL('Table'),'Table'[Date] >=_min && 'Table'[Date] <= _max) )
o
CALCULATE(sum('Table'[Qty]), FILTER(('Date'),'Date'[Date] >=_min && 'Date'[Date] <= _max) )
Todavía no funciona, quería comparar en base al último mes de entrega de los productos del cliente y el mes anterior de su entrega para determinar su categoría.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |