Aggiunta di attributi di set di dati

Per aggiungere gli attributi di un set di dati, procedere come segue.

  1. In Collegamenti rapidi, selezionare Set di dati.
  2. Selezionare un set, di dati e fare clic su Modifica Pulsante Modifica.
  3. Selezionare la scheda Attributi, che contiene le seguenti colonne.
    • Identificativo chiave

      Se il set di dati non include dati, è possibile modificare l'identificativo chiave e gli attributi del set di dati.

      Le caselle di controllo Identificativo chiave e Assegna flusso di lavoro per l'entità sono selezionate per impostazione predefinita. Durante l'aggiunta degli attributi, è possibile selezionare uno o più attributi come identificativo chiave.

      Nota:

      La funzione Gestione dati supplementari non supporta l'attributo Calcolato come attributo Identificativo chiave nei set di dati. Se si seleziona l'attributo Calcolato come identificativo chiave, i set di dati potrebbero avere un comportamento imprevisto e generare errori.

    • Assegna flusso di lavoro

      Il flusso di lavoro può essere assegnato solo agli attributi con l'opzione Identificativo chiave abilitato. Se l'opzione Assegna flusso di lavoro è abilitata, significa che si desidera selezionare i membri di tale dimensione per l'assegnazione del flusso di lavoro a ogni preparatore. Per assegnare il flusso di lavoro, l'attributo deve essere una dimensione perché è necessario assegnare un flusso di lavoro da un elenco predefinito.

    • Nome

    • Nome dimensione

    • Tipo di dati: Data, Data e ora, Numero intero, Elenco, Numero, Testo, True o False, Sì o No

    • Totale: consente di specificare il metodo di calcolo del totale per l'attributo.

      • Somma: totale cumulativo

      • Media: media delle righe contenenti dati. Le righe non contenenti dati non vengono conteggiate nel denominatore.

      • Conteggio: conteggio delle righe contenenti dati

      • Nessuno: non viene calcolato nessun totale

  4. Fare clic su Azioni, quindi su Nuovo e selezionare quanto segue.
    • Aggiungi attributo: andare al passaggio 5.

    • Aggiungi attributo da dimensione:

      1. Selezionare una Dimensione.

      2. Selezionare gli attributi dall'elenco Attributi disponibili ed eseguire il comando Sposta per spostarli nell'elenco Attributo selezionato.

        Nota:

        Il sistema include l'attributo chiave della dimensione come attributo selezionato. Non è possibile deselezionare l'attributo chiave.

      3. Fare clic su OK, quindi su Salva o su Salva e chiudi.

  5. Se si seleziona Aggiungi attributo, in Crea nuovo attributo immettere le informazioni nella scheda Proprietà.
    • Nome

    • Descrizione

    • Specificare il tipo di attributo.:

      • Input: rappresenta l'impostazione predefinita, la scheda Convalide è abilitata.

        Nota:

        La regola di convalida modificata non si applica ai periodi aperti e per i quali sono state create istanze di form. Le modifiche apportate vengono applicate solo alle nuove istanze di form.

      • Calcolato: se il tipo è impostato su Calcolato, la scheda Calcolato risulta abilitata.

      La modifica del tipo di attributo elimina qualsiasi convalida o calcolo precedentemente specificato. Non è possibile modificare questa impostazione dopo aver creato l'attributo.

    • Tipo di dati

      Selezionare una delle seguenti opzioni.

      • Data

      • Data e ora

      • Numero intero

      • Elenco

        Fare clic su Aggiungi e immettere i valori per l'attributo. L'elenco è un elemento locale per il set di dati e non è condivisibile con altri set di dati.

      • Numero

        Se si seleziona Numero, selezionare le opzioni di formattazione per sostituire le impostazioni predefinite definite nella sezione Preferenze della finestra Impostazioni di sistema. Fare riferimento a Definizione di preferenze.

        • In Posizioni decimali immettere il numero di posizioni decimali da visualizzare.

        • Selezionare Visualizza come percentuale per visualizzare un simbolo di percentuale.

        • Selezionare Separatore di migliaia per visualizzare un separatore delle migliaia (ad esempio, 1.000,00). Il simbolo del separatore delle migliaia viene visualizzato in base alle impostazioni nazionali dell'utente.

        • In Valuta, selezionare la valuta, ad esempio (INR).

        • In Numeri negativi selezionare come visualizzare i numeri negativi, ad esempio (123).

        • Per scalare un numero, selezionare un valore compreso tra 1000 e 1000000000000 in Scala.

      • Testo (massimo 255 caratteri)

      • True o False

      • o No

    • Obbligatorio

      Se l'attributo è obbligatorio, è necessario immettere il valore in questo campo durante l'immissione dei dati.

    • Usa valore

      Se viene inserito un valore nel campo Usa valore, il sistema applica il valore immesso dallo sviluppatore per qualsiasi record creato dall'utente.

      Nota:

      È possibile modificare il valore predefinito durante l'immissione dei dati.

  6. Fare clic su OK per salvare l'attributo.

    Nota:

    È necessario salvare l'attributo prima di includerlo in un calcolo.

  7. Effettuare una delle seguenti operazioni.
    • Se si seleziona Input, selezionare la scheda Convalide.

      Per aggiungere un'espressione condizionale, procedere come segue.

      È possibile creare una regola di convalida speciale per il valore immesso dall'utente.

      1. Fare clic su Aggiungi.

      2. Selezionare un operando e immettere Valore1 e Valore2.

      3. Se è necessaria una seconda condizione, selezionarne una dai seguenti elenchi.

        • Combinazione: ad esempio, And, Or

        • Operando, ad esempio È uguale a, Tra, Non è uguale a, Maggiore di, È vuoto, Non è vuoto, Minore di, Non compreso tra

        • Valore 1 e Valore 2

      4. Fare clic su OK.

    • Se si seleziona Calcolato per il tipo di attributo, selezionare la scheda Calcoli.

      Di seguito è riportato un esempio di aggiunta di un attributo di calcolo.

      1. Creare un set di dati con questi attributi:

        Int1:: input e tipo di dati: intero. Fare clic su OK e in Modifica set di dati selezionare Int1 come identificatore chiave.

        TextInput: input e tipo di dati: testo.

      2. Salvare i dati.

        Nota:

        È necessario salvare l'attributo per utilizzarlo in TextCalc.

      3. Creare un attributo TextCalc: calcolato e tipo di dati: testo.

      4. Nella scheda Calcoli, immettere un valore nei seguenti campi:

        1. Tipo di calcolo: selezionare Con script.

        2. Aggiungi funzione: selezionare TextLocation, quindi fare clic su Pulsante Aggiungi.

        3. INSTRING(<Valore>, <Valore da cercare>) viene aggiunto a Definizione calcolo.

        4. Fare clic su <Valore> e immettere un valore (racchiuso tra virgolette singole e rispettando maiuscole e minuscole), oppure, in Aggiungi attributo, selezionare un attributo TextInput e fare clic su Pulsante Aggiungi.

          Nota:

          <Valore> viene sostituito da {TextInput}.

        5. Sostituire <Valore da cercare> con 'calcolo'

          Nota:

          Assicurarsi di sostituire <xxx> con gli apici: 'xxx'

        Esempio INSTRING({TextInput}, 'calcolo')

  8. Per aggiungere un'espressione di calcolo:
    1. Selezionare un tipo di dati e un tipo di calcolo, come descritto nella tabella seguente.

      Tabella 16-1 Tipo di dati e tipo di calcolo

      Tipo di dati selezionato nella scheda Proprietà Tipo di calcolo Descrizione
      Tutti i tipi di dati

      Selezionare Assegna valore a elenco, quindi selezionare il valore Attributo.

      Nota:

      È necessario aver salvato valori dell'elenco di attributi.

      Restituisce un valore di attributo in base all'assegnazione a un membro dell'elenco.

      Tutti i tipi di dati

      Condizionale

      Per un determinato attributo, viene restituito un valore di attributo A se le condizioni specificate sono state soddisfatte. Se le condizioni non sono state soddisfatte, viene restituito il valore di attributo B.

      Elenco

      Assegna elenco a valore

      In base al valore di un attributo, viene restituito il membro correlato dall'elenco.

      Numerico, Numero intero

      Formula

      Calcola un attributo utilizzando espressioni matematiche comuni.

      Esempio: (A+B)/C

      Numerico, Numero intero

      Arrotonda

      Arrotonda l'attributo al numero specificato di cifre. L'impostazione predefinita è 2.

      Testo

      Concatena

      Incolla gli attributi di testo. Ciò include le stringhe di valori e la conversione automatica degli attributi non di testo in stringhe.

      Esempio: First_Name+""+Last_Name+":"+Birth_Date

      Numero intero, Numero e Testo

      Con script

      Nota:

      Questa funzione è disponibile solo nella release 11.1.2.4.100 (patch 20307212). Per informazioni sulle nuove funzioni e sull'aggiornamento alla release 11.1.2.4.100, visitare il sito di My Oracle Support all'indirizzo https://support.oracle.com.
      Un calcolo con script in formato libero. Il valore Con script è disponibile per attributi di tipo Numero intero, Testo su più righe, Numero o Testo. Fare riferimento al passo 9.
    2. Fare clic su OK.
  9. Esempi di funzioni con script.
    • Aggiungi mese: restituisce una data con un offset di un numero specificato di mesi rispetto alla data iniziale. La data rientrerà sempre nell'offset mese specificato. Se la data iniziale ha un valore giorno che supera il mese di offset, viene utilizzato l'ultimo giorno del mese di offset. Ad esempio, EDate (31-gen-2017, 1) restituisce (28-feb-2017). Per Mesi, immettere il numero di mesi prima o dopo la data iniziale. Un valore positivo per i mesi restituisce una data futura. Un valore negativo restituisce una data passata.

      EDate(<Data inizio>, <Mesi>, <Durata>)

      Esempio: EDate(DATE(2017, 2, 15) 3)

    • Media precedenti: calcola un importo numerico medio nel corso di X periodi precedenti.

      AVERAGE_PRIOR(<Valore>, <Numero di periodi>, <Valuta di destinazione*>

      Esempio: AVERAGE_PRIOR( {Balance (Reporting)}, '2', 'EUR'

    • Data: restituisce un valore di data basato sui valori interi specificati per l'anno, il mese e il giorno. Ad esempio, questa funzione crea un valore di tipo Data dalla funzione, pertanto DATE(2018, 5, 31) viene convertita in May 31st 2018 e può essere utilizzata nella funzione Differenza di data per derivare la differenza in giorni tra una data, ad esempio quella di fine, e questa data specifica.

      DATE(<Anno>, <Mese>, <Giorno>)

    • Differenza di data: restituisce la differenza in giorni, ore, minuti o secondi tra due date. Per Data 1 e Data 2 si possono utilizzare i valori 'TODAY' e 'NOW', a indicare rispettivamente la data (senza il componente orario) e la data/ora correnti.

      DATE_DIFF(<Data1>, <Data2>, <Tipo)

      Esempio: DATE_DIFF('TODAY', {Preparer End Date}, 'DAYS') or DATE_DIFF({Preparer End Date}, 'NOW', 'HOURS')

    • DAY: restituisce il valore del giorno di una data sotto forma di numero intero

      DAY(<DATE>)

    • Estrai testo: restituisce la sottostringa con il valore delle posizioni specificate.

      SUBSTRING(<Valore>, <Posizione>, <Lunghezza>)

      Esempio: SUBSTRING( {Name} , 5, 10)

    • If Then Else: consente all'utente di inserire un calcolo condizionale nel calcolo con script. I calcoli IF_THEN_ELSE possono essere nidificati in modo da supportare anche i calcoli di tipo "ELSE IF".

      IF_THEN_ELSE(<Condizione>, <Valore1>, <Valore2>)

      Esempio:

      IF_THEN_ELSE( {Risk Rating} = 'Low', 'Good',
      IF_THEN_ELSE( {Risk Rating} = 'Medium', 'Better',
      IF_THEN_ELSE({Risk Rating} = 'High', 'Best','Bad')))
      
    • Minuscolo: restituisce il valore in minuscolo.

      LOWERCASE(<Valore>)

      Esempio: LOWERCASE( {Description} )

    • Massimo: restituisce il valore massimo da un elenco di attributi. Può esservi un numero qualsiasi di parametri.

      MAX(<Valore1>, <Valore2>,<ValoreN>)

      Esempio: MAX( TRANSLATE( {Source System Balance (Entered)}, 'USD', 'Accounting'), TRANSLATE( {Source System Balance (Functional)}, 'USD', 'Accounting'), TRANSLATE( {Source System Balance (Reporting)}, 'USD', 'Accounting') )

    • Massimo precedenti: restituisce il valore massimo nel corso di X periodi precedenti.

      MAX_PRIOR (<Valore>, <Numero di periodi>, <Valuta di destinazione*>, <Tipo di tasso*>, <Periodo tasso*>)

      Esempio: MAX_PRIOR( {Balance (Functional)}, '6', 'CAD', 'REC')

    • Minimo: restituisce il valore minimo da un elenco di attributi. Può esservi un numero qualsiasi di parametri.

      MIN(<Valore1>,<Valore2>,<ValoreN>)

      Esempio: MIN( TRANSLATE( { Balance (Entered)}, 'CAD', 'REC'), TRANSLATE( {Balance (Functional)}, 'CAD', 'REC'), TRANSLATE( {Balance (Reporting)}, 'CAD', 'REC') )

    • Minimo precedenti: restituisce il valore minimo nel corso di X periodi precedenti.

      MIN_PRIOR (<Valore>, <Numero di periodi>, <Valuta di destinazione*>, <Tipo di tasso*>, <Periodo tasso*>)

      Esempio: MIN_PRIOR( {Source System Balance (Functional)}, '6', 'EUR', 'Simplified')

    • Mese: restituisce il valore del mese di una data sotto forma di numero intero (1-12)

      MONTH (<DATE>)

    • Precedente: restituisce il valore del periodo precedente specificato.

      PRIOR(<Valore>, <Numero di periodi precedenti*>, <Valuta di destinazione*>

      Esempio: PRIOR( {Source System Balance (Entered)}, '1', 'EUR')

    • Arrotonda: restituisce il valore arrotondato al numero specificato di posizioni decimali.

      ROUND(<Valore>, <Posizioni decimali>)

      Esempio: ROUND( ({Scripted Translate} /7), 4)

    • Somma precedenti: restituisce la somma di un valore nel corso di X periodi precedenti.

      SUM_PRIOR(<Valore>, <Numero di periodi>, <Valuta di destinazione*>

      Esempio: SUM_PRIOR( {Balance (Reporting)}, '3', 'EUR')

    • Posizione testo: restituisce la posizione della sottostringa all'interno del valore di attributo, partendo da 1 come prima posizione.

      INSTRING(<Valore>, <Valore da cercare>)

      Esempio: INSTRING( UPPERCASE( {Name} ), 'TAX' )

    • Traduci: traduce un attributo di valuta in un attributo numerico utilizzando il tipo di tasso specificato.

      TRANSLATE(<Valore>, <Valuta di destinazione>, <Tipo di tasso>)

      Esempio: TRANSLATE( {Balance (Entered)}, 'EUR', 'Acct')

    • Maiuscolo: restituisce il valore in maiuscolo.

      UPPERCASE(<Valore>)

      Esempio: UPPERCASE( {Name} )

    • Anno: restituisce il valore dell'anno di una data sotto forma di numero intero.

      YEAR (<DATE>)

  10. Fare clic su Salva, Salva e chiudi o Chiudi.

    Nota:

    Le modifiche agli attributi dei set di dati verranno applicate solo ai periodi successivi di raccolta dei dati.