Crea attributi definiti dall'utente

È possibile creare attributi definiti dall'utente (UDA) per i membri Essbase. Ad esempio, è possibile creare un attributo definito dall'utente denominato Dare. Utilizzare gli attributi definiti dall'utente negli script di calcolo o durante il caricamento dei dati nel cubo.

  • ADU negli script di calcolo. Dopo aver definito un attributo definito dall'utente, è possibile eseguire una query su un membro per il relativo attributo definito dall'utente in uno script di calcolo. Ad esempio, è possibile moltiplicare tutti i membri con Dare ADU per -1 in modo che vengano visualizzati come positivi o negativi (a seconda di come vengono attualmente memorizzati i dati). Vedere Sviluppo di script di calcolo per i cubi di storage a blocchi.

  • UDA nel caricamento dei dati. È possibile modificare il segno dei dati mentre vengono caricati nel database in base al relativo attributo definito dall'utente.

Per eseguire un calcolo, recuperare i dati in modo selettivo in base ai valori degli attributi o fornire il supporto completo di campi incrociati, pivot ed espansione nel foglio di calcolo, creare dimensioni attributo anziché attributi definiti dall'utente. Vedere Confronto di attributi e attributi definiti dall'utente (ADU).

Nota

Nei database di memorizzazione di aggregazione, l'uso degli attributi definiti dall'utente per definire i gruppi di membri riduce notevolmente la velocità di esecuzione delle funzioni di Essbase. Per evitare questa perdita di prestazioni, utilizzare le dimensioni attributo per definire i gruppi di membri.

Osservare le linee guida riportate di seguito durante la creazione degli attributi definiti dall'utente.

  • È possibile definire più attr. def. utente per membro.

  • Impossibile impostare lo stesso attr. def. utente due volte per un membro.

  • È possibile impostare lo stesso attributo definito dall'utente per membri diversi.

  • Un nome attr. def. utente può essere uguale a un nome membro, alias, livello o generazione. Seguire le stesse regole di denominazione usate per i membri. Vedere Convenzioni di denominazione per dimensioni, membri e pseudonimi.

  • Impossibile creare un attributo definito dall'utente per i membri condivisi.

  • Impossibile creare un attributo definito dall'utente per i membri delle dimensioni attributo.

  • Un attributo definito dall'utente si applica solo al membro specificato. I discendenti e i predecessori del membro non ricevono automaticamente lo stesso attr. def. utente.

Per aggiungere, rimuovere o aggiornare gli ADU utilizzando l'interfaccia Web di Essbase, aprire il profilo per la modifica, selezionare un membro e modificarne le proprietà. Fare clic su Attributi definiti dall'utente. Per ulteriori dettagli, vedere Crea attributi definiti dall'utente.

Se si utilizza una cartella di lavoro applicazione o Progettazione cubo per aggiungere o modificare un attributo definito dall'utente, aggiornare una o più proprietà attr. def. utente nel foglio di lavoro dimensione pertinente.


Nel foglio di lavoro della dimensione Mercato di base di esempio in una cartella di lavoro dell'applicazione, le proprietà UDA.UDA1 e UDA.UDA2 modificabili seguono la colonna di associazione degli attributi.

Se si utilizza l'API REST per modificare il profilo, è necessario aggiornare il valore della proprietà udas di mbrInfo per aggiungere, rimuovere o sostituire gli attributi definiti dall'utente quando si esegue un'azione di aggiunta o aggiornamento di un membro. Fare riferimento alla documentazione per l'endpoint Esegui modifica struttura batch.