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
Anonymous
Not applicable

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
Icey
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
Icey
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.

@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

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

Fowmy
Super User
Super User

@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

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

amitchandak
Super User
Super User

@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.

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.