Contar el número de días en el mes fiscal actual en función de la fecha actual en el mes fiscal

Un usuario Pregunto ✅

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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *