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.
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:
Solved! Go to Solution.
Hola
De acuerdo con su descripción, por favor tome los siguientes pasos:
1)Crear una tabla introduciendo datos:
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:
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 :
Aquí está mi archivo pbix de prueba:
Espero que esto ayude.
Saludos
Giotto Zhi
Hola
De acuerdo con su descripción, por favor tome los siguientes pasos:
1)Crear una tabla introduciendo datos:
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:
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 :
Aquí está mi archivo pbix de prueba:
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.
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:
¿Alguna idea de cómo llegar allí?
Gracias por su ayuda!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |