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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Establecer una fecha de notificación

hola

Necesito ayuda para encontrar una solución al siguiente problema:

Estoy creando un informe que resume cómo se pasa el tiempo dentro de la organización que se actualiza mensualmente. Las tendencias del último mes son obviamente más relevantes, es decir, el tiempo total empleado, el crecimiento del mes anterior... etc. Me gustaría encontrar una manera en la que establezca la fecha de presentación de informes a partir de un mes específico, es decir, mayo-21 para que esto se refleje en las diferentes tarjetas KPI y elementos visuales. Encontré una manera de lograr esto mediante el uso de filtros, pero me gustaría saber si hay una mejor manera que es menos manual.

Soy bastante nuevo en powerbi...

Gracias

Atentamente

Salvador

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hay @sbenzaquen,

Creo algunos datos:

vyangliumsft_0-1624512737277.png

Estos son los pasos que puede seguir:

Crear calendario.

Date = CALENDARAUTO()

Informe de la hora de la transacción al 21 de marzo:

Crear medida.

report transaction time as of Mar-21 =
var _select= SELECTEDVALUE('Date'[Date])
return
IF(_select=DATE(YEAR(_select),3,21),
CALCULATE(MAX('Table'[transaction hour]),FILTER(ALL('Table'),'Table'[date]=_select)),
CALCULATE(MAX('Table'[transaction hour]),FILTER(ALL('Table'),'Table'[date]=DATE(YEAR(_select),3,21))))

Crecimiento frente al mes anterior:

1. Crear medida.

This month =
var _date=SELECTEDVALUE('Date'[Date])
return
CALCULATE(SUM('Table'[amount]),FILTER(ALL('Table'),[date]>=DATE(YEAR(_date),MONTH(_date),1)&&[date]<=_date))
Last month =
var _date=SELECTEDVALUE('Date'[Date])
return
CALCULATE(SUM('Table'[amount]),FILTER(ALL('Table'),[date]>=DATE(YEAR(_date),MONTH(_date)-1,1)&&[date]<=DATE(YEAR(_date),MONTH(_date)-1,DAY(_date))))

2. Usando [Date] en la tabla Date como segmentación de datos, coloque [This month] y [Last month] en el KPI.

vyangliumsft_1-1624512737281.png

resultado:

vyangliumsft_2-1624512737284.png

Saludos

Liu Yang

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.

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hay @sbenzaquen,

Creo algunos datos:

vyangliumsft_0-1624512737277.png

Estos son los pasos que puede seguir:

Crear calendario.

Date = CALENDARAUTO()

Informe de la hora de la transacción al 21 de marzo:

Crear medida.

report transaction time as of Mar-21 =
var _select= SELECTEDVALUE('Date'[Date])
return
IF(_select=DATE(YEAR(_select),3,21),
CALCULATE(MAX('Table'[transaction hour]),FILTER(ALL('Table'),'Table'[date]=_select)),
CALCULATE(MAX('Table'[transaction hour]),FILTER(ALL('Table'),'Table'[date]=DATE(YEAR(_select),3,21))))

Crecimiento frente al mes anterior:

1. Crear medida.

This month =
var _date=SELECTEDVALUE('Date'[Date])
return
CALCULATE(SUM('Table'[amount]),FILTER(ALL('Table'),[date]>=DATE(YEAR(_date),MONTH(_date),1)&&[date]<=_date))
Last month =
var _date=SELECTEDVALUE('Date'[Date])
return
CALCULATE(SUM('Table'[amount]),FILTER(ALL('Table'),[date]>=DATE(YEAR(_date),MONTH(_date)-1,1)&&[date]<=DATE(YEAR(_date),MONTH(_date)-1,DAY(_date))))

2. Usando [Date] en la tabla Date como segmentación de datos, coloque [This month] y [Last month] en el KPI.

vyangliumsft_1-1624512737281.png

resultado:

vyangliumsft_2-1624512737284.png

Saludos

Liu Yang

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.

Syndicate_Admin
Administrator
Administrator

@sbenzaquen , Puede crear una nueva columna como y usarla para establecer este mes o el mes pasado

Tipo de mes = Switch( True(),
eomonth([Fecha],0) = eomonth(Hoy(),-1),"Último mes" ,
eomonth([Fecha],0)= eomonth(Hoy(),0),"Este mes" ,
Format([Fecha],"MMM-AAAA")
)

puede utilizar la inteligencia de tiempo para MOM

MTD Ventas = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD('Date'[Date]))
last MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd('Date'[Date],-1,MONTH)))
last month Sales = CALCULATE(SUM(Sales[Sales Amount]),previousmonth('Date'[Date]))

Power BI: mes a mes con o sin inteligencia de tiempo
https://medium.com/@amitchandak.1978/power-bi-mtd-questions-time-intelligence-3-5-64b0b4a4090e
https://www.youtube.com/watch?v=6LUBbvcxtKA

Gracias, pero esto no responde a mi pregunta.

Sé acerca de la función DATEADD

Sin embargo, me gusta establecer una variable / paramenter para que el panel proporcione información para un mes específico.

Por ejemplo, si el informe es para mar-21. Voy a ver en el tiempo de transacción del informe a partir de Mar-21, crecimiento frente a mes anterior.... y otras medidas que calculé

Si el informe es para el 21 de diciembre, veré en el tiempo de transacción del informe a partir del 21 de marzo, el crecimiento frente al mes anterior ... y otras medidas que calculé

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.