Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola equipo,
Tengo un dato que se parece un poco a esto:
Sku | Fecha | Cumplimiento | Suministro | Acción |
18308 | 3/15/2020 | 111 | 336 | 884 |
39454 | 3/15/2020 | 195 | 473 | 363 |
35280 | 3/15/2020 | 160 | 120 | 773 |
61282 | 3/15/2020 | 117 | 384 | 231 |
39096 | 3/15/2020 | 121 | 350 | 463 |
43057 | 3/15/2020 | 121 | 367 | 733 |
62553 | 3/15/2020 | 132 | 492 | 572 |
56279 | 3/15/2020 | 144 | 155 | 122 |
28502 | 3/15/2020 | 190 | 204 | 340 |
27647 | 3/15/2020 | 143 | 496 | 944 |
36753 | 3/15/2020 | 172 | 446 | 353 |
73256 | 3/15/2020 | 112 | 184 | 737 |
12420 | 3/15/2020 | 125 | 200 | 494 |
30678 | 3/15/2020 | 112 | 207 | 919 |
6879 | 3/15/2020 | 191 | 179 | 833 |
18308 | 3/16/2020 | 182 | 381 | 854 |
39454 | 3/16/2020 | 175 | 119 | 225 |
35280 | 3/16/2020 | 178 | 300 | 409 |
61282 | 3/16/2020 | 136 | 312 | 204 |
39096 | 3/16/2020 | 193 | 199 | 956 |
43057 | 3/16/2020 | 191 | 351 | 297 |
62553 | 3/16/2020 | 178 | 140 | 957 |
56279 | 3/16/2020 | 188 | 306 | 749 |
28502 | 3/16/2020 | 170 | 105 | 518 |
27647 | 3/16/2020 | 103 | 101 | 835 |
36753 | 3/16/2020 | 139 | 268 | 462 |
73256 | 3/16/2020 | 122 | 215 | 571 |
12420 | 3/16/2020 | 119 | 272 | 656 |
30678 | 3/16/2020 | 197 | 326 | 887 |
6879 | 3/16/2020 | 193 | 302 | 240 |
18308 | 3/17/2020 | 123 | 311 | 574 |
39454 | 3/17/2020 | 170 | 491 | 918 |
35280 | 3/17/2020 | 100 | 291 | 558 |
61282 | 3/17/2020 | 110 | 161 | 714 |
39096 | 3/17/2020 | 153 | 433 | 820 |
43057 | 3/17/2020 | 132 | 266 | 363 |
62553 | 3/17/2020 | 195 | 277 | 480 |
56279 | 3/17/2020 | 191 | 136 | 774 |
28502 | 3/17/2020 | 194 | 436 | 987 |
27647 | 3/17/2020 | 151 | 247 | 485 |
36753 | 3/17/2020 | 101 | 338 | 234 |
73256 | 3/17/2020 | 116 | 114 | 950 |
12420 | 3/17/2020 | 171 | 403 | 600 |
30678 | 3/17/2020 | 127 | 140 | 944 |
6879 | 3/17/2020 | 160 | 170 | 913 |
Lo que estoy haciendo aquí es que estoy mostrando estos datos en un gráfico de líneas que tiene líneas de suministro y stock y la fecha es el eje.
Lo que quiero lograr es, digamos que si mi gráfico está empezando a partir de 15/3/2020, debe mostrar la línea de suministro tal como es, pero la línea de stock debe ser (stock - suministro + cumplimiento). Y el valor que obtengo para el 15 debe ser el valor base para el 16 de marzo, es decir, digamos que mi valor de acción para el 15 sale a ser 450 (ejemplo), la base para el valor de la acción para el 16 debe ser 450 y no el valor real que tengo.
Si se centra estrechamente en los datos, el valor de stock para una SKU determinada no cambia a lo largo de los datos, sino que el cumplimiento y el suministro cambian en consecuencia. Además, podría haber la posibilidad de que la SKU no se presente para todas las fechas. Podría perderse unas cuantas citas en el medio. En este caso, el stock debe recoger el último valor calculado para esa SKU en particular.
Estoy mostrando el gráfico de líneas en un nivel general y se desglosaría a nivel SKU a través de segmentaciones de datos.
¿Puedo lograr algo que estoy buscando?
Por favor, ayuda
Gracias de antemano,
@Greg_Deckler @parry2k @amitchandak @Ashish_Mathur @Cmcmahan
Solved! Go to Solution.
Hola @RohanChhabra ,
Por favor, compruebe si esto es lo que desea:
1. Cree una columna como así:
HasStock =
VAR t =
FILTER ( 'Table', [SKU] = EARLIER ( 'Table'[SKU] ) )
VAR Stock =
CALCULATE (
MAX ( 'Table'[Stock] ),
FILTER ( t, [Date] = MINX ( 'Table', 'Table'[Date] ) )
)
RETURN
Stock
- CALCULATE (
SUM ( 'Table'[Supply] ),
FILTER ( t, [Date] <= EARLIER ( 'Table'[Date] ) )
)
+ CALCULATE (
SUM ( 'Table'[Fulfilment] ),
FILTER ( t, [Date] <= EARLIER ( 'Table'[Date] ) )
)
2. Cree un gráfico de líneas.
Para obtener más información, compruebe el archivo PBIX adjunto.
Saludos
Icey
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @RohanChhabra ,
¿Está resuelto este problema?
Si se resuelve, por favor acepte siempre las respuestas que tienen sentido como solución a su pregunta para que las personas que pueden tener la misma pregunta puedan obtener la solución directamente.
Si no, por favor hágamelo saber.
Saludos
Icey
Hola
En función de los datos que haya compartido, muestre el resultado esperado en un formato de tabla simple. Modifique también sus datos originales para tener en cuenta las fechas que faltan.
Tratar
Cumm Sales = CALCULATE(SUM(Sales[stock ]) -SUM(Sales[supply])+ SUM(Sales[fulfilment]),filter(date,date[date] <=maxx(date,date[date])))
///////////OR
Cumm Sales =
var _min = Minx(Date,date[Date])
var _min = Maxx(Date,date[Date])
return
CALCULATE(SUM(Sales[stock ]) -SUM(Sales[supply])+ SUM(Sales[fulfilment]),filter(all(date),date[date] >=_min date[date]<=_max ))
Hola @amitchandak ,
Gracias por responder.
Sin embargo, probé ambos métodos, pero de alguna manera todavía estoy obteniendo el mismo resultado (es decir, la medida no está funcionando como debería)
PFB la medida que escribí:
Hola @RohanChhabra ,
Por favor, compruebe si esto es lo que desea:
1. Cree una columna como así:
HasStock =
VAR t =
FILTER ( 'Table', [SKU] = EARLIER ( 'Table'[SKU] ) )
VAR Stock =
CALCULATE (
MAX ( 'Table'[Stock] ),
FILTER ( t, [Date] = MINX ( 'Table', 'Table'[Date] ) )
)
RETURN
Stock
- CALCULATE (
SUM ( 'Table'[Supply] ),
FILTER ( t, [Date] <= EARLIER ( 'Table'[Date] ) )
)
+ CALCULATE (
SUM ( 'Table'[Fulfilment] ),
FILTER ( t, [Date] <= EARLIER ( 'Table'[Date] ) )
)
2. Cree un gráfico de líneas.
Para obtener más información, compruebe el archivo PBIX adjunto.
Saludos
Icey
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Sí, debe utilizar EARLIER. Vea mi artículo sobre el tiempo medio entre el error (MTBF) que utiliza EARLIER: http://community.powerbi.com/t5/Community-Blog/Mean-Time-Between-Failure-MTBF-and-Power-BI/ba-p/3395...