Creación manual de funciones

Consulte la documentación y el sitio de soporte de Microsoft para obtener información sobre las limitaciones de caracteres y demás funciones de Excel.

Para crear una función manualmente:

  1. En Excel, haga clic en la celda en la que desee introducir la función.
  2. Introduzca un signo igual (=.).
  3. Introduzca el nombre de la función (por ejemplo, HsSetValue).
  4. Introduzca los parámetros de la función según las reglas descritas en Ejemplo 17-1, utilizando la información específica de cada función disponible en Descripción de las funciones.
  5. Para refrescar la hoja de trabajo, en el menú de Oracle Smart View for Office seleccione Refrescar.

    Las funciones se validan sólo después de refrescarlas.

Ejemplo 17-1 Directrices de sintaxis

Consulte Descripción de las funciones para obtener la sintaxis de funciones individuales.

  • Para trabajar con una conexión compartida, debe agregar a la función el identificador WSFN, que especifica una función del área de trabajo, junto con una cadena de conexión. El formato es:

    "WSFN|ProviderType|Server|Application|Database","POV"

    Por ejemplo, en la función HsGetValue para establecer una conexión compartida con un origen de datos de Oracle Essbase, el identificador WSFN y la cadena de conexión se agregan a la función de la siguiente forma:

    =HsGetValue("WSFN|Essbase|myserver|Sample|Basic","Market#South")

    Para ProviderType, utilice una de las siguientes cadenas sensible a mayúsculas/minúsculas:

    • Essbase (solo para Essbase local; Oracle Essbase requiere una sintaxis de conexión privada en la nube)

    • HFM (para Oracle Hyperion Financial Management)

    • HP (para Oracle Hyperion Planning, Planning, Módulos de Planning, Financial Consolidation and Close, Tax Reporting)

    Para Financial Management, el parámetro Database se puede omitir, o puede ser el mismo que el parámetro Application. Por razones de consistencia, Oracle recomienda que se introduzca el nombre de la aplicación en el parámetro Database.

  • Para trabajar con una conexión URL, debe agregar a la función el identificador URLFN, que especifica una función URL, junto con una cadena de conexión. El formato es:

    URLFN|URL|Server|Application|Database

    Por ejemplo, la sintaxis de la función HsGetValue utilizando la URL para una conexión a un proceso de negocio de Planning:

    HsGetValue("URLFN|URL|Server|Application|Database","POV")

    Toda la información necesaria para realizar una conexión forma parte del símbolo, como se muestra más arriba: Si el símbolo contiene alguna información no válida, normalmente se muestra un error #NoConnection, con las siguientes excepciones para el símbolo del servidor:

    • Para los procesos de negocio de Oracle Enterprise Performance Management Cloud, como Planning, el símbolo del servidor puede estar en blanco (o no ser válido)
    • El símbolo del servidor de Essbase solo puede estar en blanco
    • Financial Management requiere el parámetro de símbolo de servidor
  • Los parámetros de conexión privada pueden tener estos valores:

    • Vacío: conexión por defecto

    • HsActive: conexión asociada activa

    • El nombre definido por el usuario para una conexión privada

    Si especifica una conexión privada, se debe anteponer al PDV.

  • El PDV consta de pares dimensión#miembro, por ejemplo:

    Entity#Connecticut
  • Las relaciones principal-secundario se indican con un punto (.). Por ejemplo:

    Entity#UnitedStates.Maine
  • La conexión y el par dimensión#miembro de cada PDV se pueden dividir en parámetros de funciones independientes, introduciendo cada parámetro entre comillas (") y separándolos mediante una coma (,), por ejemplo.

    "My_connection","Entity#UnitedStates","Account#Sales"

    También se puede separar la conexión del PDV con una coma, (,), con todo el PDV entre comillas, (") y cada par dimensión#miembro separado por punto y coma, (;). Por ejemplo:

    "My_connection","Entity#UnitedStates;Account#Sales"
  • No mezcle un nombre de dimensión y sus alias en funciones. Sin embargo, para los miembros, puede utilizar el nombre del miembro o sus alias desde la tabla de alias seleccionada.