Get certified in Microsoft Fabric—for free! For a limited time, the Microsoft Fabric Community team will be offering free DP-600 exam vouchers. Prepare now
Hola a todos
Necesito sumar todo el inventario de un artículo durante todo el período por fecha. Hay casos en los que la fecha y la hora son las mismas pero ocurren una tras otra. Aquí está mi fórmula:
accumulated Stock =
calculate(
sumX('Goods logistics','Goods logistics'[Stock]),
FILTER(All('Goods logistics'),
And('Goods logistics'[ArtID]=EARLIER('Goods logistics'[ArtID]),
'Goods logistics'[Date]<=EARLIER('Goods logistics'[Date])
)))
¿Cómo puedo agregar, si la fecha es la misma que la fecha, también se debe preferir la identificación más pequeña?
ArtID | Date_Time | Identificación | Acción | Stock acumulado |
123 | 01.01.2020 02:20:10 | 220 | 3 | 3 |
123 | 02.01.2020 04:10:10 | 221 | -1 | 1 <- Debe ser 2 |
123 | 02.01.2020 04:10:10 | 222 | -1 | 1 <- Debe ser 2 |
123 | 06.01.2020 01:13:21 | 225 | 2 | 3 |
Gracias por su ayuda.
@azaterol Primero asegúrese de que la columna ID debe estar en orden ascendente
A continuación, cree la columna calculada como se indica a continuación
Stock acumulado =
calcular(
suma('Logística de mercancías'[Stock]),
FILTRO(Todo('Logística de mercancías'),
(«Logística de mercancías»[ArtID]=ANTERIOR(«Logística de mercancías»[ArtID]) &&
«Logística de mercancías»[ID] <= ANTERIOR(«Logística de mercancías»[ID])
)))
@ddpl la fecha es priotity.
Cambié la muestra. Si hay dos o más fechas iguales, el ID está en orden ascendente. Tengo que usar Date_Time en mi fórmula.
ArtID | Date_Time | Identificación | Acción | Stock acumulado | ||||
123 | 01.01.2020 02:20:10 | 229 | 3 |
| 3 | |||
123 | 02.01.2020 04:10:10 | 221 | -1 | 1 <- Debe ser 2 | ||||
123 | 02.01.2020 04:10:10 | 222 | -1 | 1 <-es correcto | ||||
123 | 06.01.2020 01:13:21 | 220 | 2 | 3 |
@azaterol Luego, otra opción es agregar índice desde power query y luego
Stock acumulado =
calcular(
suma('Logística de mercancías'[Stock]),
FILTRO(Todo('Logística de mercancías'),
(«Logística de mercancías»[ArtID]=ANTERIOR(«Logística de mercancías»[ArtID]) &&
'Logística de mercancías'[ÍNDICE] <= ANTERIOR('Logística de mercancías'[ÍNDICE])
)))
Check out the October 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.