Exportar reglas de carga para edición fuera de línea

Puede exportar una creación de dimensión de Essbase o una regla de carga de datos a formato JSON para ver y editar opciones avanzadas fuera de línea o mediante la API de REST.

El JSON se estructura en dimensiones y campos, y revela los métodos de creación y todos los demás valores de reglas de carga definidos. Puede editar el JSON y volver a importarlo al directorio del cubo para aplicar los cambios a una creación de dimensión o carga de datos.

Tarea de aprendizaje

Exporte un archivo de reglas a JSON para ver su formato. Requisito previo: primero, importe el cubo Sample.Basic de la galería de libros de trabajo de aplicaciones.

En este ejercicio, verá el formato JSON de una regla de creación de dimensión para la dimensión Product de Sample.Basic.

  1. En la página de inicio, amplíe la aplicación (ejemplo).

  2. Abra la aplicación (Ejemplo), abra el cubo (Básico) y seleccione Scripts.
  3. Haga clic en Reglas.

  4. En el menú Acciones, a la derecha de Dim_Product, seleccione Exportar y guarde Dim_Product.json en un directorio local.

  5. Utilice un editor de texto para examinar los detalles de la configuración de la regla de dimensión Product.

    Si tiene un editor avanzado que reconoce JSON, puede contraer las secciones principales como se muestra, para observar la estructura de alto nivel de este archivo de reglas de formato JSON.


    Contenido de archivo JSON reducido con claves "dimensiones", "campos", "dataSource", "editorOptions" y "estudio"

    • La sección dimensiones contiene pares clave/valor que coinciden con la configuración de dimensión definida en la regla.

      Por ejemplo, puede encontrar la siguiente configuración general para la dimensión Product representada en el archivo JSON.


      Propiedades generales de la dimensión Product que se muestra en la interfaz de regla. Tipo: Existente, Almacenamiento: Existente, Configuración: Existente, Único: Existente, Opción de actualización: Fusionar, Uso de nivel agregado: 0, Compartir: verdadero, Método de compilación: Principal secundario, Nombre de miembro: ninguno, Orden de resolución: -1

      Note:

      "Existente" especificado como valor para cualquier configuración determinada indica que el diseñador de la regla no ha designado ningún cambio en la preferencia para esa configuración (se mantiene el valor predeterminado).
    • La sección campos se repite para cada campo de la regla y contiene pares clave/valor que coinciden con la configuración definida en la regla para cada campo.

      Por ejemplo, puede encontrar las siguientes propiedades de campo para el campo 1 de la dimensión Product representada en el archivo JSON.


      Regla Dim_Product con propiedades de campo para el campo 1. Nombre: PADRE, Caso: Sin funcionamiento, Recorte: marcado

    • La sección dataSource contiene todos los valores que puede encontrar en el área Source Properties (Propiedades de origen) de la definición de regla.

      Por ejemplo, el archivo JSON incluye las propiedades Generales y las propiedades Archivo o SQL que se definen en la regla.


      Detalles, propiedades de archivo y separadores de propiedades SQL en la interfaz de regla, con propiedades de archivo seleccionadas. Número de registro de cabecera 0, Número de registro de creación de dimensión 0, Tipo de archivo delimitado, Coma delimitador, Líneas para omitir 0, Vista previa de recuento de datos 10.

    • La clave/par "studio" : true indica que se trata de una regla basada en índices en lugar de un tipo normal. Una regla basada en índices se denomina a veces regla de BPM. Tiene diferentes requisitos de validación. Para obtener más información sobre este tipo de regla de creación de dimensión, consulte Crear nueva regla de creación de dimensión.