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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Anonymous
Not applicable

Ayuda de DAX

Hola

Tengo un conjunto de datos con dos columnas. La primera columna son las fechas diarias y el segundo valor un importe dolar. Supongamos que mis datos comienzan a partir del 5/1/2018 y terminan el 7/19/2020.

valor de fecha

5/1/2018 1000

...

12/31/2018 1050

...

12/31/2019 1070

...

7/19 /2020 1060

Necesito una financiación de Dax para:

1) Para el primer año disponible en el conjunto de datos (es 2018 en mi exmaple) dividir el valor de 12/31 a 1000, y para todo el año siguiente ( 2019 en mi ejemplo) dividir el valor de 12/31/2019 por 12/31/2018 y así sucesivamente. Para el año en curso dividir el valor de la última fecha disponible (7/19/2020 en mi ejemplo ) por valor del último día del último año ( 12/31/2019)

Espero que mi explicación sea clara.

Gracias de antemano

Necesito una medida para

2 REPLIES 2
amitchandak
Super User
Super User

@HAlex, crear una combinación de calendario de fechas con su Rable y usar

medida :
Var _1 á OPENINGBALANCEYEAR (suma(tabla[valor]),Fecha[Fecha])
var _2 á firstnonblankvalue(Table[Date],sum(Table[Value]))

Var _3 ?CLOSINGBALANCEYEAR(sum(Table[Value]),Date[Date])
var _4 á lastnonblankvalue(Table[Date],sum(Table[Value]))
devolución
divide(if(isblank(_3),_4,_3),if(isblank(_1),_2,_1))

Tenga en cuenta que en caso de apertura y cierre de saldo utilicé Fecha de la tabla de fechas. Mientras que en caso último y primer valor no en blanco utilicé Fecha de la tabla

Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únase a ella con la columna de fecha de su/s hecho/s. Consulte:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/

Vea si mi seminario web sobre Time Intelligence puede ayudar: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...


Apreciamos tus Felicitaciones.

Anonymous
Not applicable

Hola Amit,

¡Gracias! Esta fue una manera interesante de resolver esto. Usé tu idea y termino usando sólo las funciones firstnonblanck() y lastnonblank() para obtener los valores que necesito. Quiero usar esta medida DAX en una matriz que ya tiene encabezado de año clumn (..., 2017,2018,2019,2020) . Los encabezados de columna de año son de significado dinámico basado en mi selección de segmentación de datos que podría estratificar de 2017 o 2019 o cualquier año que tenemos datos para ese elemento specififc en la segmentación de datos, pero siempre tenemos el año actual ( 2020).

Sólo tengo una pregunta más. Lo que realmente necesito hacer es devide lastnonblank() valor de cada año por lastnonblank() valor del año anterior, así que si i'm en 2018 necesito calulcular valor para (12/31/2018) valor para (12/31/2017), excepto para el primer año porque no hay datos para el año anterior.

lo siento por la larga explicación, pero si quiero sumerizar mi pregunta es ¿cuál es la fórmula

para obtener el valor de lastnonblank del año anterior?

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

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