CalculationRegisterManager.<Nombre del registro de cálculo>
GetBase
Disponible desde la versión 8.0.
Sintaxis:
GetBase(<Filtro>, <Recursos>, <Dimensiones>, <Puntos de vista>)
Parámetros:
<Filtro> (obligatorio)
Tipo: Structure, Filter.
Si un parámetro pertenece al tipo Structure, es un filtro para los registros del registro de cálculo, para los cuales se obtiene la base. Los nombres de los elementos de la estructura deben contener la palabra “Recorder” o ser iguales a los nombres de las dimensiones del registro de cálculo. Los valores de los elementos estructurales son, de hecho, los valores de filtrado. Debe haber al menos una condición de grabadora presente.
Si el parámetro pertenece al tipo Filter, es un filtro, para el cual se obtiene la base. El filtro debe utilizar al menos el elemento de filtrado de grabadora. Todos los elementos del filtro deben establecer una condición con la opción de comparación “Igual a”.
<Recursos> (obligatorio)
Tipo: Array.
El array de cadenas es una lista de recursos de registro de cálculo base que desea sumar.
Cada elemento del array es una cadena donde se especifican los recursos de registro de cálculo base separados por comas tal como se especifican en el Administrador de configuración establecido como <Nombre del registro de cálculo>.<Nombre del recurso>.
<Dimensiones> (obligatorio)
Tipo: Structure.
Cada elemento estructural establece una lista de dimensiones para los registros de cálculo básicos, que se utilizarán para la selección de la base. Los nombres de los elementos de la estructura deben ser iguales a los nombres de las dimensiones del registro actual y los valores de los elementos de la estructura deben ser campos con una lista separada por comas de dimensiones básicas del registro.
Si un registro de cálculo tiene dimensiones D1, D2, D3, puede establecer no más de tres parámetros de método. El primero de ellos es la lista de dimensiones del registro base en comparación con D1, el segundo es la lista de dimensiones del registro base en comparación con D2 y así sucesivamente.
Los nombres de las dimensiones se establecen como <Nombre del registro de cálculo>.<Nombre de la dimensión>.
Si omite un parámetro, no impone condiciones en la dimensión correspondiente.
<Puntos de vista> (opcional)
Tipo: Array.
Establece las dimensiones y atributos de los registros de cálculo base con los que desea componer la base.
El parámetro <Dimensiones> especifica una estructura que establece las reglas de comparación de las dimensiones del registro base y las dimensiones del registro actual, y el parámetro <Puntos de vista> especifica el array de dimensiones y atributos del registro base en el contexto de los cuales se compondrá la base.
Si establece un parámetro, la tabla de valores que obtiene tiene en general más filas de las que hay registros de registro para el grabador especificado.
Si no establece un parámetro, el número de filas en la tabla de valores obtenida es igual al número de registros de registro para el grabador especificado.
Valor devuelto:
Tipo: ValueTable.
Descripción:
Obtiene la base para los registros del registro que cumplen con el filtro especificado (generalmente con el grabador).
La tabla de valores devuelta contiene la columna “LineNumber” y columnas con recursos calculados (la cantidad se establece mediante el parámetro <Recursos>) y con puntos de vista especificados (la cantidad se establece mediante el parámetro <Puntos de vista>).
Disponibilidad:
Servidor, cliente grueso, conexión externa.
Ejemplo:
| Filtro = Nuevo Structure(); Recursos = Nuevo Array(1); Recursos[0] = “MainChargesDistribution.Result”; Dimensiones = Nuevo Structure(“NatPers,Organization,Department,Post”); Dimensiones.Insert(“NatPers”,“MainChargesDistribution.NatPers”); Dimensiones.Insert(“Organization”,“MainChargesDistribution.Organization)”; Dimensiones.Insert(“Department”,“MainChargesDistribution.Department”); Dimensiones.Insert(“Post”,“MainChargesDistribution.Post”); Puntos de vista = Nuevo Array(1); Puntos de vista[0] = “MainChargesDistribution.DistributionType”; Registr = CalculationRegisters.FocalChargesOrg; // procesar líneas del conjunto de registros |
Consulte también:
Disponible desde:
Disponible desde la versión 8.0.


