Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Expertos,
Necesito ayuda para personalizar mi tabla de fechas. Un mes de producción comienza del 25 al 26. He añadido la siguiente tabla como referencia.
Necesita fórmulas dax para los siguientes elementos
Último mes
Últimos 3 meses
ytd producción
Nombre del mes | Intervalo de fechas |
sep-21 | 26 de agosto al 25 de septiembre |
oct-21 | 26 de septiembre al 25 de octubre |
nov-21 | 26 de octubre al 25 de noviembre |
dic-21 | 26 de noviembre al 25 de diciembre |
ene-22 | 26 de diciembre al 25 de enero |
feb-22 | 26 de enero al 25 de febrero |
Por favor, ayuda
@CNENFRNL sí, pero ¿cómo podemos calcular las medidas anteriores utilizando esta columna calculada?
Supongo que su primera columna es una tabla de fechas. Pruebe esta fórmula, ya que debería funcionar de manera similar para las tres expresiones (con pequeños ajustes):
Last (n) Range =
VAR _CurrDate = MAX('Table'[Date])
VAR _MonthNum = MONTH(_CurrDate)
VAR _Offset = 3 // how many months to show. 1 equals last month, 2 equals last 2 months, 3 equals last 3 months, etc.
VAR _StartDate =
IF( _MonthNum = 1,
DATE(YEAR(_CurrDate), 1 * _Offset, 1),
DATE(YEAR(_CurrDate), MONTH(_CurrDate) - (1 * _Offset), 26)
)
VAR _EndDate =
SWITCH(
_MonthNum,
1, DATE(YEAR(_CurrDate), 1, 25),
12, DATE(YEAR(_CurrDate), 12, 31),
DATE(YEAR(_CurrDate), MONTH(_CurrDate), 25)
)
RETURN
_StartDate & " - " & _EndDate
¿Qué estás tratando de construir con estas fechas? ¿Tiene un modelo de muestra o una medida base que le gustaría usar el rango de fechas?
Supongo que solo querías devolver la salida de rangos de fechas. Si esta suposición es incorrecta, por favor explique con la entrada de muestra y la salida de muestra para que podamos estar en la misma página.
@hnguy71 , Por favor, consulte mi siguiente archivo pbix. Quiero calcular el mes actual, los últimos 3 meses y la producción ytd en función de las fechas de inicio y finalización del mes personalizado.
https://drive.google.com/file/d/1R3WZpJD2-KF8fWi2sotRE1B__2fHLv5C/view?usp=sharing
Veo lo que estás tratando de hacer. En este caso, es una combinación de lo que @CNENFRNL y te he sugerido que hagas. Debe crear esa columna calculada junto con las medidas.
Se requiere una ligera actualización del modelo de datos. El resultado esperado se muestra a continuación:
Se le proporciona una pbix modificada de muestra: https://1drv.ms/u/s!An8CCFsOzw0uhQpWhPjO_ua_gE1C?e=UR4kGE
He ajustado las fechas para incluir las fechas de fin de año para rodar hacia el próximo año. Puede utilizar el mismo enlace y descargar el pbix de nuevo.
@hnguy71 sí está funcionando bien, muchas gracias. ¿Podemos crear una tabla de calendario basada en la fecha de hoy? si el día es < 26, entonces la fecha máxima debe ser hoy, de lo contrario la fecha máxima debe ser el primer día del próximo mes. Debido a que los datos después del 25 de mayo no se muestran en el informe, porque los días restantes pertenecen al próximo mes según el calendario personalizado.
Me alegro de que esté funcionando para ti. Para cambiar la tabla de calendario, debe ajustar la fórmula a esto:
Calendar =
VAR _Today = TODAY()
VAR _EndDate = IF(DAY(_Today) < 26, _Today, EOMONTH(_Today, 0) + 1) // If day is less than 26, max date should be today, else max date should be first day of the next month
VAR _Auto = FILTER(CALENDARAUTO(), [Date] <= _EndDate)
RETURN
_Auto
@hnguy71 gracias por esta maravillosa solución. Quiero calcular el SHV del mes actual también. Pero la tabla dateSlicer muestra hasta el 01-05-2022 solamente, para calcular el mes actual shv necesidad 01-06-2022 también. Por favor, ayuda
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.