Cómo hacer cálculos a nivel de fila usando Dax Measures

Un usuario Pregunto ✅

divyanshu07

Quiero calcular la varianza o hacer otros cálculos a nivel de fila. Principalmente utilizando Medidas Dax.

¿Cómo hacerlo?

Por favor ayuda

En respuesta a divyanshu07

Hola @Divyanshu07,

Si desea calcular la diferencia entre los datos de la siguiente fila y los datos de la fila actual, podemos crear dos columnas de cálculo para cumplir con sus requisitos.

1. Cree una columna de índice en Power Query Editor.

H1.jpg

2. Entonces podemos crear dos columnas de cálculo,

Variance No.s = 
CALCULATE(SUM('Table'[Data]),FILTER('Table','Table'[Index]>EARLIER('Table'[Index]))) - 'Table'[Data]

Variance % = 
var _next_row = CALCULATE(SUM('Table'[Data]),FILTER('Table','Table'[Index]>EARLIER('Table'[Index])))
return
DIVIDE('Table'[Variance No.s],_next_row)

H2.jpg

Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto según la tabla que ha compartido?

POR CIERTO, pbix como adjunto.

Atentamente,

Equipo de apoyo comunitario _ zhenbw

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

amichandak

@ Divyanshu07, use medidas X como Sumx, Minx, Maxx, Countx

Igual medida es igual a

Ventas brutas nuevas= sumx(Ventas, Ventas[Qty]*Ventas[Price])

La columna

Nueva columna = Ventas[Qty]*Ventas[Price]

Nueva Medida = sum(Tabla[New column])

Las medidas New Measure y New Gross Sales son las mismas

nvprasad

HOLA,

Todas las funciones terminadas en «X» como Sumx, Countx, Maxx, etc. son iteradores de nivel de fila. Puedes usarlos en medidas.

Gracias,

Saludos,

Venkat Nala

divyanshu07

En respuesta a nvprasad

¿Puede proporcionar una demostración o capturas de pantalla para una mejor comprensión?

Será de gran ayuda.

Saludos

amichandak

En respuesta a divyanshu07

@Divyanshu07, no estoy seguro de a quién le has preguntado. Pero busque el archivo adjunto.

Busque Gross sales y Gorss Sales Measure y verifique la página 7.

También, refiérase

https://community.powerbi.com/t5/Community-Blog/Decoding-Direct-Query-in-Power-BI-Part-1-Time-Intell…

divyanshu07

En respuesta a amichandak

Hola Amit,

Te daré un ejemplo.

Mes Año Datos
ene

2018

500
feb 2019 1000
Diferencia números 1000-500=500
Diferencia % 500/1000= 50%

Ahora quiero calcular esta varianza y hacer cálculos similares.

Por favor ayúdame a solucionar esto.

Saludos

En respuesta a divyanshu07

Hola @Divyanshu07,

Si desea calcular la diferencia entre los datos de la siguiente fila y los datos de la fila actual, podemos crear dos columnas de cálculo para cumplir con sus requisitos.

1. Cree una columna de índice en Power Query Editor.

H1.jpg

2. Entonces podemos crear dos columnas de cálculo,

Variance No.s = 
CALCULATE(SUM('Table'[Data]),FILTER('Table','Table'[Index]>EARLIER('Table'[Index]))) - 'Table'[Data]

Variance % = 
var _next_row = CALCULATE(SUM('Table'[Data]),FILTER('Table','Table'[Index]>EARLIER('Table'[Index])))
return
DIVIDE('Table'[Variance No.s],_next_row)

H2.jpg

Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto según la tabla que ha compartido?

POR CIERTO, pbix como adjunto.

Atentamente,

Equipo de apoyo comunitario _ zhenbw

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *