Passa al contenuto principale
Administrator Guide
Ultimo aggiornamento: 2023-06-23
Concetto: Colonne SQL e sottoquery

Concetto: Colonne SQL e sottoquery

È possibile trascinare i seguenti tipi di colonna personalizzata in un'origine dati Workday dal riquadro
Componenti dati
:
  • Colonne SQL
  • Colonne di sottoquery
Fare clic su
Visualizza guida in linea
nell'editor delle espressioni SQL quando si crea una colonna SQL o una colonna Subquery per visualizzare i riferimenti alle espressioni SQL.

Colonne SQL

Utilizzare una colonna SQL per creare nuovi valori in base ai criteri di altre colonne. Le colonne SQL si comportano come un SQL
WHERE
, ma non consentono a
SELECT
istruzione Utilizzare una colonna SQL per:
  • Riformattare i dati.
  • Concatenare i valori con un delimitatore.
  • Restituire a
    SUBSTRING
    all'interno di un valore di colonna.
  • Scrivi
    CASE
    istruzioni che funzionano come istruzioni IF.
  • Sostituire una stringa di caratteri con un'altra stringa di caratteri.
  • Valori hardcode
Istruzioni CASE
A
CASE
fornisce una logica condizionale che inizia con una condizione e un valore risultante. Quando la prima condizione non è soddisfatta, l'istruzione passa alla condizione successiva e al valore risultante. Se nessuna delle condizioni è soddisfatta, viene restituito un risultato finale.
Esempio:
CASE WHEN Condition 1 THEN Result 1 WHEN Condition 2 THEN Result 2 ELSE Final Result END
Linee guida per le colonne SQL
  • Mantenere le colonne SQL il più semplici possibile nel caso in cui altri utenti debbano gestirle.
  • Ridurre al minimo la codifica. Se non è possibile evitare l'hardcoding, utilizzare Workday ID (WID) o Reference ID quando si fa riferimento a un valore.
  • Utilizzare colonne SQL con nome coerente per velocizzare la creazione di metadati e caricatori di dati.
  • Utilizzare il comando SQL personalizzato
    TO_ACCOUNT_CODE
    per sostituire spazi e caratteri speciali con caratteri di sottolineatura.
  • Utilizzare il
    TIMESTAMP
    tipo di colonna per
    TIME
    campi correlati Adaptive Planning utilizza automaticamente
    TIMESTAMP
    per le colonne data nel formato
    MM/DD/YYYY HH:MM:SS AM
    anche quando viene specificato un altro formato.
  • Concatenare con lo stesso delimitatore per tutte le origini dati.

Colonne sottoquery

Le colonne di sottoquery funzionano come a
JOIN
condizione a un'altra tabella. Se i criteri sono soddisfatti nell'altra tabella, il
JOIN
restituisce un valore booleano vero/falso. Creare il
JOIN
utilizzando la tabella principale e una tabella correlata selezionata. È possibile specificare se un record
EXISTS
o
DOES NOT EXIST
. È anche possibile utilizzare colonne di sottoquery con un risultato intero. Per generare risultati numerici, includere
SUM
,
COUNT
,
MIN
, o
MAX
nell'espressione di join.
Le colonne di sottoquery sono utili quando si cerca un valore in un'altra tabella. Utilizzarli per:
  • Verificare che sia presente un valore in un'altra tabella.
  • Filtrare la tabella per ottenere un risultato vero/falso.
  • Contare il numero di valori duplicati nella tabella.
  • Trovare i costi massimi per un centro di costo.