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
saipawar
Helper IV
Helper IV

¿Cómo calcular QoQ fiscal y yoY?

Hola

Tengo un campo en el datset FISCAL_QUARTER con datos como FY19Q1,FY19Q2..... FY20Q3,FY20Q4,

campo calculado como FREE_SIGNUPS que da el número de registros en un período de tiempo determinado.

Me gustaría tener un objeto visual similar a lo que he creado para rodar 28 días usando una tarjeta KPI

Capture1.PNG

Para una vista QoQ, me gustaría saber cómo puedo capturar las inscripciones del trimestre anterior y así tenerlo de forma continua (si es posible).

Por último, siempre quiero que la tarjeta KPI vea los datos del trimestre actual, seguido del trimestre anterior y el %crecimiento.

Así es como se ve la vista de tabla

fiscal_quarterÓrdenes
10000FY20Q1
9000FY20Q2
20000FY20Q3

Pocos atributos más disponibles -

1.Capture2.PNG

2.Capture3.PNG

Gracias

10 REPLIES 10
Terrance
New Member

Normalmente, la comparación es entre los informes de una cuarta parte del año fiscal de la empresa con los informes del trimestre anterior. Q/Q se calcula de la siguiente manera: (Trimestre actual - trimestre anterior) / trimestre anterior.

Yoy (Este Año – El Año Pasado) / El Año Pasado

Esencialmente, está restando el número del año pasado del de este año, y luego dividiéndolo por el número del año pasado. Esta fórmula le dará el número de YoY para el conjunto de datos con el que está trabajando.

amitchandak
Super User
Super User

Debe crear una tabla de fechas y combinarla con otras tablas. Crear ejercicio y qtr allí. Mientras Qtr sea Jan-Mar, Apr-jun. estas fórmulas de inteligencia del tiempo funcionarán. Para YTD puede cambiar la fecha de finalización. A partir de ahora 12/31. significa que el año terminará el 12/31 para tomar la fecha de inicio sobre la base de eso. Puede utilizar 3/31, 6/30, etc.

Ejemplo de inteligencia del tiempo

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))))
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")))

 

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 complete QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD( ENDOFQUARTER(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)))
Last year same QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(ENDOFQUARTER(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/

Compruebe cómo he creado el calendario Apr-Mar : https://www.dropbox.com/s/wrcyk5j66corvjg/Apr2Mar-Cal.pbix?dl=0

En caso de que no tenga un Qtr. estándar, digamos que tiene un año de agosto a julio. En ese caso, cree el año Qtr en el calendario y cree un rango y utilícelo para QTD, Last QTD. Este archivo es para la semana. Pero funcionará para otros períodos no estándar

https://www.dropbox.com/s/d9898a48e76wmvl/sales_analytics_weekWise.pbix?dl=0

@amitchandak

Dado que el nuestro no es un año fiscal calendario, me refiero al último enlace que compartió en su respuesta.

Esto es lo que creé -

Rango de Cuartos de Rank(ALL('Calendar'),'Calendar'[FISCAL_QUARTER_START_DATE],,ASC,Dense)
Sin embargo, cuando prueno esta medida en una vista de tabla, no puedo ver ningún dato.

¿Me estoy perdiendo algo aquí?

Hola @saipawar ,

Intente crear las dos medidas.

Measure = MAX( 'Calendar'[FISCAL_QUARTER_START_DATE] )

Quarter Rank = RANKX(ALL('Calendar'),[Measure],,ASC,Dense)

Saludos
Lionel Chen

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola @v-lionel-msft

Gracias por su respuesta. Pude crear las dos medidas. También parece que Measure me da el valor máximo en el conjunto de datos que es 4/29/2040 🙂 Cualquier manera que pueda hacerlo actual ? La fecha de inicio del trimestre actual es 01/26/2020.

Medida: MAX( 'Calendario'[FISCAL_QUARTER_START_DATE] )

Además, ¿qué tal este cálculo?

Pedidos en el último trimestre: CALCULATE([Registros gratuitos], DATESINPERIOD(CALENDAR[FISCAL_QUARTER_START_DATE], (CALENDAR[Measure])-1, -1,DAY))

Suponiendo que "Medida" nos da la fecha del trimestre actual de alguna manera.

Gracias

Hola @saipawar ,

¿Se ha resuelto su problema?

"También parece que Measure me da el valor máximo en el conjunto de datos que es 4/29/2040 Cualquier manera que pueda hacerlo actual ? "

¿Hay algún problema con el tipo de datos? Compruebe el tipo de datos de la columna.

"Pedidos en el último trimestre: CALCULATE([Registros gratuitos], DATESINPERIOD(CALENDAR[FISCAL_QUARTER_START_DATE], (CALENDAR[Measure])-1, -1,DAY))"

No hay ningún problema lógicamente, pero no estoy seguro de si puede devolver el valor correcto.

Saludos
Lionel Chen

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola @amitchandak

Conseguí a través de las funciones de Cuarto de Rango, pero no pude recuperar el valor asociado con el rango máximo. PLease comprobar la siguiente tabla -

Capture1.PNG

Aquí está mi cálculo para "este trimestre"

Reuniones de este qtr -CALCULATE(SUM(DailyMtgUsage[NUMBER_OF_MEETINGS]),FILTER(all('Date'),'Date'[Max Quarter Rank]'max('Date'[Max Quarter Rank])))
VALOR DESEADO para el cálculo anterior a 51,7 M . Actualmente, no se muestra ningún valor en el objeto visual.
Agradecemos su ayuda para solucionar este problema.
Gracias.

@v-lionel-msft gracias por revisarme. El problema aún no se ha resuelto.

Supongo que la función "Quarter rank" debe ser una columna y actualmente desde el conjunto de datos solo tengo permisos para crear medidas.

¿Hay una solución alternativa para utilizar funciones MAX con medidas?

Gracias

@saipawar , ¿Puede compartir datos de ejemplo y salida de muestra.

Rango Qtr, Necesita ser columna ni medida. Trate como medida

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.