Om DSV-gegevens (delimiter-separated values) voor te bereiden voor uploaden, bijvoorbeeld om gegevens in tabelvorm in de vereiste indeling te masseren, voegt u een stap toe in een keten die een verbindingsopdracht Tabular Transformation gebruikt. Bijvoorbeeld:
- Datasets splitsen op basis van inhoud in een record
- Filter op basis van regels
- Datasets uit meerdere bronnen combineren
Om deze opdrachten in te schakelen, maakt een IT-beheerder eerst een Tabular Transformation-connector.
Koptekst toevoegen
Om een header-rij aan een CSV-bestand (comma-separated values) toe te voegen, gebruikt u de opdracht Add Header .
Eigenschappen
Eigendom |
Detail |
Invoerbestand |
Voer het bestand in waaraan u de headers wilt toevoegen. |
Scheidingsteken |
Selecteer het scheidingsteken dat wordt gebruikt om kolommen te scheiden in Invoerbestand. |
Voorbeeld resultaten |
Vink dit vakje aan om een voorbeeld te zien van de eerste tien regels en de koptekst van de resultaten van de transformatie. |
Koptekst rij |
Voer de volledige inhoud van de kopregel in. Scheid elke koptekst met een scheidingsteken, zoals Kolom1,Kolom2,Kolom3 . |
Kopteken scheidingsteken |
Voer het scheidingsteken in dat wordt gebruikt om koppen te scheiden in Kopregelrij, zoals , |
Uitgangen
Uitgang |
Type uitgang |
CSV met kopteksten |
Bestand |
Aantal records |
Geheel getal |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Ongeldige argumenten |
2 |
Fout |
Algemeen falen |
Rijnummers toevoegen
Om een rijnummer aan de DSV in de eerste kolom toe te voegen, gebruikt u de opdracht Add Row Numbers .
Eigenschappen
Eigendom |
Detail |
Invoerbestand |
Voer het bestand in om rijnummers aan toe te voegen. |
Uitvoerbestand |
Voer de naam in van het resulterende bestand van de transformatie. |
Scheidingsteken |
Voer het scheidingsteken in dat wordt gebruikt om kolommen te scheiden in Invoerbestand. |
Voorbeeld resultaten |
Vink dit vakje aan om een voorbeeld te zien van de eerste tien regels en de koptekst van de resultaten van de transformatie. |
Uitgangen
Uitgang |
Type uitgang |
Uitgang rijnummers toevoegen |
Bestand |
Aantal records |
Geheel getal |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Ongeldige argumenten |
2 |
Fout |
Algemeen falen |
14 |
Fout |
Ongeldige locatie uitvoerbestand |
15 |
Fout |
Het escape-teken dat wordt gebruikt in Input File, meestal een ". |
Geavanceerde zoekopdracht
Om een SQL query uit te voeren op één of meer CSV-bestanden, gebruikt u een Geavanceerde query opdracht. U kunt ook andere bestanden die u aan deze opdracht koppelt, samenvoegen.
Opmerking: Deze opdracht ondersteunt SELECT
verklaringen en aanvullende JOIN
verklaringen, maar niet verklaringen zoals INSERT
, UPDATE
, of CREATE
. Gebruik de opdracht Stack Files om rijen in te voegen; Find and Replaceom rijen bij te werken.
Eigenschappen
Eigendom |
Detail |
Tabellen |
Voer alle bestanden in die u in de query wilt gebruiken, evenals hun tabelnaam. |
Query |
Voer de uit te voeren SQL-query in, als SQLite-syntax:
- Als kolomnamen of identifiers spaties of speciale tekens bevatten, gebruik dan haakjes. Bijvoorbeeld
[Kolom A], [Kolom B] .
- Om gegevens met twee decimale spaties op te maken, gebruikt u de syntaxis
SELECT PRINTF('%.2f',(SUM(DATA))) ALS EBITDA VAN HFMDat .
- Om het eerste geval van een duplicaat te selecteren, bijvoorbeeld als twee records dezelfde
ID hebben, gebruikt u de syntaxis select * van groep door ID met MIN(ID) ORDER BY ID .
- Om meerdere tekenreeksen aan elkaar te rijgen, gebruikt u de operator
|| , zoals string1 || string2 [ || string_n ] .
|
Scheidingsteken voor invoer |
Selecteer het scheidingsteken dat wordt gebruikt in Tables, evenals de join-bestanden. |
Uitgangsbegrenzer |
Selecteer het scheidingsteken dat u in de queryresultaten wilt gebruiken. |
Voorbeeld |
Schakel dit vakje in om een voorbeeld van de queryresultaten af te drukken. |
De opdracht Advanced Query probeert automatisch het gegevenstype van een kolom te bepalen. Om eventuele voorloopnullen te behouden voor een waarde die de opdracht voor een geheel getal aanziet, gebruikt u de opdrachten Zoeken en vervangen -met Regex
en Alleen overeenkomsten vervangen geselecteerd om enkele aanhalingstekens ('
) rond de waarden van de kolom toe te voegen en deze vervolgens te verwijderen nadat de opdracht Geavanceerde query is voltooid:
- Om enkele aanhalingstekens toe te voegen, zoekt u
(\d+)
, en vervangt u door '$1'
.
- Om enkele aanhalingstekens te verwijderen, zoekt u
'(\d+)'
, en vervangt u door $1
.
Met Regex
geselecteerd, gebruikt de opdracht Zoeken en vervangen de haakjes (()
) om de groep of tekens vast te leggen en vervangt deze vervolgens als de eerste parameter $1
. Om meerdere opnames te maken, gebruikt u opeenvolgende sets haakjes en oplopende waarden zoals $2
.
Uitgangen
Uitgang |
Type uitgang |
Resultaat |
Bestand |
Aantal records |
Geheel getal |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Ongeldige argumenten |
2 |
Fout |
Algemeen falen |
14 |
Fout |
Ongeldige locatie uitvoerbestand |
15 |
Fout |
Het escape-teken dat wordt gebruikt in Input File, meestal een ". |
Scheidingsteken wijzigen
Om het scheidingsteken van een CSV-bestand te wijzigen, gebruikt u de opdracht Delimiter wijzigen .
Opmerking: Om te voldoen aan de RFC-specificatie, moet altijd een enkel teken als scheidingsteken gebruiken, bij voorkeur een komma of tab.
Eigenschappen
Eigendom |
Detail |
Invoerbestand |
Voer het te transformeren bestand in. |
Scheidingsteken voor invoer |
Voer het scheidingsteken in dat momenteel wordt gebruikt in Invoerbestand. Voor een tab-teken voert u \t in. |
Uitgangsbegrenzer |
Voer het scheidingsteken in dat u na de transformatie wilt gebruiken. Voor een tab-teken voert u \t in. |
Voorbeeld resultaten |
Vink dit vakje aan om een voorbeeld te zien van de eerste tien regels en de koptekst van de resultaten van de transformatie. |
Lege rijen behouden |
Vink dit vakje aan om lege rijen in uw uitvoer te behouden. Ze worden standaard verwijderd. |
Uitgangen
Uitgang |
Type uitgang |
CSV resultaat |
Bestand |
Aantal records |
Geheel getal |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Ongeldige argumenten |
2 |
Fout |
Algemeen falen |
Schone niet-geciteerde newlines
Gebruik de opdracht Clean Unquoted Newlines om te proberen een bestand op te schonen dat voldoet aan RFC (Request for Comments) behalve voor niet-gequoteerde nieuwe regelkarakters. Gebruik deze opdracht bijvoorbeeld om gegevensbestanden te verwerken met inconsistente tekens voor carriage returns of nieuwe regels.
Opmerking: Deze opdracht schoont alleen niet-gequoteerde nieuwe regels op. Andere niet-conforme problemen zullen er nog steeds voor zorgen dat de gegevensset mislukt.
Eigenschappen
Eigendom |
Detail |
Voorbeeld resultaat |
Schakel dit vakje in om een voorbeeld van het resultaat in het logboek van de opdracht te bekijken. |
Invoerbestand |
Voer het bestand in dat u wilt opschonen. |
Scheidingsteken tussen bestanden |
Selecteer het scheidingsteken voor elke kolom in Invoerbestand. |
Gebruik luie aanhalingstekens |
Schakel dit vakje in om aanhalingstekens in niet-geciteerde velden en niet-geciteerde aanhalingstekens in geciteerde velden te laten verschijnen. |
Slepende tekst toevoegen |
Vink dit vakje aan om alle regels met één kolom zonder scheidingstekens in Invoerbestand toe te voegen aan de laatste waarde van de laatste kolom van de vorige record. |
Uitgangen
Uitgang |
Type uitgang |
Opgeschoonde newlines uitvoer |
Bestand |
Aantal regels |
Geheel getal |
Opmerking: De uitvoer Regeltelling geeft het totale aantal records, inclusief de koptekst, in de uitvoer Opgeschoonde nieuwe regels .
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Het is niet gelukt om de opgeschoonde newline-uitvoer te maken |
Kolomfilter
Om de DSV-kolommen met koppen die aan het opgegeven patroon voldoen te filteren, gebruikt u een opdracht Kolomfilter .
Eigenschappen
Eigendom |
Detail |
Invoerbestand |
Voer het te transformeren bestand in. |
Uitvoerbestand |
Voer de naam in van het resulterende bestand van de transformatie. |
Scheidingsteken |
Selecteer het scheidingsteken dat wordt gebruikt in Invoerbestand. |
Type patroon |
Selecteer het type patroon waarop u wilt filteren:
-
Index om te filteren op kolomindex
-
Exact om te filteren op een door komma's gescheiden lijst met exacte waarden
-
Regex om te filteren met een reguliere expressie
|
Patroon |
Voer het patroon in waarmee u kolommen wilt matchen. Als PatroontypeIndex is, pas dan de spreidingsoperator toe, zoals 1:5,7:8,10:15 . |
Voorbeeld resultaten |
Vink dit vakje aan om een voorbeeld te zien van de eerste tien regels en de koptekst van de resultaten van de transformatie. |
Invers |
Vink dit vakje aan om de overeenkomende kolommen te behouden en alle andere te verwijderen. |
Uitgangen
Uitgang |
Type uitgang |
Uitvoer kolomfilter |
Bestand |
Aantal records |
Geheel getal |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Ongeldige argumenten |
2 |
Fout |
Algemeen falen |
14 |
Fout |
Ongeldige locatie uitvoerbestand |
15 |
Fout |
Het escape-teken dat wordt gebruikt in Input File, meestal een ". |
Bestanden samenvoegen
Om meerdere bronbestanden met tabelgegevens horizontaal samen te voegen tot één CSV-gegevensset, gebruikt u de opdracht Concat Files .
Eigenschappen
Eigendom |
Detail |
Bronbestanden |
Voer de aan elkaar te rijgen bestanden in. |
Voorbeeld resultaat |
Schakel dit vakje in om een voorbeeld van het resultaat in het logboek van de opdracht te bekijken. |
Scheidingsteken tussen bestanden |
Selecteer het scheidingsteken dat wordt gebruikt in Bronbestanden. |
Uitgangen
Uitgang |
Type uitgang |
Samengevoegde CSV |
Bestand |
Aantal records |
Geheel getal |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
CSV kon niet worden gegenereerd |
CSV omzetten naar XLSX
Als u een CSV-bestand wilt converteren naar een Microsoft Excel®-werkmap (XLSX), gebruikt u de opdracht CSV converteren naar XLSX .
Eigenschappen
Eigendom |
Detail |
Invoerbestand |
Voer het bestand in dat u wilt converteren naar XLSX. |
Scheidingsteken |
Selecteer het scheidingsteken dat wordt gebruikt in Invoerbestand. |
Naam blad |
Voer de naam in van het blad dat u in de Excel-werkmap wilt maken. |
Uitvoerbestand |
Voer het pad in naar waar het bestand opgeslagen moet worden (optioneel). Als u deze als uitvoer voor een andere opdracht in de keten gebruikt, laat u leeg. |
Uitgangen
Uitgang |
Type uitgang |
Uitvoer XLSX |
Bestand |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Ongeldige argumenten |
JSON omzetten naar CSV
Om een JSON-bestand naar een CSV te converteren, gebruikt u de opdracht Convert JSON to CSV .
Eigenschappen
Eigendom |
Detail |
Invoerbestand |
Voer het JSON-bestand in dat u wilt converteren naar CSV. |
Uitvoerbestand |
Voer het pad in waar u het nieuwe CSV-bestand wilt opslaan. Als u deze als uitvoer voor een andere opdracht in de keten gebruikt, laat u leeg. |
Voorbeeld resultaten |
Vink dit vakje aan om een voorbeeld te zien van de eerste tien regels en de koptekst van de resultaten van de transformatie. |
Uitgangen
Uitgang |
Type uitgang |
CSV uitvoeren |
Bestand |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Ongeldige argumenten |
Omzetten naar kruistabel
Als u een gegevensverzameling in tabelvorm, zoals een Oracle Essbase® multidimensionale expressie (MDX) query-uitvoer, wilt converteren naar een kruistabelindeling, of kruistabel, gebruikt u de opdracht Converteren naar kruistabel . Dit commando baseert de opmaak van de kruistabel op de kolom- en rijhoofden die als tupels gedefinieerd zijn in de gegevensverzameling in tabelvorm.
Bijvoorbeeld, met deze opdracht, deze gegevensset:
(Maatregelen, Product, Markt) (Werkelijk, Qtr1) (Werkelijk, Qtr2) (Werkelijk, Qtr3) (Werkelijk, Qtr4) (Begroting, Qtr1) (Begroting, Qtr2) (Begroting, Qtr3) (Begroting, Qtr4) (Verkoop, 100-10, New York) 1995.0 2358,0 2612,0 1972,0 2249,0 2220,0 2470,0 1720,0 (Verkoop, 100-10, Massachusetts) 1456,0 1719,0 1905,0 1438,0 1360,0 1620,0 1800,0 1250,0 (Verkoop, 100-10, Florida) 620,0 735.0 821,0 623,0 570,0 690,0 770,0 530,0 (Verkoop, 100-10, Connecticut) 944,0 799,0 708,0 927,0 880,0 750,0 660,0 810,0 (Verkoop, 100-10, New Hampshire) 353,0 413,0 459,0 345,0 320.0 370,0 430,0 280,0 (Verkoop, 100-10, Californië) 1998,0 2358,0 2612,0 1972,0 2480,0 2940,0 3250,0 2530,0 (Verkoop, 100-10, Oregon) 464,0 347,0 345,0 370,0 570,0 420,0 470,0
kan een kruistabel met tabs worden:
Werkelijk Werkelijk Werkelijk Werkelijk Begroting Begroting Begroting Begroting Qtr1 Qtr2 Qtr3 Qtr4 Qtr1 Qtr2 Qtr3 Qtr4 Omzet 100-10 New York 1995,0 2358,0 2612,0 1972,0 2249,0 2220.0 2470,0 1720,0 Verkoop 100-10 Massachusetts 1456,0 1719,0 1905,0 1438,0 1360,0 1620,0 1800,0 1250,0 Verkoop 100-10 Florida 620,0 735,0 821,0 623,0 570,0 690.0 770,0 530,0 Verkoop 100-10 Connecticut 944,0 799,0 708,0 927,0 880,0 750,0 660,0 810,0 Verkoop 100-10 New Hampshire 353,0 413,0 459,0 345,0 320,0 370,0 430.0 280,0 Verkoop 100-10 Californië 1998,0 2358,0 2612,0 1972,0 2480,0 2940,0 3250,0 2530,0 Verkoop 100-10 Oregon 464,0 347,0 345,0 370,0 570,0 420,0 470,0
Sruime configuratie
De opstelling ziet er ongeveer zo uit:

Eigenschappen
Eigendom |
Detail |
Voorbeeld resultaat |
Schakel dit vakje in om een voorbeeld van het kruistabelformaat te bekijken. |
Invoerbestand |
Voer het bestand in dat u wilt converteren naar een kruistabelformaat, met de kolom- en rijkoppen gedefinieerd als tuples. Opmerking: Stel het invoerbestand zo in dat de eerste kolom een afgebakende reeks waarden is die horizontaal moet worden gespreid, en de eerste rij een afgebakende reeks waarden die verticaal moet worden gespreid. |
Scheidingsteken tussen bestanden |
Selecteer het scheidingsteken dat wordt gebruikt bij kolommen in Invoerbestand. |
Veldscheidingsteken |
Voer het teken in dat u wilt gebruiken om elk veld dat in de kruistabelopmaak is opgesplitst, te scheiden. |
De sleutel weglaten (cel A1) |
Vink dit vakje aan om cel A1 van Input File uit de kruistabelopmaak weg te laten. Als cel A1 bijvoorbeeld (A,B) bevat, zijn cel A1 en A2 van het kruistabbladformaat leeg; zo niet, dan bevatten ze A en B. |
Uitgangen
Uitgang |
Type uitgang |
Kruistabelrapport |
Bestand |
Aantal regels |
Geheel getal |
Opmerking: De uitvoer Regeltelling geeft het totale aantal regels in de uitvoer van het Kruistab-rapport , inclusief alle koptekstrijen.
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Ongeldige argumenten |
XLSX omzetten naar CSV
De Tabular Transformation-versie van deze opdracht is niet langer beschikbaar. Bestaande ketens die dit commando gebruiken, blijven werken, maar er kunnen geen toekomstige instanties meer worden aangemaakt.
In plaats daarvan raden wij u aan de Excel-connector Worksheet to CSV opdrachtte gebruiken.
Kolom kopiëren
Om een kolom uit een DSV-bestand te kopiëren, gebruikt u de opdracht Copy Column .
Eigenschappen
Eigendom |
Detail |
Invoerbestand |
Voer het te transformeren bestand in. |
Uitvoerbestand |
Voer de naam in van het resulterende bestand van de transformatie. |
Scheidingsteken |
Selecteer het scheidingsteken dat wordt gebruikt in Invoerbestand. |
Kolomnaam |
Voer de naam in van de kolom die u wilt kopiëren. |
Nieuwe kolomnaam |
Voer de naam in van de resulterende kopie van de kolom. |
Index invoegen |
Voer de kolomindex in waarop u de kopie van de kolom wilt invoegen. |
Voorbeeld resultaten |
Vink dit vakje aan om een voorbeeld te zien van de eerste tien regels en de koptekst van de resultaten van de transformatie. |
Uitgangen
Uitgang |
Type uitgang |
Kolomuitvoer kopiëren |
Bestand |
Aantal records |
Geheel getal |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Ongeldige argumenten |
2 |
Fout |
Algemeen falen |
14 |
Fout |
Ongeldige locatie uitvoerbestand |
15 |
Fout |
Het escape-teken dat in het invoerbestand wordt gebruikt, meestal een " |
Waarde uitpakken
Om een waarde uit een DSV-bestand te extraheren aan de hand van de rij- en kolomindex, gebruikt u een opdracht Extract Value .
Eigenschappen
Eigendom |
Detail |
Invoerbestand |
Voer het te transformeren bestand in. |
Scheidingsteken |
Selecteer het scheidingsteken dat wordt gebruikt in Invoerbestand. |
Rij-index |
Voer het rijnummer in waaruit u de waarde wilt extraheren, waarbij de eerste regel in Invoerbestand1 is. |
Kolom index |
Voer het kolomnummer in van de Rij-index invoer waaruit u wilt extraheren. Laat leeg om de hele rij uit te pakken. |
Uitgangen
Uitgang |
Type uitgang |
Rij |
JSON |
Waarde |
String |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Ongeldige argumenten |
2 |
Fout |
Algemeen falen |
Filter rijen
Gebruik een opdracht Filter rijen om rijen van de DSV te filteren op een reguliere expressie (regex) of exacte overeenkomst van een of meer kolommen in de rij.
Eigenschappen
Eigendom |
Detail |
Invoerbestand |
Voer het te transformeren bestand in. |
Uitvoerbestand |
Voer de naam in van het resulterende bestand van de transformatie. |
Scheidingsteken |
Selecteer het scheidingsteken dat wordt gebruikt in Invoerbestand. |
Zoek patroon |
Voer het patroon in dat u wilt gebruiken om overeenkomsten te vinden. |
Type overeenkomend patroon |
Selecteer of u wilt overeenkomen met een Regex of Exact patroon. |
Hoofdlettergevoelig |
Vink dit vakje aan om het hoofdlettergebruik van de tekst te negeren. |
Invers |
Vink dit vakje aan om alle overeenkomende rijen te behouden en de rest weg te gooien. |
Kolommen zoeken |
Voer een door komma's gescheiden lijst van kolomindexen in om de zoekopdracht tot te beperken. |
Voorbeeld resultaten |
Vink dit vakje aan om een voorbeeld te zien van de eerste tien regels en de koptekst van de resultaten van de transformatie |
Opmerking: De opdracht Filter rijen verwacht een geschikt DSV-bestand met kopteksten. Om de eerste rij van een bestand zonder kopteksten uit te filteren, gebruikt u de opdracht Zoeken
van een File Utilities-verbinding.
Uitgangen
Uitgang |
Type uitgang |
Filterrij uitvoer |
Bestand |
Aantal records |
Geheel getal |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Ongeldige argumenten |
2 |
Fout |
Algemeen falen |
14 |
Fout |
Ongeldige locatie uitvoerbestand |
15 |
Fout |
Het escape-teken dat wordt gebruikt in Input File, meestal een ". |
Zoeken en vervangen
Als u kolomwaarden in de gegevens wilt vinden en vervangen op basis van een reguliere expressie, een tekenreeks met volledige tekst of een kolomindex, gebruikt u een opdracht Zoeken en vervangen .
Eigenschappen
Eigendom |
Detail |
Invoerbestand |
Voer het te transformeren bestand in. |
Uitvoerbestand |
Geef op of u het originele bestand of een kopie wilt uitvoeren:
- Om het oorspronkelijke bestand met de bijgewerkte kolomwaarden uit te voeren, voert u hetzelfde bestand in als Invoerbestand.
- Om een kopie van het origineel met de bijgewerkte kolomwaarden uit te voeren, voert u de naam van het nieuwe bestand in.
|
Scheidingsteken |
Selecteer het scheidingsteken dat wordt gebruikt in Invoerbestand. |
Zoek patroon |
Voer de reguliere uitdrukking, tekststring of kolomindex in die moet worden gebruikt om te vervangen waarden te identificeren, gebaseerd op Overeenkomend patroontype. |
Type overeenkomend patroon |
Selecteer hoe u de kolomwaarden die u wilt vinden, wilt identificeren:
- Om waarden te vinden op basis van een reguliere uitdrukking, selecteert u
Regex .
- Om waarden te vinden die overeenkomen met een volledige tekststring, selecteert u
Exact .
- Om waarden te vinden op basis van hun kolom, selecteert u
Index .
Opmerking: Exact komt overeen met de volledige string binnen elke kolom. Om een gedeeltelijke waarde te vinden en te vervangen door een kolom, selecteert u Regex en Alleen overeenkomsten vervangen. |
Vervangingswaarde |
Voer de tekst in om overeenkomende waarden door te vervangen. Opmerking: Als Overeenkomend patroontype is Index , vervangt de vervangingswaarde alle waarden van de overeenkomende kolom. |
Hoofdlettergevoelig |
Vink dit vakje aan om het hoofdlettergebruik van de tekst te negeren. |
Alleen overeenkomsten vervangen |
Als Overeenkomend patroontypeRegex is, schakelt u dit selectievakje in om alleen de overeenkomende tekst te vervangen door de vervangende waarde. |
Voorbeeld resultaten |
Vink dit vakje aan om een voorbeeld te zien van de eerste tien regels en de koptekst van de resultaten van de transformatie. |
Kolommen |
Voer een door komma's gescheiden lijst van kolommen in waarop de opdracht betrekking moet hebben, met 0 voor de eerste kolom. Bijvoorbeeld, 0,1,2,3 beperkt de opdracht tot de eerste vier kolommen. |
Opmerking: Om dezelfde Vervangingswaarde invoer op meerdere waarden toe te passen, gebruikt u een reguliere expressie als de Zoekpatroon invoer, zoals (?:Variantie|Variantie %|Alle Perioden|FY15|YTD)
.
Uitgangen
Uitgang |
Type uitgang |
Uitvoer zoeken en vervangen |
Bestand |
Aantal records |
Geheel getal |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Ongeldige argumenten |
2 |
Fout |
Algemeen falen |
14 |
Fout |
Ongeldige locatie uitvoerbestand |
15 |
Fout |
Het escape-teken dat wordt gebruikt in Input File, meestal een ". |
Kolom invoegen
Om een kolom in een DSV-bestand in te voegen, gebruikt u de opdracht Insert Column .
Eigenschappen
Eigendom |
Detail |
Invoerbestand |
Voer het te transformeren bestand in. |
Uitvoerbestand |
Voer de naam in van het resulterende bestand van de transformatie. |
Scheidingsteken |
Selecteer het scheidingsteken dat wordt gebruikt in Invoerbestand. |
Koptekst |
Voer de naam van de nieuwe kolomkop in. |
Waarde gegevens |
Voer de tekst in die u in de nieuwe kolom wilt invoegen. |
Index invoegen |
Voer de kolomindex in om de nieuwe kolom in te voegen. |
Voorbeeld resultaten |
Vink dit vakje aan om een voorbeeld te zien van de eerste tien regels en de koptekst van de resultaten van de transformatie. |
Opmerking: Om meerdere kolommen in te voegen, voegt u een kolom toe aan het invoerbestand met een koptekst EMPTY_REPLACED_HEADER
, met een waarde voor elke rij EMPTY_REPLACED_VALUE
. Met de verbinding Bestandshulpprogramma's, gebruikt u de opdrachten Zoeken en vervangen
om de plaatsaanduiding voor de koptekst te vervangen door de gewenste kolomkop, en de plaatsaanduiding voor de waarde door een tekenreeks met het aantal benodigde komma's.
Uitgangen
Uitgang |
Type uitgang |
Kolomuitvoer invoegen |
Bestand |
Aantal records |
Geheel getal |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Ongeldige argumenten |
2 |
Fout |
Algemeen falen |
14 |
Fout |
Ongeldige locatie uitvoerbestand |
15 |
Fout |
Het escape-teken dat wordt gebruikt in Input File, meestal een ". |
Kolommen samenvoegen
Om meerdere kolommen van een DSV-bestand samen te voegen en optioneel de gebruikte kolommen te verwijderen, gebruikt u een opdracht Columns samenvoegen .
Eigenschappen
Eigendom |
Detail |
Invoerbestand |
Voer het te transformeren bestand in. |
Uitvoerbestand |
Voer de naam in van het resulterende bestand van de transformatie. |
Scheidingsteken |
Selecteer het scheidingsteken van Invoerbestand. |
Index samengevoegde kolommen |
Voer de nummerindex voor de nieuwe kolom in. Voer voor de eerste kolom 0 in. |
Type overeenkomend patroon |
Selecteer het patroontype waarop u naar kolommen wilt zoeken:
- Om op kolomlocatie te zoeken, selecteert u Index.
- Om een door komma's gescheiden lijst van kopteksten in te voeren, selecteert u Exact.
- Om reguliere expressiete gebruiken, selecteert u Regex.
|
Overeenkomend patroon |
Voer het patroon of de index in die u wilt gebruiken om de kolommen te vinden die u wilt samenvoegen. |
Samengevoegde kolomkop |
Voer de naam in van de nieuwe kolom die uit de join ontstaat. |
Tekst samenvoegen |
Voer de tekst in die de waarden in de nieuwe kolom samenvoegt, zoals - . |
Gooi weg |
Schakel dit selectievakje in om de kolommen te verwijderen die zijn samengevoegd om de nieuwe kolom te maken. |
Voorbeeld resultaten |
Schakel dit vakje in om een voorbeeld te zien van de eerste 10 regels en de koptekst van de resultaten van de transformatie. |
Uitgangen
Uitgang |
Type uitgang |
Uitvoer samengevoegde kolommen |
Bestand |
Aantal records |
Geheel getal |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Ongeldige argumenten |
2 |
Fout |
Algemeen falen |
14 |
Fout |
Ongeldige locatie uitvoerbestand |
15 |
Fout |
Het escape-teken dat wordt gebruikt in Input File, meestal een ". |
Kaart kopteksten
Om een lijst met kopteksten te vervangen door een andere lijst met kopteksten, gebruikt u de opdracht Map Headers . Scheid koppen in de lijsten met komma's, en de volgorde is belangrijk.
Eigenschappen
Eigendom |
Detail |
Invoerbestand |
Voer het te transformeren bestand in. |
Uitvoerbestand |
Voer de naam in van het resulterende bestand van de transformatie. |
Scheidingsteken |
Selecteer het scheidingsteken van Invoerbestand. |
Invoerkoppen |
Voer een lijst in van de headers die u wilt vervangen door nieuwe waarden, in dezelfde volgorde als Output headers. |
Uitvoerkoppen |
Voer een lijst in van de nieuwe koppen die in de uitvoer moeten worden opgenomen, in dezelfde volgorde als Input headers. |
Voorbeeld resultaten |
Vink dit vakje aan om een voorbeeld te zien van de eerste tien regels en de koptekst van de resultaten van de transformatie. |
Indexen gebruiken |
Als Input headers numerieke indexen gebruikt, schakelt u dit selectievakje in. |
Uitgangen
Uitgang |
Type uitgang |
Kaartkopuitvoer |
Bestand |
Aantal records |
Geheel getal |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Ongeldige argumenten |
2 |
Fout |
Algemeen falen |
14 |
Fout |
Ongeldige locatie uitvoerbestand |
15 |
Fout |
Het escape-teken dat wordt gebruikt in Input File, meestal een ". |
Draaipunt
Als u de waarden in een gegevenskolom als afzonderlijke kolommen wilt weergeven, gebruikt u een opdracht Pivot . Wanneer u een kolom draait, worden de unieke waarden van de rijen nieuwe kolomkoppen.
Bijvoorbeeld, gegeven deze gegevens:
JAAR,MAATREGEL,PRODUCT,MARKT,SCENARIO,Periode,Bedrag FY20,Verkoop,100-10,Massachusetts,Werkelijk,JAN,125 FY20,Verkoop,100-10,Massachusetts,Werkelijk,FEB,225 FY20,Verkoop,100-10,Massachusetts,Werkelijk,MAR,325 FY20,Verkoop,100-10,Massachusetts,Werkelijk,APR,425 FY20,Verkoop,100-10,Massachusetts,Werkelijk,MEJ,525 FY20,Verkoop,100-10,Massachusetts,Werkelijk,JUN,625 FY20,Verkoop,100-10,Massachusetts,Werkelijk,JUL,725 FY20,Verkoop,100-10,Massachusetts,Werkelijk,AUG,825 FY20,Verkoop,100-10,Massachusetts,Werkelijk,SEP,925 FY20,Verkoop,100-10,Massachusetts,Werkelijk,OCT,1025 FY20,Verkoop,100-10,Massachusetts,Werkelijk,NOV,1125 FY20,Verkoop,100-10,Massachusetts,werkelijk,DEC,1225 FY20,COGS,100-10,Massachusetts,werkelijk,JAN,100 FY20,COGS,100-10,Massachusetts,werkelijk,FEB,200 FY20,COGS,100-10,Massachusetts,Werkelijk,MAR,300 FY20,COGS,100-10,Massachusetts,Werkelijk,APR,400 FY20,COGS,100-10,Massachusetts,Werkelijk,MEI,500 FY20,COGS,100-10,Massachusetts,Actueel,JUN,600 FY20,COGS,100-10,Massachusetts,Actueel,JUL,700 FY20,COGS,100-10,Massachusetts,Actueel,AUG,800 FY20,COGS,100-10,Massachusetts,Actueel,SEP,900 FY20,COGS,100-10,Massachusetts,werkelijk,OCT,1000 FY20,COGS,100-10,Massachusetts,werkelijk,NOV,1100 FY20,COGS,100-10,Massachusetts,werkelijk,DEC,1200
Als u de kolom MAAT
draait, de kolom Bedrag
aggregeert en de resterende kolommen als rijen opgeeft, vervangt de uitvoer de kolom MAAT
door kolommen voor de waarden Verkoop
en COGS
en geeft de respectieve bedragen:
JAAR,PRODUCT,MARKT,SCENARIO,Periode,Verkoop,COGSJAAR20,100-10,Massachusetts,Werkelijk,APR,425,400JAAR20,100-10,Massachusetts,Werkelijk,AUG,825,800JAAR20,100-10,Massachusetts,Actual,DEC,1225,1200 FY20,100-10,Massachusetts,Actual,FEB,225,200 FY20,100-10,Massachusetts,Actual,JAN,125,100 FY20,100-10,Massachusetts,Actual,JUL,725,700 FY20,100-10,Massachusetts,Actual,JUN,625,600 FY20,100-10,Massachusetts,Actual,MAR,325,300 FY20,100-10,Massachusetts,Actual,MAY,525,500 FY20,100-10,Massachusetts,Actual,NOV,1125,1100 FY20,100-10,Massachusetts,Actual,OCT,1025,1000 FY20,100-10,Massachusetts,Actual,SEP,925,900
Als u de kolom Periode
uitsluit van de rijen, worden alle tijdsperioden samengevoegd voor elke combinatie van de resterende rijen:
JAAR,PRODUCT,MARKT,SCENARIO,Verkoop,COGS FY20,100-10,Massachusetts,Werkelijk,8100,7800
Als u zowel de kolommen MEASURE
en Period
draait, verschijnt elke unieke combinatie van hun waarden als kolommen, zoals Sales-JAN
, Sales-FEB
, COGS-JAN
, enzovoort:
JAAR,PRODUCT,MARKT,SCENARIO,Verkoop-JAN,Verkoop-FEB,Verkoop-MAR,Verkoop-APR,Verkoop-MAJ,Verkoop-JUN,Verkoop-JUL,Verkoop-AUG,Verkoop-SEP,Verkoop-OCT,Verkoop-NOV,Verkoop-DEC,COGS-JAN,COGS-FEB,COGS-MAR,COGS-APR,COGS-MAJ,COGS-JUN,COGS-JUL,COGS-AUG,COGS-SEP,COGS-OCT,COGS-NOV,COGS-DEC FY20,100-10,Massachusetts,Actual,125,225,325,425,525,625,725,825,925,1025,1125,1225,100,200,300,400,500,600,700,800,900,1000,1100,1200
Eigenschappen
Eigendom |
Detail |
Invoerbestand |
Voer het bestand met de te splitsen gegevens in. |
Scheidingsteken |
Selecteer het scheidingsteken dat wordt gebruikt om velden te scheiden in Invoerbestand. |
Aggregatie |
Selecteer hoe u gekantelde waarden wilt samenvoegen:
- SUM, om records met dezelfde rijwaarden samen te voegen tot één record. Aanbevolen.
- NONE, om meerdere rijen aan te maken voor een enkele reeks equivalente waarden. Elke rij van de gekantelde kolom zal worden ingevuld, maar andere rijen kunnen NULL bevatten.
|
Waarden om samen te voegen |
Voer de kolom in met de gegevens die u wilt opnemen in de rijen van de gepivoteerde kolommen, zoals de kolom Bedrag in het eerdere voorbeeld. |
Draaikolommen |
Voer de kolommen met rijwaarden in die u als kolomkoppen wilt gebruiken. Als er meerdere kolommen zijn, verschijnt er een aparte kolom voor elke unieke combinatie van hun waarden. |
Kolom scheidingsteken |
Als er meerdere Pivot kolommenzijn, voer dan het scheidingsteken in dat u wilt gebruiken om hun waarden te scheiden in de nieuwe kolomkoppen. |
Draaibare rijen |
Voer de kolommen in Invoerbestand in om te behouden. In de uitvoer verschijnt elke unieke combinatie van de waarden van deze kolommen als rijen. Doe niet voer dezelfde kolommen in als Waarden om samen te voegen of Pivot kolommen. |
Voorbeeld resultaten |
Schakel dit selectievakje in om een voorbeeld van gekantelde gegevens in te schakelen. |
Uitgangen
Uitgang |
Type uitgang |
Gekanteld resultaat |
Bestand |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Ongeldige argumenten |
2 |
Fout |
Algemeen falen |
14 |
Fout |
Ongeldige locatie uitvoerbestand |
15 |
Fout |
Het escape-teken dat wordt gebruikt in Invoerbestand, meestal een ". |
Kolommen herschikken
Om de kolommen van een DSV-bestand opnieuw te rangschikken, gebruikt u de opdracht Kolommen opnieuw rangschikken . U kunt kolommen identificeren aan de hand van hun naam of index.
Eigenschappen
Eigendom |
Detail |
Invoerbestand |
Voer het te transformeren bestand in. |
Scheidingsteken |
Selecteer het scheidingsteken dat wordt gebruikt in Invoerbestand. |
Kolom bestellingen |
Voer een matrix in van de individuele kolommen of bereiken uit Invoerbestand, in de volgorde waarin ze in het getransformeerde bestand moeten verschijnen. Om kolommen te specificeren, gebruikt u hun naam of index, beginnend met 1 . Voer bijvoorbeeld 4:6 of ColA:ColC in om een bereik op te geven, of 7 of ColH voor een individuele kolom. Opmerking: Alle kolommen in Invoerbestand die niet zijn opgenomen in Kolomopdrachten verschijnen aan het einde van de kolommen van het getransformeerde bestand, in dezelfde volgorde als in Invoerbestand. |
Voorbeeld resultaten |
Schakel dit selectievakje in om een voorbeeld van de resultaten - de koptekst en de eerste 10 rijen - weer te geven in de uitvoer van de opdracht. |
Uitgangen
Uitgang |
Type uitgang |
Getransformeerd bestand |
Bestand |
Getransformeerde rijen |
Geheel getal |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Ongeldige argumenten |
2 |
Fout |
Algemeen falen |
Slimme filterrijen
Om de criteria van meerdere filtergroepen (gebaseerd op tekst-, datum- of getalwaarden) toe te passen op de rijen van een DSV-bestand, gebruikt u een opdracht Smart Filter Rows . U kunt rijen filteren door reguliere expressie of een exacte overeenkomst van een of meer van hun kolommen.
Eigenschappen
Eigendom |
Detail |
Invoerbestand |
Voer het te transformeren bestand in. |
Uitvoerbestand |
Voer de naam in van het resulterende bestand van de transformatie. |
Scheidingsteken |
Selecteer het scheidingsteken dat wordt gebruikt in Invoerbestand. |
Invers |
Vink dit vakje aan om alle rijen die overeenkomen met Filterste bewaren in plaats van te verwijderen. |
Filters |
Om de tekst-, getal- of datumfilters in te stellen voor Invoerbestand, selecteert u de operator voor de filtergroepen - EN of OF - en configureert u de criteria voor elke filtergroep. Voor een tekst filtergroep:
- Voer in Column Namede naam in van de kolom die u wilt filteren.
- Om de fasering van Kolomnaam en Vergelijk tekstte negeren, selecteert u Hoofdletterongevoelig.
- Voer in Voorwaarde en Tekst vergelijkende criteria in van de waarde waarnaar u in de kolom wilt zoeken, zoals "Is gelijk aan [tekst]" of "Bevat [tekst]". <!--To apply
the inverse of the Condition
input, such as to match text that does not
equal or contain the Compare Text
input, select Not.-->
<!---
To remove any leading or trailing spaces from
matched text, select Trim.
-->
Voor een nummer filtergroep:
- In Formaat, selecteert u het formaat van het getal dat overeen moet komen - Getal of Decimaal. Als het een van beide kan zijn, selecteer dan Decimaal.
- Voer in Column Namede naam in van de kolom die u wilt filteren.
- Voer in Voorwaarde en Testnummerde criteria in van de waarde waarop u in de kolom wilt zoeken, zoals "Is gelijk aan [getal]" of "Is kleiner dan [getal]". <!--To apply the inverse
of the Condition input,
such as to match numbers that do not
equal the Test Number input,
select Not.-->
<!---
To match numbers regardless of whether they're
positive or negative, select Absolute Value.
-->
Voor een datum filtergroep:
- Voer in Formaat2 januari 2006 in, in het formaat van de datum die overeen moet komen, zoals 2006-01-02.
- Voer in Column Namede naam in van de kolom die u wilt filteren.
- Voer in Voorwaarde en Vergelijk datumde criteria in van de waarde waarop u in de kolom wilt zoeken, zoals "Is gelijk aan [datum]" of "Is kleiner dan [datum]". <!--To
apply the inverse of the Condition
input, such as to match dates that do not
equal the Compare Date
input, select Not.-->
|
Voorbeeld resultaten |
Schakel dit selectievakje in om een voorbeeld van de resultaten in de uitvoer van de opdracht weer te geven. |
Uitgangen
Uitgang |
Type uitgang |
Smart filter rij uitgang |
Bestand |
Aantal records |
Geheel getal |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Ongeldige argumenten |
2 |
Fout |
Algemeen falen |
14 |
Fout |
Ongeldige locatie uitvoerbestand |
15 |
Fout |
Het escape-teken dat wordt gebruikt in Input File, meestal een ". |
Bestand splitsen
Als u een bestand in meerdere bestanden wilt splitsen op basis van een recordaantal, gebruikt u de opdracht Split File . Gebruik bijvoorbeeld deze opdracht om kleinere chunks parallel te verwerken om de prestaties te verbeteren
Eigenschappen
Eigendom |
Detail |
Invoerbestand |
Voer het bestand in dat u in meerdere bestanden wilt splitsen. |
Scheidingsteken tussen bestanden |
Selecteer het scheidingsteken voor elke kolom in Invoerbestand. |
Koptekst vooraf |
Schakel dit selectievakje in om de koptekst van Invoerbestand op te nemen in elke aangemaakte bestandsbrok. |
Records per bestand |
Voer het maximum aantal records in dat in elke bestandsbrok moet worden opgenomen. |
Uitgangen
Uitgang |
Type uitgang |
Bestandsbrokken splitsen |
Bestand |
Aantal chunks |
Geheel getal |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Mislukt bij het aanmaken van de bestandsbrokken |
Gesplitste waarde
Als u een kolom in meerdere kolommen wilt splitsen op basis van een waardedelimiter, gebruikt u de opdracht Waarde splitsen .
Eigenschappen
Eigendom |
Detail |
Invoerbestand |
Voer het te transformeren bestand in. |
Uitvoerbestand |
Voer de naam in van het resulterende bestand van de transformatie. |
Scheidingsteken |
Selecteer het scheidingsteken dat wordt gebruikt om kolommen te scheiden in Invoerbestand. |
Nieuwe kopteksten |
Voer een lijst in van de nieuwe kopteksten die u wilt maken op basis van de gesplitste waarde, in volgorde. |
Kolomnaam |
Voer de koptekst in van de kolom die u wilt splitsen. |
Waardeteken |
Voer het scheidingsteken in om de waarde op te splitsen. |
Kolom weggooien |
Vink dit vakje aan om de kolom die wordt gesplitst te verwijderen. |
Voorbeeld resultaten |
Vink dit vakje aan om een voorbeeld te zien van de eerste tien regels en de koptekst van de resultaten van de transformatie. |
Uitgangen
Uitgang |
Type uitgang |
Uitvoer van gesplitste waarden |
Bestand |
Aantal records |
Geheel getal |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Ongeldige argumenten |
2 |
Fout |
Algemeen falen |
14 |
Fout |
Ongeldige locatie uitvoerbestand |
15 |
Fout |
Het escape-teken dat wordt gebruikt in Invoerbestand, meestal een ". |
Stapelbestanden
Om de waarden uit een lijst van door scheidingstekens gescheiden waarden (DSV) bestanden op elkaar te stapelen in een opgegeven volgorde, gebruikt u de opdracht Stack Files . De kopregel van het eerste bestand zal in het nieuwe bestand gebruikt worden.
Opmerking: Om bestanden met deze opdracht te kunnen stapelen, moeten ze allemaal hetzelfde aantal kolommen hebben. Om asymmetrische bestanden te stapelen, gebruikt u de File Utils connector en de bijbehorende Stack Files opdracht.
Eigenschappen
Eigendom |
Detail |
Bestanden |
Voer de te stapelen DSV-bestanden in. |
Uitvoerbestand |
Voer de naam in van het resulterende bestand van de transformatie. |
Scheidingsteken |
Selecteer het scheidingsteken dat wordt gebruikt om kolommen te scheiden in Bestanden. |
Invoerbestand |
Voer de te stapelen bestanden in, gescheiden door een komma. Opmerking: Als u een lus gebruikt, is dit veld vereist (omdat de bestanden niet worden geüpload in het gedeelte Bestanden). De opdracht geeft een foutmelding "bestand niet gevonden" als deze in plaats daarvan wordt toegevoegd aan de sectie Bestanden. |
Voorbeeld resultaten |
Vink dit vakje aan om een voorbeeld te zien van de eerste tien regels en de koptekst van de resultaten van de transformatie. |
Uitgangen
Uitgang |
Type uitgang |
Uitvoer van stapelbestanden |
Bestand |
Aantal records |
Geheel getal |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Ongeldige argumenten |
2 |
Fout |
Algemeen falen |
14 |
Fout |
Ongeldige locatie uitvoerbestand |
15 |
Fout |
Het escape-teken dat wordt gebruikt in Invoerbestand, meestal een ". |
Transponeren
Als u alle velden van een afgebakend bestand langs de horizontale en verticale as wilt draaien, zodat rijen kolommen worden en andersom, gebruikt u de opdracht Transponeren . Bijvoorbeeld, met deze opdracht, deze CSV:
id,1,2,3,4
name,"Johnson, Smith, and Jones Co.","Sam Smith", Barney & Co.,Johnson's Auto
amount,345.33,933.40,0,2344
remark,Betaalt op tijd,,,"Goed om mee te werken,
wordt:
id,naam,bedrag,opmerking
1,"Johnson, Smith, and Jones Co",345,33,Betaalt op tijd
2,"Sam Smith",933,40,
3,Barney & Co,"Goed om mee te werken."
4,Johnson's Auto,2344,
Eigenschappen
Eigendom |
Detail |
Voorbeeld resultaten |
Vink dit vakje aan om een voorbeeld te zien van de eerste tien regels en de koptekst van de resultaten van de transformatie. |
Invoerbestand |
Voer het te transponeren afgebakende bestand in. |
Scheidingsteken tussen bestanden |
Selecteer het scheidingsteken van elke kolom van Invoerbestand. |
Brokgrootte |
Voer de maximale grootte in mb in van elk te verwerken werkbestand. |
Uitgangen
Uitgang |
Type uitgang |
Omgezet CSV |
Bestand |
Aantal records |
Geheel getal |
Opmerking: Record Count geeft het totale aantal regels in Transposed CSV, niet inclusief de header-rij.
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Transponeren van invoerbestand mislukt |
Unpivot
Als u meerdere kolommen met gegevens wilt samenvoegen, zoals tijdsperioden in financiële gegevens, tot een enkele kolom met meerdere rijen, gebruikt u de opdracht Unpivot . Bijvoorbeeld, gegeven deze gegevens:
JAAR,MAAT,PRODUCT,MARKT,SCENARIO,JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC FY20,Verkoop,100-10,New York,Werkelijk,100,200,300,400,500,600,700,800,900,1000,1100,1200 FY20,Sales,100-10,Massachusetts,Actual,125,225,325,425,525,625,725,825,925,1025,1125,1225
U kunt de maandelijkse bedragen uitpivoteren in nieuwe kolommen Periode
en Bedrag
:
JAAR,MAATREGEL,PRODUCT,MARKT,SCENARIO,Periode,Bedrag FY20,Verkoop,100-10,Massachusetts,Werkelijk,JAN,125 FY20,Verkoop,100-10,Massachusetts,Werkelijk,FEB,225 FY20,Verkoop,100-10,Massachusetts,Werkelijk,MAR,325 FY20,Verkoop,100-10,Massachusetts,Werkelijk,APR,425 FY20,Verkoop,100-10,Massachusetts,Werkelijk,MAY,525 FY20,Verkoop,100-10,Massachusetts,Werkelijk,JUN,625 FY20,Verkoop,100-10,Massachusetts,Werkelijk,JUL,725 FY20,Verkoop,100-10,Massachusetts,Werkelijk,AUG,825 FY20,Verkoop,100-10,Massachusetts,Werkelijk,SEP,925 FY20,Verkoop,100-10,Massachusetts,Werkelijk,OCT,1025 FY20,Verkoop,100-10,Massachusetts,Werkelijk,NOV,1125 FY20,Verkoop,100-10,Massachusetts,Werkelijk,DEC,1225 FY20,Verkoop,100-10,New York,Werkelijk,JAN,100 FY20,Verkoop,100-10,New York,Werkelijk,FEB,200 FY20,Verkoop,100-10,New York,Werkelijk,MAR,300 FY20,Verkoop,100-10,New York,Werkelijk,APR,400 FY20,Verkoop,100-10,New York,Werkelijk,MEI,500 FY20,Verkoop,100-10,New York,werkelijk,JUN,600 FY20,Verkoop,100-10,New York,werkelijk,JUL,700 FY20,Verkoop,100-10,New York,werkelijk,AUG,800 FY20,Verkoop,100-10,New York,werkelijk,SEP,900 FY20,Verkoop,100-10,New York,werkelijk,OCT,1000 FY20,Verkoop,100-10,New York,werkelijk,NOV,1100 FY20,Verkoop,100-10,New York,werkelijk,DEC,1200
Eigenschappen
Eigendom |
Detail |
Invoerbestand |
Voer het bestand in met de gegevens die u wilt verwijderen. |
Scheidingsteken |
Selecteer het scheidingsteken dat wordt gebruikt om velden te scheiden in Invoerbestand. |
Aggregatie |
Selecteer hoe niet-gepivoteerde waarden moeten worden samengevoegd:
- SUM, om records samen te tellen als hun waarden over alle kolommen hetzelfde zijn. Aanbevolen.
- NONE, om dubbele rijen aan te maken met de unieke gegevenswaarde van elke record.
|
Nieuw kolomlabel |
Voer de koptekst in voor de kolom in de uitvoer met rijen gebaseerd op de niet-gepuncteerde kolommen. In het eerdere voorbeeld, Periode . |
Koptekst gegevenskolom |
Voer de koptekst in voor de kolom in de uitvoer met gegevens voor de niet-gepuncteerde kolommen. In het eerdere voorbeeld, Bedrag . |
Gegevenskoppen |
Om specifieke kolommen te depivoteren, somt u hun koppen op en drukt u Enter tussen elke kolom in. In het eerdere voorbeeld, JAN , FEB , MAR , enzovoort. |
Start pivot kolomnaam |
Om een bereik van kolommen uit te splitsen op kop, voert u de naam van de eerste kolom van het bereik in. In het eerdere voorbeeld, JAN .
|
Naam einddraaikolom |
Als u een bereik van kolommen wilt opheffen door kopin te voeren, voert u de naam van de laatste kolom van het bereik in. In het eerdere voorbeeld, DEC . Opmerking: Als u Starting pivot column name maar geen Ending pivot column nameinvoert, wordt deze door de opdracht ontpivot en worden alle kolommen rechts van Starting pivot column nameontpivot. Dit kan nuttig zijn met gegevens die voortkomen uit voortschrijdende prognoses.
|
Start pivot kolom index |
Om een bereik van kolommen uit te splitsen op positie, voert u de indexwaarde van de eerste kolom in het bereik in. Gebruik een op nul gebaseerde index, waarbij de kolommen in Invoerbestand beginnen met 0. In het eerdere voorbeeld, 5 .
|
Einde pivot kolom index |
Om een bereik van kolommen uit te splitsen op positie, voert u de indexwaarde van de laatste kolom van het bereik in. Gebruik een op nul gebaseerde index, waarbij de kolommen in Invoerbestand beginnen met 0. In het eerdere voorbeeld, 16 . Opmerking: Als u Starting pivot column index maar geen Ending pivot column indexinvoert, wordt deze door de opdracht gedepivoteerd en worden alle kolommen rechts van Starting pivot column index. Dit kan nuttig zijn met gegevens die voortkomen uit voortschrijdende prognoses.
|
Voorbeeld resultaten |
Schakel dit selectievakje in om een voorbeeld van de niet-gepivoteerde uitvoer in te schakelen. |
Uitgangen
Uitgang |
Type uitgang |
Niet-gekoppeld resultaat |
Bestand |
Afsluitcodes
Code |
type |
Detail |
0 |
Succes |
Succes |
1 |
Fout |
Ongeldige argumenten |
2 |
Fout |
Algemeen falen |
14 |
Fout |
Ongeldige locatie uitvoerbestand |
15 |
Fout |
Het escape-teken dat wordt gebruikt in Input File, meestal een ". |
Probleemoplossing
Als een opdracht mislukt, controleer dan op deze veelvoorkomende problemen.
Verkeerd scheidingsteken
Als het verkeerde scheidingsteken is ingesteld wanneer u een transformatieopdracht configureert, wordt de transformatie niet uitgevoerd zoals verwacht.
Geen goede CSV
Als de dataset in tabelvorm geen echte CSV is, wordt het transformatiecommando niet uitgevoerd, omdat het controleert of het formaat voldoet aan RFC 4180 voordat het de invoer verwerkt. Een goede CSV:
- Slaat gegevens op in platte tekst met een tekenset zoals ASCII, Unicode (bijv. UTF-8), EBCDIC of Shift JIS.
- Bestaat uit records met één record per regel, en records verdeeld in velden gescheiden door scheidingstekens, meestal een enkel gereserveerd teken zoals een komma, puntkomma of tab. Soms kan het scheidingsteken optionele spaties bevatten.
- Heeft dezelfde volgorde van velden voor elk record
- Is meestal een rapportuitvoer in de vorm van een plat bestand of relationele gegevens
Inconsistent aantal kolommen in elke record
Als de records in een dataset in tabelvorm verschillende kolomtellingen hebben, detecteert het transformatiecommando dat het geen goede CSV is.
Verschillende kolomtellingen
Het combineren van twee juiste CSV-tabellarische datasets met verschillende kolomtellingen zal niet werken, en de opdracht Stack Files zal een fout weergeven.