Skip to main content
Administrator Guide
Laatst bijgewerkt: 2023-06-23
Concept: SQL- en subquerykolommen

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 a
    SUBSTRING
    binnen een kolomwaarde.
  • Schrijven
    CASE
    -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 gebruiken
    TO_ACCOUNT_CODE
    om spaties en speciale tekens te vervangen door onderstrepingstekens.
  • De . gebruiken
    TIMESTAMP
    kolomtype voor
    TIME
    gerelateerde velden. Adaptive Planning gebruikt automatisch
    TIMESTAMP
    voor datumkolommen in de notatie
    MM/DD/YYYY HH:MM:SS AM
    zelfs 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.