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

Mantenga un valor de línea base de la fecha mínima del período seleccionado y compárelo con el precio diario

hola

Tengo una Tabla 1 como la siguiente

fechaprecio
1-Ene-19123
2-Ene-19145
5-Feb-19120
15-Dic-19150
02-Ene-20155
14-Mar-20134
04-Dic-20111
05-Ene-21123
10-Mayo-21149

Quiero tener un gráfico de líneas para ver el cambio de precio contra la línea de base (la línea de base será el valor de la primera fecha del año filtrado)

si selecciono el año como 2019 y 2020 y 2021, la línea base debe ser 123 (desde la primera fecha de los años seleccionados) y dividirse con todas las filas para obtener el cambio de precio

el resultado será

fechavalorCambio de precio
1-Ene-19123100%
2-Ene-19145118%
5-Feb-1912098%
15-Dic-19150122%
02-Ene-20155126%
14-Mar-20134109%
04-Dic-2011190%
05-Ene-21123100%
10-Mayo-21149121%

Un gráfico de líneas con eje X con la columna Fecha y los valores de la columna Cambio de precio

mahra-in_1-1623330799557.png

si selecciono el año como 2020 y 2021, la línea base debe ser 155 (desde la primera fecha de los años seleccionados) y dividirse con todas las filas para obtener el cambio de precio

el resultado será

fechavalorCambio de precio
02-Ene-20155100%
14-Mar-2013486%
04-Dic-2011172%
05-Ene-2112379%
10-Mayo-2114996%

mahra-in_2-1623330805912.png

Tenga en cuenta que si está en la tabla / gráfico de resultados, siempre comienza con 100% y luego el precio varía en %

Por favor, apóyeme en esto

saludos

Mahes

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola @mahra- en ,

En primer lugar, cree una tabla de segmentación de datos como se indica a continuación:

Slicer table = VALUES('Table'[Year])

A continuación, cree una medida:

Price Change = 
var _mindate=CALCULATE(MIN('Table'[Date]),FILTER(ALL('Table'),'Table'[Year] in FILTERS('Slicer table'[Year])))
var _baseline=CALCULATE(SUM('Table'[Value]),FILTER(ALL('Table'),'Table'[Date]=_mindate))
Return
IF(MAX('Table'[Year]) in FILTERS('Slicer table'[Year]),DIVIDE(MAX('Table'[Value]),_baseline),BLANK())

Y verás:

v-kelly-msft_0-1623725813621.png

v-kelly-msft_1-1623725936227.png

Para el archivo .pbix relacionado, pls ver adjunto.

Saludos
Kelly

¿Respondí a su pregunta? Marcar mi post como una solución!

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Hola @mahra- en ,

En primer lugar, cree una tabla de segmentación de datos como se indica a continuación:

Slicer table = VALUES('Table'[Year])

A continuación, cree una medida:

Price Change = 
var _mindate=CALCULATE(MIN('Table'[Date]),FILTER(ALL('Table'),'Table'[Year] in FILTERS('Slicer table'[Year])))
var _baseline=CALCULATE(SUM('Table'[Value]),FILTER(ALL('Table'),'Table'[Date]=_mindate))
Return
IF(MAX('Table'[Year]) in FILTERS('Slicer table'[Year]),DIVIDE(MAX('Table'[Value]),_baseline),BLANK())

Y verás:

v-kelly-msft_0-1623725813621.png

v-kelly-msft_1-1623725936227.png

Para el archivo .pbix relacionado, pls ver adjunto.

Saludos
Kelly

¿Respondí a su pregunta? Marcar mi post como una solución!

Hola Kelly

Esta es una solución perfecta. Gracias por su apoyo

Syndicate_Admin
Administrator
Administrator

hola

La medida devuelve solo un valor en el gráfico en la primera fecha y no con todas las fechas y el cambio de precio.

Enlace de Google al archivo pbix: https://drive.google.com/file/d/1ozgQDIjASFdh3tUdl0-E-c3vYHQpEmiG/view?usp=sharing

Vínculo de Onedrive: https://1drv.ms/u/s!Ak4N-Lk5u0yovjwdxXcQRN1PKQtK?e=qsRcdU

Im no seguro qué hice mal aun así el resultado esperado es según mi petición original

Por favor, ayúdame

Syndicate_Admin
Administrator
Administrator

@mahra-in , Pruebe un meausre como

medida =
Var _min = Minx(allselected(Date), Date[Date])
devolución
divide(calculate(max(Table[Price])),calculate(max(Table[Price]), filter('Date', 'Date'[Date]= _min)))

Agregación que puede cambiar

Hola Amit

En la medida que ha sugerido, hay 2 tablas (Fecha y Tabla). Tabla de fechas ¿se refiere a una tabla de calendario separada? Dado que en mi explicación original había mencionado sólo 1 tabla que es la tabla

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.