Hay momentos en OneStream en los que necesita obtener una lista de tiempo para ayudar a facilitar la ejecución del trabajo de administración de datos o incluso producir una cantidad determinada de períodos en una vista de cubo. Para tener la capacidad de Para establecer un período de tiempo, es posible que tengas que crear una lista de tiempo basada en un número seleccionado de períodos. A veces, una expansión estándar del filtro de miembros puede ayudar, pero otras veces, es posible que los usuarios quieran tener la flexibilidad. para seleccionar el número de meses que quieren ver.
En esta publicación, exploraremos un fragmento de código que ayuda a generar una lista de meses según la selección del usuario de la cantidad de meses a pronosticar. Este código es particularmente útil en escenarios de previsión financiera, donde necesitamos calcular valores para un número de meses específicos.
El código está diseñado para generar una lista de meses a partir de un mes específico, según un escenario seleccionado y una cantidad de meses seleccionada. Luego devuelve esa lista, que se puede utilizar en cálculos adicionales. o mostrarse en un informe.
Paso 1: obtener el mes inicial
El código comienza recuperando el valor del Escenario en función de un parámetro de escenario seleccionado que brinda a los usuarios una lista de escenarios para elegir. Si el escenario seleccionado es “Pronóstico”, entonces el código recupera la hora global configurada en la aplicación. De lo contrario, recuperará el mes inicial del campo de texto 1 del escenario. Para este blog, solo usaremos el escenario Pronóstico como punto inicial. punto por lo que se utilizará la hora global y se establecerá en 2024M8.
Paso 2: Número de meses seleccionados por el usuario
El usuario también tendrá que seleccionar el número de meses de pronóstico de una lista de parámetros que le da la opción de 6, 12, 24 o 36 (esto se configura usando un parámetro de lista delimitada y cualquier número de meses). se puede utilizar). Esto representa cuántos meses el usuario desea incluir en el pronóstico. Este número determinará cuántos meses se generan en la lista.
Paso 3: generar la lista de meses
Con el mes inicial y la cantidad de meses disponibles, el código llama a una función denominada GenerateMonthList . Esta función es donde ocurre la magia.
Dentro de GenerateMonthList , el código hace lo siguiente:
Para cada iteración, agrega un mes a la lista. Si el mes supera el 12 (diciembre), el código pasa al año siguiente y comienza a contar desde enero.
Por ejemplo, si el Global 2024M8 y el usuario solicitaron 6 meses, la lista incluirá:
Paso 4: devolver el resultado
Finalmente, el código une la lista de meses en una sola cadena y la devuelve. Este resultado se puede utilizar en otras partes de la aplicación, como en informes o cálculos adicionales.
Este código es una herramienta poderosa para automatizar la generación de secuencias mensuales en escenarios de pronóstico. Se adapta dinámicamente a diferentes escenarios y aportaciones de los usuarios, asegurando que se muestren los meses correctos. siempre calculado y devuelto.
¡Esperamos que este desglose le haya ayudado a comprender cómo funciona el código y cómo se puede aplicar en escenarios del mundo real! A continuación se muestra un fragmento del código utilizado:
¿Quiere obtener más información sobre el software OneStream? Complete el siguiente formulario y nos comunicaremos con usted en breve.
OneStream CPM
OneStream se alinea con las necesidades de su negocio y cambia más rápida y fácilmente que cualquier otro producto al ofrecer una plataforma y un modelo para todas las soluciones financieras de CPM. OneStream emplea guiado Flujos de trabajo, validaciones y mapeo flexible para brindar confianza en la calidad de los datos para todas las recopilaciones y análisis al tiempo que se reduce el riesgo a lo largo de todo el proceso financiero auditable.