Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Syndicate_Admin
Administrator
Administrator

Valor de filas anteriores de ladrillos de datos en función de la fecha (función de ventana anidada de SQL en la lógica de Power BI)?

Hola

Cómo lograr los valores de la fila anterior en Power BI (lo que significa funcionalidad de ventana anidada en Azure databricks).

Puedo ejecutar la consulta y mostrar los resultados en Azure databricks. Me gustaría crear un gráfico de líneas en la nube de Powerbi usando

El eje Y como valores "Running_Total" y el eje X como valores "Date_Value ".

Consulta:(Azure databricks query)

SELECCIONE to_date(servertime, 'yyyy-MM-dd') COMO Date_Value,
count(*) COMO Event_Count,
sum(count(*)) OVER (ORDER BY to_date(servertime, 'yyyy-MM-dd') ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) COMO Running_Total
DE ngportal_traces_p.data
INNER JOIN ngportal_traces_p.type ON data.type = type.id
WHERE typename IN ('marcador', 'aplicación')
AGRUPAR POR to_date(servertime, 'aaaa-MM-dd')
ORDENAR POR 1;

Resultado:

Date_Value Events_Count Running_Total
2023-07-17 1209 1209
2023-07-18 1454 2663
2023-07-19 1416 4079
2023-07-20 1284 5363
2023-07-21 1420 6783
2023-07-22 48 6831
2023-07-23 103 6934

2023-07-24 2093 9027
2023-07-25 1755 10782
2023-07-26 1555 12337

¿Cómo usar esta consulta en Power Bi? ¿Alguna consulta DAX? o ¿Se puede usar fórmula?

Gracias de antemano.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Creé una medida de mew para la columna y usé el Fn como se muestra a continuación. Su funcionamiento,

RunningTotal = CALCULAR (
SUMA ( [EventsCount] ),
TODO ( data_customized ),
data_customized[tiempo de servidor] <= ANTERIOR (data_customized[tiempo de servidor]))
Gracias.

View solution in original post

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

Creé una medida de mew para la columna y usé el Fn como se muestra a continuación. Su funcionamiento,

RunningTotal = CALCULAR (
SUMA ( [EventsCount] ),
TODO ( data_customized ),
data_customized[tiempo de servidor] <= ANTERIOR (data_customized[tiempo de servidor]))
Gracias.
Syndicate_Admin
Administrator
Administrator

Hola

El siguiente código funciona para mi problema y muestra el total acumulado correctamente.

Como solución,

RunningTotal = CALCULAR (
SUMA ( [EventsCount] ),
TODO ( data_customized ),
data_customized[tiempo de servidor] <= ANTERIOR (data_customized[tiempo de servidor]))
solution.png
Gracias
Syndicate_Admin
Administrator
Administrator

@ssspk

Hay muchas maneras de lograr el total acumulado. Suponiendo que ya tiene una medida llamada eventCount en su modelo.

Calculate([EventCount], Filter(Allselected(TableName) , Table[Date_value] <=Max(Table[Date_Value]))

Para su referencia: https://www.sqlbi.com/articles/computing-running-totals-in-dax/


Si la publicación ayuda, por favor levante el pulgar


Si resuelve su problema, acéptelo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.


Tharun



Hola Tharun,

Gracias por la respuesta. Pero estoy recibiendo el siguiente error.

Imagen adjunta para su referencia.

error_img.png

Gracias.

Hola
Está creando una columna caculada, le di una sintaxis de ejemplo para measure.
Además, al escribir la medida, asumí que tiene una medida llamada EventsCount
Si ese no es el caso, cree primero la medida.

Hola Tharun,

Recibo el siguiente error en la vista de tabla. Cortocircuitos de pantalla adjuntos.

error_screen.png

Dice que no se puede encontrar o puede que no se use en la expresión se lanza.

Gracias de antemano.

HOLA

Tharun: Gracias por su respuesta y su tiempo. Soy una abeja nueva en el tema.

Sí, es una columna calculada.

Para la nueva colum he usado como se muestra a continuación,

= Table.AddColumn(#"Columnas renombradas", "RunningTotal", cada CALCULATE([EventsCount], Filter(Allselected(data_customized) , Table[servertime] <=Max(Table[servertime]) )))

Imágenes adjuntas para su referencia,

error_1.png

error_2.png

Gracias.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.