Esporta regole caricamento per modifica offline

È possibile esportare una generazione di dimensioni Essbase o una regola di caricamento dati in formato JSON per visualizzare e modificare le opzioni avanzate offline o utilizzando l'API REST.

Il file JSON è strutturato in dimensioni e campi e rivela i metodi di build e tutte le altre impostazioni delle regole di caricamento definite. È possibile modificare il file JSON e reimportarlo nella directory del cubo per applicare le modifiche a una build dimensione o al caricamento dati.

Task apprendimento

Esportare un file di regole in JSON per visualizzarne il formato. Prerequisito: importare innanzitutto il cubo Sample.Basic dalla galleria delle cartelle di lavoro dell'applicazione.

In questo esercizio verrà visualizzato il formato JSON di una regola di generazione dimensione per la dimensione Prodotto di Sample.Basic.

  1. Nella Home page espandere l'applicazione (esempio).

  2. Aprire l'applicazione (campione), aprire il cubo (base) e selezionare Script.
  3. Fare clic su Regole.

  4. Dal menu Azioni, a destra di Dim_Product, selezionare Esporta e salvare Dim_Product.json in una directory locale.

  5. Utilizzare un editor di testo per esaminare i dettagli delle impostazioni delle regole della dimensione Prodotto.

    Se si dispone di un editor avanzato che riconosce JSON, è possibile comprimere le sezioni principali come mostrato, per osservare la struttura di alto livello di questo file di regole in formato JSON.


    Contenuto del file JSON compresso con le chiavi "dimensioni", "campi", "dataSource", "editorOptions" e "studio"

    • La sezione dimensioni contiene coppie chiave/valore corrispondenti alle impostazioni delle dimensioni definite nella regola.

      Ad esempio, è possibile trovare le seguenti impostazioni generali per la dimensione Prodotto rappresentata nel file JSON.


      Proprietà generali della dimensione Prodotto mostrate nell'interfaccia della regola. Tipo: Esistente, Memorizzazione: Esistente, Configurazione: Esistente, Univoco: Esistente, Opzione di aggiornamento: Unisci, Uso livello aggregato: 0, Condividi: vero, Metodo di creazione: Figlio padre, Nome membro: nessuno, Ordine di soluzione: -1

      Nota

      "Esistente" specificato come valore per una determinata impostazione indica che il designer della regola non ha designato alcuna modifica di preferenza per tale impostazione (il valore predefinito viene mantenuto).
    • La sezione campi viene ripetuta per ogni campo della regola e contiene coppie chiave/valore corrispondenti alle impostazioni definite nella regola per ogni campo.

      Ad esempio, è possibile trovare le seguenti proprietà di campo per il campo 1 della dimensione Prodotto rappresentate nel file JSON.


      Regola Dim_Product con proprietà di campo per il campo 1. Nome: PARENT, Caso: Nessuna operazione, Trim: selezionato

    • La sezione dataSource contiene tutte le impostazioni disponibili nell'area Proprietà origine della definizione della regola.

      Ad esempio, il file JSON include le proprietà Generali e le proprietà File o SQL definite nella regola.


      Scheda Dettagli, Proprietà file e Proprietà SQL nell'interfaccia delle regole, con Proprietà file selezionate. Numero record intestazione 0, Numero record generazione dimensione 0, Delimitato tipo file, Virgola delimitatore, Linee da ignorare 0, Anteprima conteggio dati 10.

    • La chiave/coppia "studio" : true indica che si tratta di una regola basata su indice anziché di un tipo normale. Una regola basata su indice viene talvolta chiamata regola BPM. Ha requisiti di convalida diversi. Per ulteriori informazioni su questo tipo di regola di generazione dimensione, vedere Crea nuova regola di generazione dimensione.