Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Tengo estos datos con Grupo y Valores. Quiero sumar "Valores" en una ventana continua de 4 filas ordenadas por "Fecha". Quiero este cálculo por separado para cada "Grupo".
Fecha | Grupo | Valor | Resultado |
2/1/2022 | 1 | 0 | |
2/2/2022 | 1 | 1 | |
2/3/2022 | 1 | 0 | |
2/4/2022 | 1 | 1 | 2 (0+1+0+1) |
2/5/2022 | 1 | 1 | 3 (1+0+1+1) |
2/1/2022 | 2 | 0 | |
2/2/2022 | 2 | 1 | |
2/3/2022 | 2 | 0 | |
2/4/2022 | 2 | 1 | 2 |
2/5/2022 | 2 | 1 | 3 |
Solved! Go to Solution.
Hola
Por favor, compruebe la imagen de abajo y el archivo pbix adjunto.
Value measure: =
SUM( Data[Value] )
Four rows rolling sum: =
VAR fourlatestdays =
TOPN (
4,
FILTER (
ALL ( Data ),
Data[Group] = MAX ( Data[Group] )
&& Data[Date] <= MAX ( Data[Date] )
),
Data[Date], DESC
)
VAR result =
CALCULATE (
[Value measure:],
FILTER ( ALL ( Data ), Data[Group] = MAX ( Data[Group] ) ),
fourlatestdays
)
RETURN
IF (
HASONEVALUE ( Data[Date] ),
IF ( COUNTROWS ( fourlatestdays ) < 4, BLANK (), result )
)
Hola
Por favor, compruebe la imagen de abajo y el archivo pbix adjunto.
Value measure: =
SUM( Data[Value] )
Four rows rolling sum: =
VAR fourlatestdays =
TOPN (
4,
FILTER (
ALL ( Data ),
Data[Group] = MAX ( Data[Group] )
&& Data[Date] <= MAX ( Data[Date] )
),
Data[Date], DESC
)
VAR result =
CALCULATE (
[Value measure:],
FILTER ( ALL ( Data ), Data[Group] = MAX ( Data[Group] ) ),
fourlatestdays
)
RETURN
IF (
HASONEVALUE ( Data[Date] ),
IF ( COUNTROWS ( fourlatestdays ) < 4, BLANK (), result )
)
¡Gracias por ayudarme!
Ahora estoy tratando de usar esta suma móvil en una tarjeta visual, ¿también puede ayudarme con mi consulta a continuación?
Estoy usando un panel para rastrear los últimos datos de la columna "Rolling_sum". Esta columna "Rolling_sum" es tipo de datos de número entero. Cada vez que estoy tratando de usarlo como una tarjeta, muestra agregación. Solo quiero mostrar la información más reciente sin ninguna agregación al igual que cualquier columna de texto.
He intentado crear una nueva medida que duplica la columna "Rolling_sum" usando "FIXED" para convertirla en texto. Pero, usarlo en una tarjeta dosent me permite elegir los valores "Primero" o "Último".