idioma
Contacta Nos: 1-800-497-0151

Blog

Crear lista de meses en OneStream

  • , Consultor

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.

¿Qué hace el código?

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:

  • 1. Analiza el mes de inicio: Lee el mes de inicio como un año y un mes, como 2024M8 para agosto de 2024.
  • 2. Agregue el mes inicial: El mes de inicio se agrega primero a la lista.
  • 3. Recorrer los meses: El código luego recorre el número de meses que el usuario solicitó.

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á:

  • • T#2024M8 (agosto de 2024)
  • • T#2024M9 (septiembre de 2024)
  • • T#2024M10 (octubre de 2024)
  • • T#2024M11 (noviembre de 2024)
  • • T#2024M12 (diciembre de 2024)
  • • T#2025M1 (enero de 2025)
  • • T#2025M2 (febrero de 2025)

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:


Crear lista de meses

Póngase en contacto con MindStream Analytics

¿Quiere obtener más información sobre el software OneStream? Complete el siguiente formulario y nos comunicaremos con usted en breve.


Socio destacado

Socio Diamante de OneStream

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.

OneStream