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
joselopez
Frequent Visitor

Pasar formula de Excel a Dax

Hola Comunidad... he estado utilizando este dax para calcular la pendiente (como en excel) para distintos valores(Y) en distintas fechas (X).... pero no me da lo mismo que excel.

 

La formula en excel es : =-PENDIENTE(S1196:S1214;$F1196:$F1214)*365.4

La formula Dax es:

Tasa Desgaste Variable =
VAR Known =
FILTER (
SELECTCOLUMNS (
ALLSELECTED ( 'BD'[X] ),
"Known[X]", ('BD'[X]),
"Known[Y]", MAX('BD'[Y])
),
AND (
NOT ( ISBLANK ( Known[X] ) ),
NOT ( ISBLANK ( Known[Y] ) )
)
)
VAR Count_Items =
COUNTROWS ( Known )
VAR Sum_X =
SUMX ( Known, Known[X] )
VAR Sum_X2 =
SUMX ( Known, Known[X] ^ 2 )
VAR Sum_Y =
SUMX ( Known, Known[Y] )
VAR Sum_XY =
SUMX ( Known, Known[X] * Known[Y] )
VAR Average_X =
AVERAGEX ( Known, Known[X] )
VAR Average_Y =
AVERAGEX ( Known, Known[Y] )
VAR Slope =
DIVIDE (
Count_Items * Sum_XY - Sum_X * Sum_Y,
Count_Items * Sum_X2 - Sum_X ^ 2
)
VAR Intercept =
Average_Y - Slope * Average_X
RETURN
SUMX (
DISTINCT ( 'BD'[X] ),
Intercept + Slope * 'BD'[X]
)/365.4
4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@Syndicate_Admin gracias por compartir los datos, pero no explica lo que está tratando de lograr. Decirme el resultado lo que buscas no me dice nada. ¿Cuál es la lógica/regla de negocios?

¿Tuviste la oportunidad de seguir el tema en el enlace que te envié sobre cómo obtener tu respuesta rápidamente?

Muchas gracias por tu respuesta... cada valor X representa una medición de espesor de un elemento (Para la fecha indicada).

 

Entonces al sacar la pendiente mediante excel.. es calcular la tasa de desgaste total entre la Fecha inicial y la final que corresponde a 0.28 mm por año.

 

Al realizar este calculo con DAX me da un valor de 0.99... lo que esta muy sobre la tasa de desgaste total (o historica).. ademas la idea de representarlo en power BI, es colocar un filtro con la fecha, así puedo saber la tasa de desgaste entre fechas.

 

Gracias!!

 

Syndicate_Admin
Administrator
Administrator

@Syndicate_Admin será más fácil si proporciona datos de ejemplo y resultados esperados. Lee este post para obtener tu respuesta rápidamente.

https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Valor Esperado con formula Excel = 0.28 (En power BI me da 0.9)

        Y             X

10-05-2012 21.54
03-10-2012 21.31
28-03-2013 21.23
26-09-2013 20.90
24-10-2013 20.90
27-11-2013 20.90
17-12-2013 20.90
08-01-2014
02-10-2014 20.66
27-03-2015 20.54
01-03-2016 20.31
25-08-2016 20.19
24-03-2017 19.96
27-09-2017 19.84
22-03-2018 19.72
26-09-2018 19.61
14-03-2019 19.37
05-02-2020 19.25
05-03-2020 19.25


Saludos!

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.