Concept: SQL- en subquerykolommen
U kunt deze aangepaste kolomtypen slepen en neerzetten in een Workday-gegevensbron vanuit het deelvenster
Gegevenscomponenten
:- SQL-kolommen.
- Subquerykolommen.
Klik
op online-Help weergeven
in de SQL-expressie-editor wanneer u een SQL-kolom of subquerykolom maakt om de referentie voor de SQL-expressie weer te geven.SQL-kolommen
Gebruik een SQL-kolom om nieuwe waarden te maken op basis van de criteria van andere kolommen. SQL-kolommen werken als een SQL
WHERE
component, maar ze staan geen toe SELECT
verklaring. Gebruik een SQL-kolom om:- Gegevens opnieuw opmaken.
- Voeg waarden samen met een scheidingsteken.
- Retourneert aSUBSTRINGbinnen een kolomwaarde.
- SchrijvenCASE-instructies die functioneren als IF-instructies.
- Een tekenreeks vervangen door een andere tekenreeks.
- Hardcode-waarden.
CASE-instructies
A
CASE
-statement biedt voorwaardelijke logica die begint met een voorwaarde en een resulterende waarde. Wanneer niet aan de eerste voorwaarde wordt voldaan, gaat de instructie verder met de volgende voorwaarde en de resulterende waarde. Er wordt een eindresultaat geretourneerd als aan geen van de voorwaarden wordt voldaan.Voorbeeld:
CASE WHEN Condition 1 THEN Result 1 WHEN Condition 2 THEN Result 2 ELSE Final Result END
Richtlijnen voor SQL-kolommen
- Houd SQL-kolommen zo eenvoudig mogelijk voor het geval andere gebruikers ze moeten onderhouden.
- Minimaliseer hardcodering. Als u harde codering niet kunt vermijden, gebruikt u de Workday-ID (WID) of referentie-ID wanneer u naar een waarde verwijst.
- Gebruik SQL-kolommen met consistente namen om het bouwen van metagegevens en gegevensladers te versnellen.
- De aangepaste SQL-opdracht gebruikenTO_ACCOUNT_CODEom spaties en speciale tekens te vervangen door onderstrepingstekens.
- De . gebruikenTIMESTAMPkolomtype voorTIMEgerelateerde velden. Adaptive Planning gebruikt automatischTIMESTAMPvoor datumkolommen in de notatieMM/DD/YYYY HH:MM:SS AMzelfs wanneer een andere notatie wordt opgegeven.
- Samenvoegen met hetzelfde scheidingsteken voor al uw gegevensbronnen.
Subquerykolommen
Subquerykolommen werken als a
JOIN
voorwaarde naar een andere tabel. Als in de andere tabel aan de criteria wordt voldaan, wordt de JOIN
retourneert een Boole-waarde (waar/onwaar). Bouwen JOIN
-statement met behulp van de tabel 'Primair' en een geselecteerde gerelateerde tabel. U kunt opgeven of een record EXISTS
of DOES NOT EXIST
. U kunt ook subquerykolommen gebruiken met een resultaat van een geheel getal. Als u numerieke resultaten wilt genereren, neemt u op: SUM
, COUNT
, MIN
, of MAX
in uw join-expressie.Subquerykolommen zijn handig bij het opzoeken van een waarde in een andere tabel. Gebruik ze om:
- Controleer of een waarde in een andere tabel voorkomt.
- Filter die tabel voor een waar/onwaar-resultaat.
- Tel het aantal dubbele waarden in die tabel.
- Zoek de maximumkosten voor een kostenplaats.