Hay casos en los que quiero buscar datos de la base de datos de una aplicación y devolverlos a una regla comercial para su uso posterior. Es posible que desee buscar un valor de campo único, es posible que desee devolver varias filas o campos o es posible que desee realizar una manipulación. de los datos a través de código SQL. En este caso, especialmente si quiero realizar algún tipo de transformación de los datos usando SQL, Utilizo la función BRApi.Database.ExecuteSqlUsingReader API.
Esta función me permite pasar una consulta SQL. Si puede pasar una consulta SQL, entonces el cielo es el límite en cuanto a transformaciones que puedes hacer. ¿Quieres vincular varias tablas? ¿Los sindicatos? ¿Uniones recursivas? Lo que sea, puedes hacerlo aquí. Incluso uní tablas de bases de datos de aplicaciones con otras bases de datos personalizadas dentro de OneStream y obtuve esos resultados.
Para fines explicativos, he mantenido el sql en este ejemplo en una sola línea de código que devuelve un único resultado. Sin embargo, puede colocar cualquier SQL que desee en la sección donde define que se pasará la declaración SQL. no he encontrado limitaciones a lo que puedo colocar en esta sección.
Para fines de ejemplo, tengo una tabla dentro de la base de datos de la aplicación llamada XFC_Member_Rename que contiene 3 campos, Le pasaré un valor en el campo OldMemberName y devolveré un valor del campo NewMemberName.
En los siguientes pasos, he creado este código en una regla de extensibilidad y lo llamo con un paso de gestión de datos, con fines de demostración.
Tenga en cuenta que puede conectarse a algo más que a la base de datos de la aplicación.
Aquí está la función en su totalidad.
Descubrí que la función BRapi.Database.ExecuteSqlUsingReader es una función muy poderosa y la he usado ampliamente para consultar tablas de aplicaciones (y otras) usando la consulta SQL para realizar consultas extensas. transformaciones de los datos.
Para obtener más información sobre OneStream y cómo MindStream Analytics puede ayudarlo a mejorar su planificación, informes y análisis, complete el formulario a continuación.
OneStream CPM
OneStream se adapta a las necesidades y cambios de su negocio de forma más rápida y sencilla 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 reduce el riesgo durante todo el proceso financiero auditable.