Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
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
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 |
10000 | FY20Q1 |
9000 | FY20Q2 |
20000 | FY20Q3 |
Pocos atributos más disponibles -
1.
2.
Gracias
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.
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
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é -
¿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 -
Aquí está mi cálculo para "este trimestre"
@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