Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

Meses mostrados dinámicamente basados en la selección de filtros MTD, QTD y YTD.

Hola a todos,

Tengo gráfico de barras con la columna Meses como se muestra en la imagen de abajo y un filtro para MTD/QTD/YTD. Quiero mostrar el mes en el gráfico de barras como se muestra en la imagen siguiente basado en mi selección en MTD / QTD y filtro YTD.

Mi año fiscal comienza desde "Mayo" y termina en "Abril". Por lo tanto, para QTD, debería tener sólo "Aug", "Sep" y "Oct" en el siguiente gráfico de barras. Del mismo modo, si selecciono el filtro MTD, debería tener solo un gráfico de barras del mes de sep y si selecciono YTD, entonces debería estar viendo todos los meses de mayo a sep.

Months changes dynamically.JPG

Cualquier ayuda en cómo esto se puede lograr.

¡¡Gracias!!

8 REPLIES 8
amitchandak
Super User
Super User

@Balyag2, para MTD y YTD puede utilizar la inteligencia de tiempo. YTD con año y fecha

Ventas MTD: CALCULATE(SUM(Sales[Sales Amount]),DATESMTD('Date'[Date]))
Last MTD Sales - CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd('Date'[Date],-1,MONTH)))

Ventas YTD á CALCULATE(SUM(Sales[Sales Amount]),DATESYTD('Date'[Date],"4/30"))
Last YTD Sales á CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"4/30"))

Para Qtr Necesita Qtr Start Date

Columna en tabla de fechas

Fecha de inicio de Qtr ? DATEADD(STARTOFYEAR('Date'[Date],"4/30"),QUOTIENT(DATEDIFF('Date'[Start Of Year], 'Date'[Date],MONTH),3)*3,MONTH)
No es el mes Qtr No - DATEDIFF('Date'[Qtr Start Date],'Date'[Date],MONTH)+1
Rango de Qtr á RANKX(all('Date'),'Date'[Fecha de inicio de Qtr],ASC,Dense)

Medidas

Este QTD - CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Qtr Rank]-max('Date'[Qtr Rank]) && [Qtr Month No ] <-max([Qtr Month No ])))
Last QTD ? CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Qtr Rank]-max('Date'[Qtr Rank])-1 && [Qtr Month No ] <-max([Qtr Month No ])))

Este Qtr - CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Qtr Rank]-max('Date'[Qtr Rank])))
Last Qtr á CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Qtr Rank]-max('Date'[Qtr Rank])-1))

El archivo de calendario se adjunta después de la firma

Anonymous
Not applicable

@amitchandak

Hola

Ya he calculado el MTD, QTD y YTD.

Mi problema es cómo puedo filtrar los meses en el gráfico de barras para basado en la selección MTD/QTD y YTD.

Si selecciona QTD, entonces i debe tener Aug,sep y Oct y Remove May,Jun,Jul.

¡Necesitas ayuda para lograrlo!

@Balyag2 , qué fecha se selecciona en la página. Una segmentación de medida puede ser una opción.

Anonymous
Not applicable

@amitchandak

No se selecciona ninguna fecha.

Por favor, compruebe la siguiente fórmula:

Mtd_Sales de la casa de los 20o (en
var maxdate-MAX(Tabla[Línea de tiempo] )
var selecdate-IF(not(isfiltered('(Table)'[Timeline])),maxdate,SELECTEDVALUE('(Table)'[Timeline]))
return CALCULATE(SUM('(Table)'[Sale]),DATESINPERIOD('(Table)'[Timeline],selecdate,-1,MONTH))
¿Podemos crear la misma fórmula que puede retuen la columna"Meses"de Meses en lugar de "Ventas".
Algo como abajo:
Mtd_Months de la casa de los Mtd_Months
var maxdate-MAX(Tabla[Línea de tiempo] )
var selecdate-IF(not(isfiltered('(Table)'[Timeline])),maxdate,SELECTEDVALUE('(Table)'[Timeline]))
return ('(Table)'[Months]),DATESINPERIOD('(Table)'[Timeline],selecdate,-1,MONTH))
Pero estoy recibiendo error con la fórmula anterior.
Quería comprobar cuál sería la manera correcta de tener "Texto" en la función de retorno manteniendo todas las demás variables exactamente iguales. Si puedo incluir Texto en la función de retorno, entonces el problema se resolverá.
¡¡Gracias!!

@Balyag2 , Probar como

Mtd_Months de la casa de los Mtd_Months
var maxdate-MAX(Tabla[Línea de tiempo] )
var selecdate-IF(not(isfiltered('(Table)'[Timeline])),maxdate,SELECTEDVALUE('(Table)'[Timeline]))
return CALCULATE(SUM('(Table)'[Sale]) , values('(Table)'[Months]),DATESINPERIOD('(Table)'[Timeline],selecdate,-1,MONTH))

O

Mtd_Months de la casa de los Mtd_Months
var maxdate-MAX(Tabla[Línea de tiempo] )
var selecdate-IF(not(isfiltered('(Table)'[Timeline])),maxdate,SELECTEDVALUE('(Table)'[Timeline]))
return CALCULATE(SUM('(Table)'[Sale]) ,DATESINPERIOD('(Table)'[Timeline],selecdate,-1,MONTH))

Anonymous
Not applicable

@amitchandak : Cómo calcular el QTD FISCAL con la ayuda de la siguiente fórmula:

Mtd_Months de la casa de los Mtd_Months
var maxdate-MAX(Tabla[Línea de tiempo] )
var selecdate-IF(not(isfiltered('(Table)'[Timeline])),maxdate,SELECTEDVALUE('(Table)'[Timeline]))
return CALCULATE(SUM('(Table)'[Sale]) ,DATESINPERIOD('(Table)'[Timeline],selecdate,-1,MONTH)

Necesidad de calcular el QTD fiscal utilizando la fórmula anterior.

Gracias de antemano!!

Hola @Balyag2 ,

Puede consultar el contenido de los siguientes enlaces para obtenerlo.

Función QTD con trimestres fiscales personalizados

Cálculos personalizados relacionados con el tiempo

Saludos

Rena

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous
Not applicable

Hola

Ya he calculado el MTD, QTD y YTD.

Mi problema es cómo puedo filtrar los meses en el gráfico de barras para basado en la selección MTD/QTD y YTD.

Si selecciona QTD, entonces i debe tener Aug,sep y Oct y Remove May,Jun,Jul.

¡Necesitas ayuda para lograrlo!

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors