cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Regular Visitor

Total acumulado en gráfico de barras apiladas

Hola a todos, soy bastante nuevo en Power BI.

Estoy tratando de presentar un gráfico que agrega el total acumulado de una columna sobre cada mes. El conjunto de datos es de abril de 2020 a marzo de 2021.

He utilizado la siguiente medida para calcular el total de ejecución:

Medición total en funcionamiento ( Total MEASURE)CALCULAR (SUM ( 'Datos'[Ahorros] ),FILTRO (ALLSELECTED( 'Datos' ),Datos[Fecha] <-MAX(Datos[Fecha])))
Esta medida funciona bien para un gráfico de barras básico:
T-M-W_0-1597113494002.png

Sin embargo, me gustaría dividir esto por categoría en un gráfico de barras apiladas. Cada vez que intento agregar un campo de datos en la leyenda, no parece dividir las asignaciones correctamente:

T-M-W_1-1597113577232.png

Este segundo gráfico debería mostrar idealmente los mismos valores totales que el primero, solo dividido por estado, idealmente con un aspecto similar al siguiente:

T-M-W_2-1597113858743.png

Cualquier ayuda sería apreciada, gracias!

1 ACCEPTED SOLUTION

Accepted Solutions
Community Support
Community Support

Hola @T-M-W ,

Aquí están mis datos de muestra.

sample data.png

1. Cree tres columnas calculadas para ordenar los meses del gráfico por año.

Month = MONTH([Date])

Year = YEAR([Date])

Year-Month = [Year]&"-"&[Month]

ca.png

2. Puede escribir su medida como se muestra a continuación. Cambié ALLSELECTED a ALLEXCEPT.

Running Total MEASURE =
CALCULATE (
    SUM ( 'Data'[Savings] ),
    FILTER (
        ALLEXCEPT ( Data, Data[Categories] ),
        Data[Date] <= MAX ( Data[Date] )
    )
)

result.png

Puede consultar más detalles desde aquí.

Saludos

Icey

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

4 REPLIES 4
Super User IV
Super User IV

@T-M-W , Crear una tabla de fechas y una fecha de unión con fecha y probar como

Medición total en ejecución: CALCULATE (SUM ( 'Datos'[Ahorros] ), FILTRO (ALLSELECTED( 'Fecha' ), Fecha[Fecha] <- MAX(Fecha[Fecha])))

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.



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

Community Champion
Community Champion

@T-M-W

Cada categoría tendrá sus propios datos y no se asignará a nada. inserte una segmentación de datos para la categoría, seleccione cada una y compruebe que funciona cuando el gráfico solo tiene una. Se apila uno encima del otro. Cambie el gráfico a gráfico de línea o área a lo que espera.

________________________

¿He respondido a tu pregunta? Marque este post como una solución, esto ayudará a otros!.

Haga clic en el icono Thumbs-Up a la derecha si le gusta esta respuesta 🙂

YoutubeLinkedin

Community Support
Community Support

Hola @T-M-W ,

Aquí están mis datos de muestra.

sample data.png

1. Cree tres columnas calculadas para ordenar los meses del gráfico por año.

Month = MONTH([Date])

Year = YEAR([Date])

Year-Month = [Year]&"-"&[Month]

ca.png

2. Puede escribir su medida como se muestra a continuación. Cambié ALLSELECTED a ALLEXCEPT.

Running Total MEASURE =
CALCULATE (
    SUM ( 'Data'[Savings] ),
    FILTER (
        ALLEXCEPT ( Data, Data[Categories] ),
        Data[Date] <= MAX ( Data[Date] )
    )
)

result.png

Puede consultar más detalles desde aquí.

Saludos

Icey

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

Community Champion
Community Champion

@Icey

Eso fue inteligente !

Otra alternativa será

Running Total MEASURE = 
CALCULATE (
    SUM ( 'Data'[Savings] ),
    FILTER (
        ALL(Data[Date],Data[Year-Month]),
        Data[Date] <= MAX ( Data[Date] )
    )
)


Gracias
Fowmy

Helpful resources

Announcements
November Update

Check it Out!

Click here to read more about the November 2020 Updates!

Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

secondImage

Power Platform October Community Highlights

Check out the top community contributors across all of the communities

secondImage

Create an end-to-end data and analytics solution

Learn how Power BI works with the latest Azure data and analytics innovations at the digital event with Microsoft CEO Satya Nadella.

Top Solution Authors
Top Kudoed Authors