Fabric is Generally Available. Browse Fabric Presentations. Work towards your Fabric certification with the Cloud Skills Challenge.
Hola
Me estoy ejecutando en un problema donde los datos entran en el bucket equivocado cuando tengo filtro mensual en.
Los valores de ventas vienen correctamente cuando no hay ningún filtro mensual y tengo datos anuales.
Por ejemplo: Estos son mis datos anuales que son correctos.
PPY PY Cy
$20 $40 $30
PPY: Año anterior
PY : Año anterior
CY : Año actual
Si pongo filtro mensual en la mezcla entonces se sale de golpe en ciertas situaciones.
Aquí está el scenerio:
Mi año comienza el octubre y termina el septiembre del próximo año.
Cuando pongo Sept como filtro y si no hay ningún valor para Sept en CY ya que es el último mes del ejercicio y aún no ha ocurrido, pone los valores en el bucket de CY.
Por ejemplo : Si las ventas netas de septiembre fueron de $12
entonces pone como:
PPY PY Cy
|| || $12
pero debería haber estado en el cubo del Año Anterior.
PPY PY Cy
|| $12
¿Cómo debo forzarlo a recordar que este septiembre pertenece al PY y no debería ponerlo como el valor del año MAX que es CY?
Debo señalar, estoy usando Matrix visual y la columna de encabezado de Values está codificada duro como :
PPY : Ventas Netas 2018
PY: Ventas netas 2019
CY : Ventas netas 2020
Ahora, si pongo Oct en la mezcla, entonces como ya tengo datos para CY Oct, entonces obtengo valores puestos para corregir buckets.
Por ejemplo: Si Octubre es $15 y ahora septiembre y octubre ambos son seleccionados
PPY PY Cy
|| $12 $15
Esta es mi fórmula para PPY, PY y CY
Ventas Netas CY ?
var _Cropyear á MAX('Fecha'[Clave del año de cultivo])
devolución
CALCULATE([Ventas netas], 'Fecha'[Clave del año de cultivo] - _Cropyear)
PY de Ventas Netas (Net Sales PY)
var _Cropyear á MAX('Fecha'[Clave del año de cultivo]) - 1
devolución
CALCULATE([Ventas netas], 'Fecha'[Clave del año de cultivo] - _Cropyear)
Ventas Netas PPY ?
var _Cropyear á MAX('Fecha'[Clave del año de cultivo]) - 2
devolución
CALCULATE([Ventas netas], 'Fecha'[Clave del año de cultivo] - _Cropyear)
Gracias
@Ritesh_Air , ¿Cómo está viendo los datos es importante. Aparte de YTD que calendario que decidirá
Como
Year behind Sales = CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-1,Year))
2nd Year behind Sales = CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-2,Year))
last year MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd('Date'[Date],-12,MONTH)))
2nd last year MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd('Date'[Date],-2,Year)))
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 (complete) Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(ENDOFMONTH(dateadd('Date'[Date],-12,MONTH))))
Month behind Sales = CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-1,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")))
Un año y dos años de retraso debería funcionar.
En YTD puedes dar la fecha de finalización
YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(('Date'[Date]),"9/30"))
This Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD((ENDOFYEAR('Date'[Date])),"9/30"))
Last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"9/30"))
Last YTD complete Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR(dateadd('Date'[Date],-1,Year)),"9/30"))
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/
Check out the November 2023 Power BI update to learn about new features.
Read the latest Fabric Community announcements, including updates on Power BI, Synapse, Data Factory and Data Activator.