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
Coen_Thönissen
Regular Visitor

Cómo crear un gráfico con varias líneas acumulativas

Hola, este es mi problema: quiero crear un gráfico con varias líneas acumulativas, basado en una tabla de origen no acumulativa. La tabla de origen bastante simple tiene sólo 3 columnas, fecha, artículo y volumen de negocios. La fecha es obvia, el artículo es un nombre único (un ID que se podría decir) y el volumen de negocios se da por fecha, por artículo. Hay 4 artículos únicos en la columna de artículo y el gráfico debe mostrar el volumen de negocios acumulado por artículo más el volumen de negocios acumulado en total (por lo que 5 líneas en total). Fecha en el eje X.

Para calcular el volumen de negocios acumulado (en aumento) por fecha, detení una Medida usando este DAX-formule:

Cumulative_turnover - CALCULATE(SUM(Sourcetable[Turnover]); FILTER(ALL(Sourcetable); Sourcetable[Fecha]<-MAX(Sourcetable[Fecha])))

La medida funciona bien y es capaz de generar la línea correcta que representa el volumen de negocios acumulado en total en mi gráfico de líneas. Pero, ¿cómo obtengo las líneas de los 4 artículos individuales en el mismo gráfico?

¡Gracias!

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@Coen_Thönissen, probar como, poner artículos en la leyenda

Cumulative_turnover - CALCULATE(SUM(Sourcetable[Turnover]); FILTER(ALL(Sourcetable); Sourcetable[Fecha]<-MAX(Sourcetable[Fecha]) && Sourcetable[artículos ]-MAX(Sourcetable[articles ])))

O

Cumulative_turnover - CALCULATE(SUM(Sourcetable[Turnover]); FILTER(ALLselected(Sourcetable); Sourcetable[Fecha]<-MAX(Sourcetable[Fecha])))

View solution in original post

2 REPLIES 2
amitchandak
Super User
Super User

@Coen_Thönissen, probar como, poner artículos en la leyenda

Cumulative_turnover - CALCULATE(SUM(Sourcetable[Turnover]); FILTER(ALL(Sourcetable); Sourcetable[Fecha]<-MAX(Sourcetable[Fecha]) && Sourcetable[artículos ]-MAX(Sourcetable[articles ])))

O

Cumulative_turnover - CALCULATE(SUM(Sourcetable[Turnover]); FILTER(ALLselected(Sourcetable); Sourcetable[Fecha]<-MAX(Sourcetable[Fecha])))

Hola Amitchandak,

Gracias por las dos soluciones. ¡El segundo funciona bien, genial!

Sin embargo, la primera solución no funciona. Devuelve líneas por artículo, pero las líneas son incorrectas. A medida que la hora (fecha) aumenta de izquierda a derecha en el eje X, el gráfico traza un punto para cada día con el volumen de negocios. El importe que traza es el importe acumulado del volumen de negocios hasta esa fecha (suma de todos los artículos). Este punto se «da» entonces a cada artículo con algún volumen de negocios en esa fecha concreta y no se da a los artículos sin volumen de negocios en esa fecha específica. En otras palabras: da lugar a puntos para cada día en el eje X con cierto volumen de negocios, pero los puntos son compartidos sólo por los artículos con volumen de negocios en esa fecha específica. A continuación, se dibujan líneas por artículo, conectando los puntos en los que tienen un recurso compartido. Espero que indespe lo que quiero decir.

Pero de nuevo, la segunda solución funciona bien.

Saludos amables, Coen Thénissen

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.

Top Kudoed Authors