Creazione di pattern di diffusione

Gli amministratori che conoscono il server SQL possono creare pattern di diffusione customizzati, accessibili dalle finestre di dialogo Diffusione griglia e Allocazione di massa, aggiungendoli alla tabella di database HSP_SPREAD_PATTERN.

Per aggiungere un pattern di diffusione customizzato, procedere come segue.

  1. Aprire la tabella di database HSP_SPREAD_PATTERN.
  2. Immettere i valori delle righe e specificare come i valori vengono diffusi da una cella padre.

    Tabella 13-6 Tabella HSP_SPREAD_PATTERN

    Colonna Descrizione

    NAME — VARCHAR (80)

    UNIQUE NOT NULL

    Nome interno (non visualizzato)

    LABEL — VARCHAR (80)

    NOT NULL

    Riferimento a un ID stringa nel file di risorse, visualizzato nell'interfaccia utente. Se non viene creata una risorsa di stringa, viene visualizzato l'identificatore di stringa LABEL (ad esempio "Label_Spread_445").

    PATTERN

    VARCHAR (255)

    NOT NULL

    Delimitato da spazi; uno o più elementi, fino a 255 caratteri.
    • Un numero. Ad esempio, per specificare che il valore padre viene suddiviso equamente tra i figli, specificare 1.

    • !: blocco. Non modificare il valore di una cella il cui elemento pattern è "!".

    • P: il valore padre viene diffuso. Un figlio riceve lo stesso valore del padre.

    • *: ripete l'elemento che segue. Utilizzare 1* per ripetere 1 per ogni cella, per occupare il resto dello spazio nel pattern applicato. Se il simbolo * non è presente come parte di un elemento in un pattern, verrà ripetuto l'intero pattern invece di un elemento specifico. Un pattern non può contenere solo il carattere * e può avere un solo elemento contenente il carattere *. Ad esempio, 1 2* 3 è valido, mentre 1 2* 3* non lo è.

  3. Salvare e chiudere la tabella.

    I nuovi pattern vengono visualizzati come opzioni di diffusione nelle finestre di dialogo Diffusione griglia e Allocazione di massa.

Fare inoltre riferimento alla Guida per l'utente di Oracle Hyperion Planning e alla sezione Esempi di pattern di diffusione.