Passa al contenuto principale
Workday User Guide
Ultimo aggiornamento: 2023-06-23
Aggiungere un campo calcolato Prism a un set di dati

Aggiungere un campo calcolato Prism a un set di dati

  • Uno dei seguenti requisiti di sicurezza:
    • Dominio
      Prism Datasets: Manage
      nell'area funzionale Prism Analytics.
    • Autorizzazione
      Editor set di dati
      per il set di dati
    • Autorizzazione
      di Proprietario del set di dati
      per il set di dati.
È possibile trasformare i dati in un set di dati aggiungendo i campi calcolati di Prism al set di dati. I campi calcolati di Prism modificano il numero di campi in un set di dati, ma non il numero di record.
Un campo calcolato Prism contiene i seguenti componenti:
Componente
Descrizione
Nome
Il nome specificato è il nome visualizzato del campo.
Espressione
L'espressione descrive uno step di elaborazione che si desidera eseguire sui dati in altri campi del set di dati. Le espressioni possono includere:
  • Riferimenti ad altri campi come input.
  • Valori costanti come valori di testo letterali, numerici o di data.
  • Funzioni dal linguaggio delle espressioni Prism.
  • Operatori aritmetici, di confronto e logici
Per ulteriori informazioni, consultare Concetto: Prism Expression Language.
Tipo di campo
L'espressione determina il tipo di campo del valore restituito.
Se l'espressione include una funzione, il valore restituito della funzione determina il tipo di campo.
Se l'espressione non include alcuna funzione, l'operatore determina il tipo di campo:
  • Gli operatori aritmetici generano uno dei tipi di campo numerico, a seconda dei tipi di campo di input utilizzati nell'espressione. Esempio:
    Long * Integer
    restituisce un campo Long e
    Long * Numeric
    restituisce un campo numerico. Il sistema non garantisce che ogni valore di campo calcolato rientri nel nuovo campo. Qualsiasi valore calcolato che non rientra nel nuovo tipo di campo diventa NULL. Il sistema determina automaticamente le cifre prima e dopo il decimale per i tipi di campo Numerico. I campi numerici supportano un totale di 38 cifre prima e dopo la virgola decimale e un massimo di 18 cifre dopo.
  • Gli operatori di confronto generano un campo booleano.
  • Gli operatori logici generano un campo booleano.
Potrebbe essere necessario creare diversi campi calcolati di Prism per ottenere il risultato desiderato. È possibile utilizzare il risultato di un campo calcolato Prism nelle espressioni di altri campi calcolati Prism per definire una catena di step di elaborazione.
È possibile utilizzare un campo calcolato Prism per:
Campo Scopo
Esempio
Convertire un tipo di campo in un altro tipo di campo.
Modificare un tipo di campo Intero in un tipo di campo Lungo, in modo da poter utilizzare la funzione EPOCH_MS_TO_DATE su di esso. Esempio:
EPOCH_MS_TO_DATE(TO_LONG([Date in MS]))
Eseguire un calcolo aritmetico.
Calcolare l'utile netto in base ai ricavi e alle spese. Esempio:
[Revenue] - [Expenses]
Calcolare la percentuale dei ricavi totali per una determinata vendita. Esempio:
([Sale]/[Total Revenue])*100
Estrarre i valori da un campo diverso.
Estrarre i codici valuta da un campo valuta utilizzando la funzione EXTRACT_CODE. Esempio:
EXTRACT_CODE([Revenue])
Combinare i valori di due campi di testo in un campo di testo.
Combinare campi separati costituiti da Cognome e Nome in un campo utilizzando la funzione CONCAT. Esempio:
CONCAT([First Name], " ", [Last Name])
Verificare una condizione particolare.
Verificare se l'anno è compreso tra il 2019 e il 2020 inclusi. Esempio:
[year] BETWEEN 2019 AND 2020
Riempire l'inizio di un campo di testo con zeri iniziali.
[EEID] è un campo di testo contenente dati numerici di lunghezza variabile e si desidera creare un campo [Employee ID] che sia sempre composto da 7 caratteri, inclusi gli zeri iniziali dove necessario.
Creare un campo calcolato denominato [PaddedID] che aggiunga un numero sufficiente di zeri all'inizio di [EEID] per creare una stringa completa, anche se [EEID] è una stringa vuota. Esempio:
CONCAT(“0000000", [EEID])
Creare quindi un campo calcolato denominato [Employee ID] che restituisca gli ultimi 7 caratteri del campo [PaddedID]. Esempio:
SUBSTRING([PaddedID], (LENGTH([PaddedID])-7), 30)
Restituisce una data specifica in base a un campo Data.
Il campo [EFF_Date] è un campo Data e si desidera calcolare e restituire l'ultimo giorno del mese corrente.
DATE_ADD(DATE_ADD(TRUNC([EFF_Date], "month"), 1, "month"), -1, "day")
Per eliminare un campo calcolato Prism, accedere all'attività
Modifica trasformazioni set di dati
, selezionare il menu del campo calcolato Prism che si desidera rimuovere e selezionare
Elimina campo
. L'eliminazione di un campo potrebbe causare errori se altri campi calcolati di Prism fanno riferimento al campo eliminato.
  1. Accedere all'attività
    Modifica trasformazioni set di dati
    per un set di dati.
  2. Selezionare una pipeline di set di dati (obbligatoria per i set di dati derivati) e una fase in cui aggiungere il campo calcolato Prism.
  3. Selezionare
    Aggiungi campo
    .
  4. Immettere un'espressione nell'editor delle espressioni.
    Se si utilizzano campi Valuta che contengono codici diversi, il risultato di tali calcoli viene considerato NULL.
  5. Nel pannello Impostazioni, immettere un nome. I nomi dei campi devono seguire le regole di convalida della denominazione.
  6. Salvare il campo calcolato Prism facendo clic
    su Invio
    o
    A capo
    sulla tastiera.
    Se si fa clic su un altro campo della pagina, le modifiche vengono salvate anche nel campo calcolato Prism.
  7. (Facoltativo) È possibile inserire commenti su una riga e su più righe in qualsiasi posizione all'interno di un'espressione Prism. Tutto il testo tra i seguenti caratteri viene considerato come commenti: /* */
    I valori dei dati non vengono considerati come commenti se si racchiudono questi caratteri e il commento tra virgolette doppie.