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
BethNurse
New Member

Gráfico de Bart que muestra MTD QTD y YTD en el mismo eje x

Hola, estoy tratando de mostrar el MRD, QTD & YTD en un solo gráfico de barras.

He calculado cada valor utilizando una medida que cambia la compensación calculada para mes, trimestre y año de la siguiente manera:

AST_Funnel_YTD calculate(sum(AST_Funnel[Ingresos estimados (ponderados)]), FILTER(all(AST_Funnel),RELATED('Calendar'[CurFiscalYearOffset]) á 0))
Tengo los tres valores que trazar, pero no puedo ser capaz de trazarlos en un gráfico.
Este es el gráfico que estoy obteniendo si elijo un gráfico agrupado, pero no me permitirá agregar la leyenda adecuada para mostrar la subcategoría que genera el valor.
Capture.PNG
Cuando lo que me gustaría tener es una combinación de estos tres gráficos de barras que utilizan el mismo eje Y que tres series en el mismo eje Y.
Capture.PNG
¿Alguien puede ofrecer ayuda
Gracias
1 ACCEPTED SOLUTION
v-gizhi-msft
Community Support
Community Support

Hola

De acuerdo con su descripción, por favor tome los siguientes pasos:

1)Crear una tabla introduciendo datos:

10.PNG

2)Cree estas columnas en la tabla original:

Year = 'Table'[Date].[Year]
Year&Quarter = FORMAT('Table'[Date],"YYYY-q")
Year&Month = FORMAT('Table'[Date],"YYYY-MMM")

3)Pruebe esta medida:

Measure =
SWITCH (
    SELECTEDVALUE ( Cumulative[Cumulative] ),
    "MTD", [MTD],
    "QTD", [QTD],
    "YTD", [YTD]
)

4)El resultado muestra:

11.PNG

Tenga en cuenta que por qué los valores anteriores son los mismos es que es porque no hay ninguna columna de filtro de fecha en el Eje de este objeto visual, y puede agregar las tres columnas de fecha anteriores para mostrar, como agregar columna [Año], y puede ver Que YTD en visual tiene valores diferentes para un año diferente para un año diferente :

12.PNG

Aquí está mi archivo pbix de prueba:

pbix

Espero que esto ayude.

Saludos

Giotto Zhi

View solution in original post

4 REPLIES 4
v-gizhi-msft
Community Support
Community Support

Hola

De acuerdo con su descripción, por favor tome los siguientes pasos:

1)Crear una tabla introduciendo datos:

10.PNG

2)Cree estas columnas en la tabla original:

Year = 'Table'[Date].[Year]
Year&Quarter = FORMAT('Table'[Date],"YYYY-q")
Year&Month = FORMAT('Table'[Date],"YYYY-MMM")

3)Pruebe esta medida:

Measure =
SWITCH (
    SELECTEDVALUE ( Cumulative[Cumulative] ),
    "MTD", [MTD],
    "QTD", [QTD],
    "YTD", [YTD]
)

4)El resultado muestra:

11.PNG

Tenga en cuenta que por qué los valores anteriores son los mismos es que es porque no hay ninguna columna de filtro de fecha en el Eje de este objeto visual, y puede agregar las tres columnas de fecha anteriores para mostrar, como agregar columna [Año], y puede ver Que YTD en visual tiene valores diferentes para un año diferente para un año diferente :

12.PNG

Aquí está mi archivo pbix de prueba:

pbix

Espero que esto ayude.

Saludos

Giotto Zhi

¿Puedo obtener un enlace actualizado al archivo pbix de prueba, realmente tratando de replicar este modelo y estoy luchando? Gracias de antemano.

amitchandak
Super User
Super User

No lo entendí completamente. Pero con el calendario de fechas y con la siguiente fórmula debe tenerlo.

MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD('Date'[Date]))
last MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd('Date'[Date],-1,MONTH)))
last MTD (complete) Sales =  CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(ENDOFMONTH(dateadd('Date'[Date],-1,MONTH))))
last year MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd('Date'[Date],-12,MONTH)))
last year MTD (complete) Sales =  CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(ENDOFMONTH(dateadd('Date'[Date],-12,MONTH))))


last QTR same Month (complete) Sales =  CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(ENDOFMONTH(dateadd('Date'[Date],-1,Qtr))))


MTD (Year End) Sales =  CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(ENDOFYEAR('Date'[Date])))
MTD (Last Year End) Sales =  CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(ENDOFYEAR(dateadd('Date'[Date],-12,MONTH),"8/31")))

 

QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(('Date'[Date])))

Last QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(dateadd('Date'[Date],-1,QUARTER)))
Last to last QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(dateadd('Date'[Date],-2,QUARTER)))
Next QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(dateadd('Date'[Date],1,QUARTER)))

Last year same QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(dateadd('Date'[Date],-1,Year)))

trailing QTR = CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-1,QUARTER))
trailing  4 QTR = CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-4,QUARTER))



YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(('Date'[Date]),"12/31"))
This Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD((ENDOFYEAR('Date'[Date])),"12/31"))

Last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"12/31"))
Last YTD complete Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR(dateadd('Date'[Date],-1,Year)),"12/31"))
Last to last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-2,Year),"12/31"))

Year behind Sales = CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-1,Year))

Para obtener lo mejor de la función de inteligencia de tiempo. Asegúrese de que tiene un calendario de fechas y se ha marcado como la fecha en la vista de modelo. Además, únase a él con la columna de fecha de su 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/

Amitchandak,

Gracias por su respuesta.

La medida que creé funciona bien y devuelve la información correcta.

El problema que estoy teniendo es con la visualización, quiero ser capaz de mostrar un gráfico de barras con columna para los tres valores (MTD, QTD, YTD) utilizando un solo eje Y, pero como tres series separadas que conservan la abillity añaden una leyenda para las subcategorías.

Tratando de lograr algo como la imagen de abajo:

Capture.PNG

¿Alguna idea de cómo llegar allí?

Gracias por su ayuda!

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.