Ejemplos

Estos ejemplos describen cómo se pueden utilizar las funciones personalizadas.

Fórmula INFOR.GET.ATTRIBUTES

En este ejemplo se recuperan títulos y nombres exclusivos de todos los atributos para la conexión de datos de BIBestPr_BestPracticesOLAP, el cubo Analysis, la dimensión de productos y la jerarquía de productos. Los valores se desbordan hacia abajo.

=INFOR.GET.ATTRIBUTES(FALSE,"BIBestPr_BestPracticesOLAP","Analysis","[PRODUCT]","[PRODUCT]")

Fórmula INFOR.GET.CUBES

En este ejemplo se recuperan títulos, nombres exclusivos, descripciones, nombres exclusivos de la dimensión de medida, nombres exclusivos de la dimensión de tiempo y nombres exclusivos de la conexión de datos para todos los cubos de todas las conexiones de datos disponibles. Los valores se desbordan hacia abajo.

=INFOR.GET.CUBES()

En este ejemplo se recuperan títulos y nombres exclusivos de cubos específicos de la conexión de datos de BIBestPr_BestPracticesOLAP. Los valores se desbordan hacia abajo.

=INFOR.GET.CUBES(,"BIBestPr_BestPracticesOLAP",{"caption","unique_name"})
Nota

La sintaxis del tercer argumento: {"caption","unique_name"} es un argumento de matriz y es una nueva característica de Microsoft Excel que permite proporcionar varios valores como un único argumento.

Fórmula INFOR.GET.DATACONNECTIONS

En este ejemplo se recuperan títulos y nombres exclusivos para todas las conexiones de datos que se desbordan hacia abajo.

=INFOR.GET.DATACONNECTIONS()

En este ejemplo se recuperan nombres exclusivos para las conexiones de datos de OLAP de Infor. Los valores se desbordan hacia la derecha.

=INFOR.GET.DATACONNECTIONS(TRUE,"unique_name", "inforolap")

Fórmula INFOR.GET.DIMENSIONS

En este ejemplo se recuperan todas las propiedades para todas las dimensiones de la conexión de datos de BIBestPr_BestPracticesOLAP y el cubo Analysis. Los valores se desbordan hacia la derecha.

=INFOR.GET.DIMENSIONS(TRUE,"BIBestPr_BestPracticesOLAP","Analysis")

En este ejemplo se recuperan títulos y nombres exclusivos para todas las dimensiones de la conexión de datos de BIBestPr_BestPracticesOLAP y el cubo Analysis.

=INFOR.GET.DIMENSIONS(TRUE,"BIBestPr_BestPracticesOLAP","Analysis",{"caption","unique_name"})

Fórmula INFOR.GET.HIERARCHIES

En este ejemplo se recuperan títulos y nombres exclusivos para todas las jerarquías y todas las dimensiones de la conexión de datos de BIBestPr_BestPracticesOLAP y el cubo Analysis. Los valores se desbordan hacia abajo.

=INFOR.GET.HIERARCHIES(FALSE,"BIBestPr_BestPracticesOLAP","Analysis",,{"caption","unique_name"})

Para recuperar el título y el nombre exclusivo para la dimensión de productos, proporcione el nombre exclusivo de la dimensión como el cuarto argumento.

=INFOR.GET.HIERARCHIES(FALSE,"BIBestPr_BestPracticesOLAP","Analysis","[PRODUCT]",{"caption","unique_name"})

Fórmula INFOR.GET.LEVELS

En este ejemplo se recuperan títulos y nombres exclusivos para todos los niveles de la conexión de datos de BIBestPr_BestPracticesOLAP, el cubo Analysis, la dimensión de productos y la jerarquía de productos. Los valores se desbordan hacia abajo.

=INFOR.GET.LEVELS(FALSE,"BIBestPr_BestPracticesOLAP","Analysis","[PRODUCT]","[PRODUCT]",{"caption","unique_name"})

Fórmula INFOR.GET.ELEMENT

En este ejemplo se muestra cómo INFOR.GET.ELEMENT recupera el título del elemento 2015 de la jerarquía Period.

=INFOR.GET.ELEMENT("BIBESTPR_BESTPRACTICESOLAP";"ANALYSIS";"MEMBER_CAPTION";"[PERIOD]";"[PERIOD].[ALL YEARS].[2015]")

Fórmula INFOR.GET.ELEMENTS

En este ejemplo se muestra cómo INFOR.GET.ELEMENTS recupera el título del elemento 2015 y sus relacionados de la jerarquía Period. Los valores se desbordan hacia abajo.

=INFOR.GET.ELEMENTS(FALSE,"BIBESTPR_BESTPRACTICESOLAP","ANALYSIS","MEMBER_CAPTION","[PERIOD]",,,,,"[PERIOD].[ALL YEARS].[2015].Siblings")

Puede recuperar más atributos a la vez mediante el argumento de matriz. Para recuperar el título y la traducción al alemán, modifique el ejemplo anterior con un argumento de matriz {"MEMBER_CAPTION","Att2_GERMAN"} para el atributo. Los elementos se desbordan hacia abajo mostrando una columna más para el atributo "Att2_GERMAN".

=INFOR.GET.ELEMENTS(FALSE,"BIBESTPR_BESTPRACTICESOLAP","ANALYSIS{"MEMBER_CAPTION","Att2_GERMAN"},"[PERIOD]",,,,,"[PERIOD].[ALL YEARS].[2015].Siblings")

También puede definir la paginación y la sangría. En este ejemplo se recuperan todos los elementos de la jerarquía PERIOD con la paginación habilitada, mostrando solo 10 registros por página, mostrando la segunda página y con la sangría habilitada (mostrando "-" por nivel) para las traducciones al alemán.

=INFOR.GET.ELEMENTS(FALSE,"BIBESTPR_BESTPRACTICESOLAP","ANALYSIS",{"MEMBER_CAPTION","Att2_GERMAN"},"[PERIOD]",10,2,"--",2,"[PERIOD].AllMembers")

Fórmula INFOR.GET.VALUE

En este ejemplo se muestra cómo INFOR.GET.VALUE recupera el valor de la conexión de datos de BIBestPr_BestPracticesOLAP y el cubo Analysis. Las coordenadas de celda son Units de la dimensión Measure, Q1 2015 de la jerarquía Period, Body Shops de la jerarquía POS, AS600/175 de la jerarquía Product, California de la jerarquía Region, Direct Sales de la jerarquía Channel y Actual de la jerarquía VALTYPE.

=INFOR.GET.VALUE("BIBESTPR_BESTPRACTICESOLAP";"ANALYSIS";"VALUE";"[MEASURE].[UNITS]";"[PERIOD].[ALL YEARS].[2015].[2015_Q1]";"[POS].[ALL POS].[BODYSHOPS]";"[PRODUCT].[ALL TIRES].[CAR TIRES ALL SEASON].[AS600 AQUACHRONO].[AS600/175]";"[REGION].[ALL REGIONS].[NORTH AMERICA].[USA].[CALIFORNIA]";"[CHANNEL].[ALL CHANNELS].[DIRECT SALES]";"[VALTYPE].[VARIANCE].[ACTUAL]")

Fórmula INFOR.READ.VALUE

En este ejemplo se muestra cómo INFOR.READ.VALUE lee el valor de una celda en el cubo Analysis desde la base de datos de la aplicación de ejemplo. Las coordenadas de celda son Units de la dimensión Measure, Q1 2015 de la jerarquía Period, Body Shops de la jerarquía POS, AS600/175 de la jerarquía Product, California de la jerarquía Region, Direct Sales de la jerarquía Channel y Actual de la jerarquía VALTYPE.

=INFOR.READ.VALUE("BIBESTPR_BESTPRACTICESOLAP";"ANALYSIS";"VALUE";"[MEASURE].[UNITS]";"[PERIOD].[ALL YEARS].[2015].[2015_Q1]";"[POS].[ALL POS].[BODYSHOPS]";"[PRODUCT].[ALL TIRES].[CAR TIRES ALL SEASON].[AS600 AQUACHRONO].[AS600/175]";"[REGION].[ALL REGIONS].[NORTH AMERICA].[USA].[CALIFORNIA]";"[CHANNEL].[ALL CHANNELS].[DIRECT SALES]";"[VALTYPE].[VARIANCE].[ACTUAL]")
Nota

Los ejemplos solo se pueden habilitar en entornos locales. Si no tiene acceso a ejemplos, se proporciona una descripción de resumen de la estructura de la base de datos como referencia.

Fórmula INFOR.WRITE.VALUE

En este ejemplo se muestra cómo se puede utilizar INFOR.WRITE.VALUE para reescribir un valor en la celda en las coordenadas especificadas para la conexión de datos y el cubo específicos. En este ejemplo se reescribe 1000 y, ya que esta celda de destino no es una celda base, se aplica splashing al valor mediante la operación de splashing predeterminada, Asignación WeightedOrEqual distribución.

=INFOR.WRITE.VALUE(1000,"BIBESTPR_BESTPRACTICESOLAP","ANALYSIS","VALUE","[MEASURE].[UNITS]","[PERIOD].[ALL YEARS].[2015].[2015_Q1]","[POS].[ALL POS].[BODYSHOPS]","[PRODUCT].[ALL TIRES].[CAR TIRES ALL SEASON].[AS600 AQUACHRONO].[AS600/175]","[REGION].[ALL REGIONS].[NORTH AMERICA].[USA].[CALIFORNIA]","[CHANNEL].[ALL CHANNELS].[DIRECT SALES]","[VALTYPE].[VARIANCE].[ACTUAL]")

También puede utilizar un comando de reescritura, en este caso la asignación con distribución igual, para reescribir un valor de 100 con esta fórmula:

=INFOR.WRITE.VALUE("#E100","BIBESTPR_BESTPRACTICESOLAP","ANALYSIS","VALUE","[MEASURE].[UNITS]","[PERIOD].[ALL YEARS].[2015].[2015_Q1]","[POS].[ALL POS].[BODYSHOPS]","[PRODUCT].[ALL TIRES].[CAR TIRES ALL SEASON].[AS600 AQUACHRONO].[AS600/175]","[REGION].[ALL REGIONS].[NORTH AMERICA].[USA].[CALIFORNIA]","[CHANNEL].[ALL CHANNELS].[DIRECT SALES]","[VALTYPE].[VARIANCE].[ACTUAL]")