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 obtener el valor acumulado del ejercicio en la selección del mes.
En la selección de un mes determinado en la reducción de la segmentación de datos, el valor acumulado del mes del año fiscal fiscal tiene que
La segmentación de meses se clasifica en el ejercicio (de abril a marzo)
Todas las tablas están relacionadas con un campo de fecha, mediante la fecha en que creé los campos Fy Date, FyMonth, FyYear,
Todos los cálculos se crean en función de la fecha del ejercicio.
Estoy logrando este acumulado mediante el uso de la cortadora de rangos del mes de fy.
Quiero lograr esto en el descenso de selección de meses, como si seleccione mes de junio -> Abril + mayo + Valores de junio
Mes SLicer (Desplegable)
-------------
->Abril, Mayo, Junio... Marzo
---------------------------
-------------------------------------------------------------------------------
A continuación se muestra la fórmula que estoy usando
--------------------------------------------------------------------------------
TestMDBaseFYear = var p =SWITCH(SELECTEDVALUE(date_dim[month_name]),"August",5,"December",9,"July",4,"November",8,"October",7,"September",6,
"Abril",1,"Febrero",11",Enero",10,"Marzo",12,"Mayo",02,"Junio",3)
var year=SELECTEDVALUE(date_dim[Fecha del ejercicio].[ Año])
var start1=DATE(SELECTEDVALUE(date_dim[Fy Date].[ Año]),"01","01")
var end1=DATE(SELECTEDVALUE(date_dim[Fy Date].[ Año]),p, MAX(date_dim[Fecha del ejercicio].[ Día]))
devolución
CONCATENAR(start1,end1)
IF(SELECTEDVALUE(date_dim[Fecha del ejercicio].[ Año]) <> BLANK(),
CALCULATE(SUM(WHOLSALE_DUMP[GWP_IN_MNS_]),
FECHASBETWEEN(date_dim[Fecha del ejercicio].[ Fecha],start1,end1)
FILTRO(ALLEXCEPT(date_dim,date_dim[Fecha del ejercicio].[ Año]), date_dim[Fecha fy]. [Fecha]>=start1 &&
date_dim[Fy Date]. [Fecha]<=end1)
),0)
--------------------------------------------------------------------------------------
Por favor, dé cualquier solución para esto.
gracias
Dileep
Solved! Go to Solution.
No @ILOM25757,
El filtro de la última fórmula de la función debe estar WHOLSALE_DUMP, ya que desea calcular el GWP_IN_MNS de esta tabla
Algunos datos que creé:
Tabla date_dim:
Tabla WHOLSALE_DUMP:
Estos son los pasos que puede seguir:
1. Cree la medida.
Measure =
var _p =
SWITCH(
SELECTEDVALUE(date_dim[month_name]),
"August",5,"December",9,"July",4,"November",8,"October",7,"September",6,
"April",1,"February",11,"January",10,"March",12,"May",02,"June",3,1)
var _year=SELECTEDVALUE('date_dim'[Year])
var _start1=DATE(_year,"01","01")
var _end1=DATE(_year,_p, MAX('date_dim'[Day]))
return
IF(_year<>BLANK(),CALCULATE(SUM(WHOLSALE_DUMP[GWP_IN_MNS]),FILTER('WHOLSALE_DUMP',YEAR([Date])=_year&&[Date]>=_start1&&[Date]<=_end1)),0
)
2. resultado:
Saludos
Liu Yang
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
No @ILOM25757,
El filtro de la última fórmula de la función debe estar WHOLSALE_DUMP, ya que desea calcular el GWP_IN_MNS de esta tabla
Algunos datos que creé:
Tabla date_dim:
Tabla WHOLSALE_DUMP:
Estos son los pasos que puede seguir:
1. Cree la medida.
Measure =
var _p =
SWITCH(
SELECTEDVALUE(date_dim[month_name]),
"August",5,"December",9,"July",4,"November",8,"October",7,"September",6,
"April",1,"February",11,"January",10,"March",12,"May",02,"June",3,1)
var _year=SELECTEDVALUE('date_dim'[Year])
var _start1=DATE(_year,"01","01")
var _end1=DATE(_year,_p, MAX('date_dim'[Day]))
return
IF(_year<>BLANK(),CALCULATE(SUM(WHOLSALE_DUMP[GWP_IN_MNS]),FILTER('WHOLSALE_DUMP',YEAR([Date])=_year&&[Date]>=_start1&&[Date]<=_end1)),0
)
2. resultado:
Saludos
Liu Yang
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@ILOM25757 , Yon puede usar inteligencia de tiempo y tabla de fechas
ejemplo
Ventas YTD = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD('Date'[Date],"3/31")) // año terminará el 3/31 significa que la fecha de inicio es 4/1
Últimas ventas en YTD = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"3/31"))
con mes no, año
YTD= CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Year]=max('Date'[Year]) && 'Date'[Month] <= Max('Date'[Month]) ))
LYTD = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Year]=max('Date'[Year])-1 && 'Date'[Month] <= Max('Date'[Month])))
Power BI — Año tras año con o sin inteligencia de tiempo
https://medium.com/@amitchandak.1978/power-bi-ytd-questions-time-intelligence-1-5-e3174b39f38a
https://www.youtube.com/watch?v=km41KfM_0uA
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 |