romoguy15
Hola,
Tengo un calendario contable que usamos en nuestra organización. Me gustaría crear una Medida Dax que cuente dinámicamente la cantidad de días en el mes fiscal actual en función de la fecha actual.
Ejemplo:
Si la fecha de hoy es el 9/11/20, eso significa que el mes fiscal actual es noviembre. Hay 28 días en este mes fiscal según nuestro calendario contable. El mes fiscal de noviembre comienza el 31/10/20. Entonces, contando desde el 31/10/20 hasta el 9/11/20, serían 10 días. Me gustaría una medida dax para hacer precisamente eso. Me gustaría que fuera dinámico ya que la fecha actual está cambiando.
Tengo una muestra de datos con un enlace a mi OneDrive. Espero que esto ayude a proporcionar una solución.
https://1drv.ms/u/s!AqID1H0nHPOzg3fgc5fLMvrXcfYl?e=Zq8ypm
No pude averiguar cómo publicarlo en este mensaje.
jdbuchanan71
@romoguy15 Pruébalo.
Days =
VAR _FiscalPeriod = SELECTEDVALUE('Calendar'[Period & Year])
VAR _Today = TODAY()
RETURN
CALCULATE(
COUNTROWS('Calendar'),
'Calendar'[Period & Year] = _FiscalPeriod,
'Calendar'[Date] <= _Today
)
Para su segunda consulta en el expediente, de días totales en período fiscal sería.
Days in period for date =
VAR _FiscalPeriod = SELECTEDVALUE('Calendar'[Period & Year])
VAR _Today = TODAY()
RETURN
CALCULATE(
MAX('Calendar'[Days In Fiscal Month]),
ALL('Calendar'),
'Calendar'[Period & Year] = _FiscalPeriod
)
Ashish_Mathur
Hola,
Prueba esta medida
calcular(cuentafilas(calendario),fechasentre(calendario[date],eomes(min(calendario[date]),-1),hoy()))
Espero que esto ayude.
Ashish_Mathur
Hola,
Prueba esta medida
calcular(cuentafilas(calendario),fechasentre(calendario[date],eomes(min(calendario[date]),-1),hoy()))
Espero que esto ayude.
jdbuchanan71
@romoguy15 Pruébalo.
Days =
VAR _FiscalPeriod = SELECTEDVALUE('Calendar'[Period & Year])
VAR _Today = TODAY()
RETURN
CALCULATE(
COUNTROWS('Calendar'),
'Calendar'[Period & Year] = _FiscalPeriod,
'Calendar'[Date] <= _Today
)
Para su segunda consulta en el expediente, de días totales en período fiscal sería.
Days in period for date =
VAR _FiscalPeriod = SELECTEDVALUE('Calendar'[Period & Year])
VAR _Today = TODAY()
RETURN
CALCULATE(
MAX('Calendar'[Days In Fiscal Month]),
ALL('Calendar'),
'Calendar'[Period & Year] = _FiscalPeriod
)
romoguy15
En respuesta a jdbuchanan71
Gracias, esto es exactamente lo que necesitaba