Riferimenti: Confronto di calcoli e campi calcolati
Diverse funzioni nei calcoli e nei campi calcolati sono simili, ma presentano alcune differenze.
I calcoli e i campi calcolati sono framework separati. Non è possibile scambiarli.
Per i calcoli:
- Il sistema organizza e protegge i calcoli tramite una categoria assegnata, che determina il prodotto Workday a cui si applicano i calcoli.
- Il sistema accede ai dati dei campi di report tramite calcoli del valore dell'istanza, calcoli di confronto degli insiemi di istanze e tabelle di ricerca avanzate.
Per i campi calcolati:
- Il sistema crea campi calcolati attorno a un oggetto business assegnato.
- Il sistema accede ai dati tramite i campi di report nell'oggetto business o i campi calcolati.
Confronto
Questa sezione confronta i calcoli e i campi calcolati con funzioni simili per facilitare la comprensione delle differenze.
- Calcoli aritmetici
- FunzioneDescrizioneConsiderazioniCalcolo aritmeticoEsegue funzioni solo tra due valori.È possibile eseguire una sola operazione tra due operandi con un calcolo aritmetico. Per più operazioni, è possibile creare più calcoli nidificati l'uno nell'altro.Il calcolo aritmetico supporta i seguenti operatori:
- Aggiungi
- Divisione
- Moltiplicazione
- Sottrazione
Se non si specifica l'arrotondamento, il sistema arrotonda automaticamente il risultato al centesimo (0,01) più vicino.Campo calcolato Calcolo aritmeticoRestituisce il calcolo di più valori.È possibile utilizzare il calcolo aritmetico per eseguire i seguenti calcoli:- Aggiungi
- Divisione
- Moltiplicazione
- Sottrazione
Il campo calcolato:- Può gestire più di due valori.
- Consente di utilizzare le parentesi.
- Consente di specificare il codice valuta.
- Restituisce zero in caso di errore.
Calcolo basato su stepRestituisce un singolo valore numerico che è il risultato di una serie di calcoli eseguiti in step.È possibile definire condizioni e gruppi di condizioni per ogni step.Le operazioni disponibili sono:- Aggiungi
- Divisione
- Esci
- Massimo
- Minimo
- Moltiplicazione
- Arrotondamento
- Imposta
- Sottrazione
- Creare una data
- FunzioneDescrizioneConsiderazioniCalcolo data creazioneCrea una nuova data combinando anno, mese e giorno.I valori del mese e dei giorni dell'anno sono valori costanti. Per estrarre i valori da una data nel sistema, è possibile creare un calcolo di estrazione della data da utilizzare come input.Campo calcolato Data creazioneConsente di creare un nuovo campo data o ora utilizzando i componenti di altri campi o di valori specificati.A differenza del calcolo della data di creazione, il campo calcolato:
- Include l'opzione per estrarre i valori di data o ora da una data in Workday.
- Include l'ora (ore, minuti, secondi e millisecondi) e il fuso orario.
- Restituisce un valore vuoto in caso di errore.
- Calcolare una data futura o passata
- FunzioneDescrizioneConsiderazioniCalcolo di incremento/decremento dataInizia con una data e aggiunge o sottrae anni, mesi o giorni per restituire un'altra data.Per creare la data di inizio iniziale, è necessario definire un calcolo del valore di istanza o utilizzare 1 fornito da Workday.Campo calcolato Incremento o Decremento dataCalcola una data che è un numero di giorni, mesi o anni prima o dopo il valore di un campo data.Aggiunge o sottrae un numero di ore, minuti, secondi e millisecondi a o da una data.Il campo calcolato della data di incremento o decremento può aggiungere o sottrarre ore, minuti, secondi e millisecondi a o da una data.
- Restituisce un valore o una data costante
- FunzioneDescrizioneConsiderazioniCalcolo data costanteRestituisce una data costante definita.Data Campo calcolato costanteConsente di creare una costante di data, ora o fuso orario in modo da poterla utilizzare in altri calcoli.Il campo calcolato della costante di data:
- Include il tempo (ore, minuti, secondi e millisecondi).
- Consente di definire un fuso orario.
Calcolo del valore costanteRestituisce un valore costante definito.Campo calcolato Costante numericaConsente di assegnare una costante numerica a un campo in modo da poterla utilizzare in altri calcoli.Il valore numerico può essere un numero intero o un numero reale. - Restituisce un valore in base a condizioni
- FunzioneDescrizioneConsiderazioniCalcolo condizionaleValuta una serie di condizioni e restituisce una data o un valore associato alla prima condizione che è vero. Se nessuna condizione è vera, il calcolo restituisce un valore predefinito.È necessario utilizzare uno dei seguenti calcoli come condizione:
- Confronto tra istanze
- Logica
- Calcolo di confronto valori
Campo calcolato Valuta espressioneRaggruppa e trasforma i dati valutando una serie di condizioni booleane e restituendo il valore associato alla prima condizione che è vera. Se non sono soddisfatte le condizioni, il campo calcolato restituisce il valore predefinito.È necessario disporre di campi esistenti per le condizioni e i valori valutati.Campo calcolato Valutazione fascia espressioneSpecifica i valori per le condizioni booleane e restituisce le istanze raggruppate.È necessario che siano presenti campi per le condizioni valutate. - Ricerca
- FunzioneDescrizioneConsiderazioniCalcolo di ricercaCerca un valore in base a un altro valore.A differenza dei campi calcolati di valutazione dell'espressione e di valutazione della fascia di espressione:
- È necessario creare una tabella di ricerca separata per i calcoli di ricerca.
- È possibile assegnare decorrenze ai valori di ricerca e restituzione.
Le tabelle di ricerca avanzata possono avere criteri di ricerca di:- Campi di report dell'istanza
- Calcoli numerici
- Campi di report di testo
Ricerca valore correlato campo calcolatoRestituisce il valore di un campo in un oggetto business correlato.È possibile promuovere i campi da un oggetto business correlato all'oggetto business principale in modo da poter eseguire le seguenti azioni sui campi:- Filtro
- Gruppo
- Report
- Ordina
- Riepiloga
- Estrarre valori istanza
- FunzioneDescrizioneConsiderazioniCalcolo del valore dell'istanzaRestituisce un valore booleano, una valuta, una data o un valore numerico recuperando i valori per un'istanza.Restituisce un solo valore.Campo calcolato Estrai istanza singolaEstrae una singola istanza da un campo con più istanze in base a condizioni booleane.Campo calcolato Estrai istanza multiplaRestituisce più istanze di un oggetto business correlato in base a una condizione.Estrae più istanze da un oggetto business correlato in base a condizioni booleane.
- Calcolare la differenza tra le date
- FunzioneDescrizioneConsiderazioniCalcolo della differenza di dateRestituisce l'intervallo tra due date in giorni, mesi o anni.Campo calcolato Differenza dataRestituisce l'intervallo tra due date o ore in anni, mesi, giorni, ore, minuti o secondi.A differenza del calcolo della differenza di date, il campo calcolato della differenza di date:
- Include il tempo (ore, minuti e secondi).
- Restituisce zero in caso di errore.
- Può ignorare i componenti della data di livello inferiore. Esempio: è possibile determinare se il sistema tiene conto dei giorni e dell'ora quando trova la differenza di date per un mese.
- Estrarre una parte di una data come numero
- FunzioneDescrizioneConsiderazioniCalcolo estrazione dataRestituisce l'anno, il mese o il giorno di una data sotto forma di numero.Limitato a giorno, mese o anno.Immettere la data da analizzare come calcolo del valore di istanza.Formato campo calcolato DataRestituisce parte di un campo data come campo di testo.
- Consente di definire un formato personalizzato.
- Include formati predefiniti aggiuntivi, come i periodi fiscali.
- Include il tempo (ore, minuti e secondi).
- Confrontare i valori
- FunzioneDescrizioneConsiderazioniCalcolo di confronto insieme di istanzeConfrontare un campo report o un campo personalizzato e un valore o un insieme di valori utilizzando un operatore relazionale.Calcolo di confronto valoriConfrontare due operandi utilizzando un operatore relazionale.È possibile utilizzare un calcolo di confronto valori per confrontare i risultati di calcoli di valori di istanza diversi o con un calcolo di valore costante.Questo calcolo confronta solo i dati numerici.Campo calcolato Condizione Vero/FalsoRestituisce Vero o Falso in base a condizioni booleane.Consente di creare direttamente nei campi calcolati confronti tra:
- Valori
- Campi esistenti
Questo calcolo confronta dati numerici e non numerici. - Vero/Falso
- FunzioneDescrizioneConsiderazioniCalcolo logicoRestituisce Vero o Falso in base a condizioni booleane.Restituisce Vero per le istruzioni AND, se tutte le condizioni sono vere.Restituisce Vero per le istruzioni OR, se una o più condizioni sono vere.È necessario disporre di confronti predefiniti come:
- Calcoli di confronto valori
- Calcoli del valore dell'istanza
- Calcoli di confronto tra insiemi di istanze
Campo calcolato Condizione Vero/FalsoRestituisce Vero o Falso in base a condizioni booleane.Consente di creare direttamente nei campi calcolati confronti tra:- Valori
- Campi esistenti
Questo calcolo confronta dati numerici e non numerici.