Klassieke bestandstypen zijn vanaf januari 2021 niet meer beschikbaar voor gebruik. U kunt uw klassieke bestanden omzetten of een PDF downloaden. Meer informatie
Workiva-ondersteuningscentrum
Tabulaire transformatieopdrachten
Tabulaire transformatieopdrachten
Laatst bijgewerkt op
Om DSV-gegevens (Delimiter-Separated Values) voor te bereiden voor upload, bijvoorbeeld om tabelgegevens in het gewenste formaat te brengen, voegt u een stap toe aan een keten die gebruikmaakt van een verbindingsopdracht voor tabeltransformatie. Bijvoorbeeld:
Splits datasets op basis van de inhoud van een record.
Filteren op basis van regels
Combineer datasets uit meerdere bronnen.
Om deze opdrachten in te schakelen, maakt een IT-beheerder eerst eenTabular Transformation-connector aan.
Koptekst toevoegen
Om een kopregel toe te voegen aan een CSV-bestand (comma-separated values), gebruikt u de opdracht Add Header.
Eigenschappen
Eigendom
Detail
Invoerbestand
Voer het bestand in waaraan de headers moeten worden toegevoegd.
Scheidingsteken
Selecteer het scheidingsteken dat wordt gebruikt om kolommen te scheiden in Invoerbestand.
Voorbeeldresultaten
Om een voorbeeld van de eerste tien regels en de koptekst van de transformatieresultaten te bekijken, vinkt u dit vakje aan.
Kopregel
Voer de volledige inhoud van de kopregel in. Scheid elke koptekst met een scheidingsteken, bijvoorbeeld Kolom1,Kolom2,Kolom3.
Koptekstscheidingsteken
Voer het scheidingsteken in dat wordt gebruikt om kopteksten te scheiden in Koptekstregel, bijvoorbeeld ,
Uitgangen
Uitvoer
Uitvoertype
CSV met kopteksten
Bestand
Aantal records
Geheel getal
Uitgangscodes
Code
type
Detail
0
Succes
Succes
1
Fout
Ongeldige argumenten
2
Fout
Algemeen falen
Voeg rijnummers toe
Om rijnummers toe te voegen aan de DSV in de eerste kolom, gebruikt u de opdracht Add Row Numbers.
Eigenschappen
Eigendom
Detail
Invoerbestand
Voer het bestand in waaraan u rijnummers wilt toevoegen.
Uitvoerbestand
Voer de naam in van het bestand dat na de transformatie wordt gegenereerd.
Scheidingsteken
Voer het scheidingsteken in dat wordt gebruikt om kolommen te scheiden in Invoerbestand.
Voorbeeldresultaten
Om een voorbeeld van de eerste tien regels en de koptekst van de transformatieresultaten te bekijken, vinkt u dit vakje aan.
Uitgangen
Uitvoer
Uitvoertype
Voeg rijnummers toe aan de uitvoer
Bestand
Aantal records
Geheel getal
Uitgangscodes
Code
type
Detail
0
Succes
Succes
1
Fout
Ongeldige argumenten
2
Fout
Algemeen falen
14
Fout
Ongeldige locatie voor het uitvoerbestand
15
Fout
Het escape-teken dat wordt gebruikt in Input File, meestal een "
Geavanceerde zoekopdracht
Om een SQL-query uit te voeren op een of meer CSV-bestanden, gebruikt u een Geavanceerde query opdracht. Je kunt ook andere bestanden toevoegen die je aan dit commando koppelt.
Opmerking: Deze opdracht ondersteunt SELECT -instructies en bijbehorende JOIN -instructies, maar geen -instructies zoals INSERT, UPDATEof CREATE. Om rijen in te voegen, gebruikt u de opdracht Stack Files ; om rijen bij te werken, gebruikt u Find and Replace.
Eigenschappen
Eigendom
Detail
Tabellen
Voer alle bestanden in die in de query moeten worden gebruikt, inclusief de tabelnaam.
Als kolomnamen of identificaties spaties of speciale tekens bevatten, gebruik dan haakjes. Bijvoorbeeld: [Kolom A], [Kolom B].
Om gegevens met twee decimalen te formatteren, gebruikt u de volgende syntaxis: SELECT PRINTF('%.2f',(SUM(DATA))) AS EBITDA FROM HFMDat.
Om de eerste instantie van een duplicaat te selecteren, bijvoorbeeld als twee records dezelfde ID hebben, gebruikt u de volgende syntax:select * from group by ID having MIN(ID) ORDER BY ID.
Om meerdere tekenreeksen samen te voegen, gebruik je de operator ||, bijvoorbeeld: tekenreeks1 || tekenreeks2 [ || tekenreeks_n ].
Invoerscheidingsteken
Selecteer het scheidingsteken dat wordt gebruikt in Tabellen, evenals de koppelingsbestanden.
Uitvoerscheidingsteken
Selecteer het scheidingsteken dat u in de zoekresultaten wilt gebruiken.
Voorbeeld
Om een voorbeeld van de zoekresultaten af te drukken, vinkt u dit vakje aan.
De opdracht Geavanceerde query probeert automatisch het gegevenstype van een kolom te bepalen. Om voorloopnullen te behouden voor een waarde die de opdracht ten onrechte 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 te plaatsen en deze vervolgens te verwijderen nadat de opdracht Geavanceerde query is voltooid:
Om enkele aanhalingstekens toe te voegen, zoek je naar (\d+)en vervang je dit door '$1'.
Om enkele aanhalingstekens te verwijderen, zoek je naar '(\d+)'en vervang je dit door $1.
Met Regex geselecteerd, gebruikt de Zoeken en Vervangen opdracht de haakjes (()) om de groep tekens vast te leggen en vervangt deze vervolgens als de eerste parameter $1. Om meerdere vastleggingen te maken, gebruikt u opeenvolgende sets haakjes en oplopende waarden zoals $2.
Uitgangen
Uitvoer
Uitvoertype
Resultaat
Bestand
Aantal records
Geheel getal
Uitgangscodes
Code
type
Detail
0
Succes
Succes
1
Fout
Ongeldige argumenten
2
Fout
Algemeen falen
14
Fout
Ongeldige locatie voor het 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 Change Delimiter.
Opmerking: Om te voldoen aan de RFC-specificatie, gebruik altijd een enkel teken als scheidingsteken, bij voorkeur een komma of tabteken.
Eigenschappen
Eigendom
Detail
Invoerbestand
Voer het bestand in dat u wilt transformeren.
Invoerscheidingsteken
Voer het scheidingsteken in dat momenteel wordt gebruikt in Invoerbestand. Voor een tabteken typt u \t.
Uitvoerscheidingsteken
Voer het scheidingsteken in dat na de transformatie moet worden gebruikt. Voor een tabteken typt u \t.
Voorbeeldresultaten
Om een voorbeeld van de eerste tien regels en de koptekst van de transformatieresultaten te bekijken, vinkt u dit vakje aan.
Behoud lege rijen
Vink dit vakje aan om lege rijen in uw uitvoer te behouden. Ze worden standaard verwijderd.
Uitgangen
Uitvoer
Uitvoertype
CSV-resultaat
Bestand
Aantal records
Geheel getal
Uitgangscodes
Code
type
Detail
0
Succes
Succes
1
Fout
Ongeldige argumenten
2
Fout
Algemeen falen
Schone, niet-geciteerde regeleinden
Om een bestand op te schonen dat voldoet aan de Request for Comments (RFC)-standaard, met uitzondering van regeleindetekens zonder aanhalingstekens, gebruikt u de opdracht Clean Unquoted Newlines. Gebruik deze opdracht bijvoorbeeld om gegevensbestanden te verwerken die inconsistente tekens bevatten voor regeleinden of nieuwe regels.
Opmerking: Deze opdracht verwijdert alleen nieuwe regels zonder aanhalingstekens. Ook andere niet-conforme problemen kunnen ertoe leiden dat de dataset niet werkt.
Eigenschappen
Eigendom
Detail
Voorbeeldresultaat
Om het resultaat in het logboek van de opdracht te bekijken, vinkt u dit vakje aan.
Invoerbestand
Voer het bestand in dat u wilt opschonen.
Bestandscheidingsteken
Selecteer het scheidingsteken voor elke kolom in Invoerbestand.
Gebruik luie aanhalingstekens
Om aanhalingstekens in velden zonder aanhalingstekens en niet-dubbele aanhalingstekens in velden met aanhalingstekens weer te geven, vinkt u dit vakje aan.
Voeg achterliggende tekst toe
Om regels met één kolom zonder scheidingstekens in Invoerbestand toe te voegen aan de laatste waarde van de laatste kolom van de vorige record, vinkt u dit vakje aan.
Uitgangen
Uitvoer
Uitvoertype
Opgeschoonde regeleinde-uitvoer
Bestand
Aantal regels
Geheel getal
Opmerking: De Regeltelling geeft het totale aantal records weer, inclusief de koptekst, in de Opgeschoonde regeleinden uitvoer.
Uitgangscodes
Code
type
Detail
0
Succes
Succes
1
Fout
Het is niet gelukt om de opgeschoonde nieuwe regeluitvoer te genereren.
Kolomfilter
Om de DSV-kolommen te filteren op kopteksten die overeenkomen met het opgegeven patroon, gebruikt u een Kolomfilter -opdracht.
Eigenschappen
Eigendom
Detail
Invoerbestand
Voer het bestand in dat u wilt transformeren.
Uitvoerbestand
Voer de naam in van het bestand dat na de transformatie wordt gegenereerd.
Scheidingsteken
Selecteer het scheidingsteken dat wordt gebruikt in Invoerbestand.
Patroontype
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
Voer het patroon in waarmee u kolommen wilt vergelijken. Als Patroontypegelijk is aan Index, pas dan de spread-operator toe, zoals 0:5,7:8,10:15. Opmerking: De eerste kolom heeft een indexwaarde van "0", niet "1".
Voorbeeldresultaten
Om een voorbeeld van de eerste tien regels en de koptekst van de transformatieresultaten te bekijken, vinkt u dit vakje aan.
Inverse
Om de overeenkomende kolommen te behouden en alle andere te verwijderen, vinkt u dit vakje aan.
Uitgangen
Uitvoer
Uitvoertype
Kolomfilteruitvoer
Bestand
Aantal records
Geheel getal
Uitgangscodes
Code
type
Detail
0
Succes
Succes
1
Fout
Ongeldige argumenten
2
Fout
Algemeen falen
14
Fout
Ongeldige locatie voor het uitvoerbestand
15
Fout
Het escape-teken dat wordt gebruikt in Input File, meestal een "
Samenvoegen van bestanden
Om meerdere tabelvormige gegevensbestanden horizontaal samen te voegen tot één CSV-dataset, gebruikt u de opdracht Concat Files.
Eigenschappen
Eigendom
Detail
Bronbestanden
Voer de bestanden in die u wilt samenvoegen.
Voorbeeldresultaat
Om het resultaat in het logboek van de opdracht te bekijken, vinkt u dit vakje aan.
Bestandscheidingsteken
Selecteer het scheidingsteken dat wordt gebruikt in Bronbestanden.
Uitgangen
Uitvoer
Uitvoertype
Samengevoegde CSV-bestanden
Bestand
Aantal records
Geheel getal
Uitgangscodes
Code
type
Detail
0
Succes
Succes
1
Fout
Het genereren van het CSV-bestand is mislukt.
CSV-bestand converteren naar XLSX
Om een CSV-bestand naar een Microsoft Excel®-werkmap (XLSX) te converteren, gebruikt u de opdracht Convert CSV to XLSX.
Eigenschappen
Eigendom
Detail
Invoerbestand
Voer het bestand in dat u naar XLSX wilt converteren.
Scheidingsteken
Selecteer het scheidingsteken dat wordt gebruikt in Invoerbestand.
Bladnaam
Voer de naam in van het werkblad dat u in de Excel-werkmap wilt maken.
Uitvoerbestand
Voer het pad in waar het bestand moet worden opgeslagen (optioneel). Als u dit als uitvoer voor een ander commando in de reeks gebruikt, laat u dit veld leeg.
Uitgangen
Uitvoer
Uitvoertype
Uitvoer XLSX
Bestand
Uitgangscodes
Code
type
Detail
0
Succes
Succes
1
Fout
Ongeldige argumenten
Converteer JSON naar CSV
Om een JSON-bestand naar een CSV-bestand te converteren, gebruikt u de opdracht Convert JSON to CSV.
Eigenschappen
Eigendom
Detail
Invoerbestand
Voer het JSON-bestand in dat u naar CSV wilt converteren.
Uitvoerbestand
Voer het pad in waar het nieuwe CSV-bestand moet worden opgeslagen. Als u dit als uitvoer voor een ander commando in de reeks gebruikt, laat u dit veld leeg.
Voorbeeldresultaten
Om een voorbeeld van de eerste tien regels en de koptekst van de transformatieresultaten te bekijken, vinkt u dit vakje aan.
Uitgangen
Uitvoer
Uitvoertype
Uitvoer CSV
Bestand
Uitgangscodes
Code
type
Detail
0
Succes
Succes
1
Fout
Ongeldige argumenten
Omzetten naar een kruistabel
Om een tabelvormige dataset – zoals de uitvoer van een Oracle Essbase® MDX -query – om te zetten naar een kruistabel, ofcrosstab, gebruikt u de opdracht Convert to Cross-Tab . Deze opdracht baseert de lay-out van de kruistabel op de kolom- en rijkoppen die als tuples zijn gedefinieerd in de invoertabelgegevensset.
Met dit commando krijg je bijvoorbeeld deze dataset:
Om een voorbeeld van de kruistabelindeling te bekijken, vinkt u dit vakje aan.
Invoerbestand
Voer het bestand in dat u wilt converteren naar een kruistabel, waarbij de kolom- en rijkoppen zijn gedefinieerd als tuples.
Opmerking: Stel het invoerbestand zo in dat de eerste kolom een door komma's gescheiden reeks waarden bevat die horizontaal moeten worden uitgespreid, en de eerste rij een door komma's gescheiden reeks waarden bevat die verticaal moeten worden uitgespreid.
Bestandscheidingsteken
Selecteer het scheidingsteken dat wordt gebruikt met kolommen in Invoerbestand.
Veldscheidingsteken
Voer het teken in dat moet worden gebruikt om elk veld in de kruistabelindeling te scheiden.
Laat de legenda weg (cel A1)
Om cel A1 van Invoerbestanduit de kruistabelindeling te verwijderen, vinkt u dit vakje aan. Als cel A1 bijvoorbeeld (A,B) bevat, zijn de cellen A1 en A2 van de kruistabel leeg; zo niet, dan bevatten ze A en B.
Uitgangen
Uitvoer
Uitvoertype
Kruistabelrapport
Bestand
Aantal regels
Geheel getal
Opmerking: Deregeltelling geeft het totale aantal regels in dekruistabelrapport uitvoer weer, inclusief alle kopregels.
Uitgangscodes
Code
type
Detail
0
Succes
Succes
1
Fout
Ongeldige argumenten
Converteer XLSX naar CSV
De versie van dit commando voor tabulaire transformatie is niet langer beschikbaar. Alle bestaande ketens die dit commando gebruiken, blijven functioneren, maar er kunnen geen nieuwe instanties meer worden aangemaakt.
Om een kolom uit een DSV-bestand te kopiëren, gebruikt u de opdracht Kolom kopiëren.
Eigenschappen
Eigendom
Detail
Invoerbestand
Voer het bestand in dat u wilt transformeren.
Uitvoerbestand
Voer de naam in van het bestand dat na de transformatie wordt gegenereerd.
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 waar u de kopie van de kolom wilt invoegen.
Voorbeeldresultaten
Om een voorbeeld van de eerste tien regels en de koptekst van de transformatieresultaten te bekijken, vinkt u dit vakje aan.
Uitgangen
Uitvoer
Uitvoertype
Kopieer de kolomuitvoer
Bestand
Aantal records
Geheel getal
Uitgangscodes
Code
type
Detail
0
Succes
Succes
1
Fout
Ongeldige argumenten
2
Fout
Algemeen falen
14
Fout
Ongeldige locatie voor het uitvoerbestand
15
Fout
Het escape-teken dat in het invoerbestand wordt gebruikt, meestal een "
Extractiewaarde
Om een waarde uit een DSV-bestand te extraheren op basis van de rij-index en kolom-index, gebruikt u een Extract Value -opdracht.
Eigenschappen
Eigendom
Detail
Invoerbestand
Voer het bestand in dat u wilt transformeren.
Scheidingsteken
Selecteer het scheidingsteken dat wordt gebruikt in Invoerbestand.
Rij-index
Voer het rijnummer in waaruit de waarde moet worden geëxtraheerd, waarbij de eerste regel tussen Invoerbestand is 1.
Kolomindex
Voer het kolomnummer in van de Rij-index invoer waaruit u wilt extraheren. Om de hele rij te extraheren, laat u het veld leeg.
Uitgangen
Uitvoer
Uitvoertype
Rij
JSON
Waarde
String
Uitgangscodes
Code
type
Detail
0
Succes
Succes
1
Fout
Ongeldige argumenten
2
Fout
Algemeen falen
Rijen filteren
Om rijen van de DSV te filteren op basis van een reguliere expressie ( regex ) of een exacte overeenkomst met een of meer kolommen in de rij, gebruikt u de opdracht Filter Rows.
Eigenschappen
Eigendom
Detail
Invoerbestand
Voer het bestand in dat u wilt transformeren.
Uitvoerbestand
Voer de naam in van het bestand dat na de transformatie wordt gegenereerd.
Scheidingsteken
Selecteer het scheidingsteken dat wordt gebruikt in Invoerbestand.
Zoek naar een patroon
Voer het patroon in waarmee u overeenkomsten wilt vinden.
Overeenkomstpatroontype
Selecteer of u wilt matchen met een Regex of een Exact patroon.
Niet hoofdlettergevoelig
Als u geen rekening wilt houden met hoofdletters of kleine letters in de tekst, vink dan dit vakje aan.
Inverse
Om alle overeenkomende rijen te behouden en de rest te verwijderen, vinkt u dit vakje aan.
Zoekkolommen
Voer een door komma's gescheiden lijst met kolomindexen in om de zoekopdracht te beperken.
Voorbeeldresultaten
Om een voorbeeld van de eerste tien regels en de koptekst van de transformatieresultaten te bekijken, vinkt u dit vakje aan.
Opmerking: De opdracht Rijen filteren verwacht een correct DSV-bestand met kopteksten. Om de eerste rij van een bestand zonder kopteksten te filteren, gebruikt u de Find opdracht van een File Utilities-verbinding.
Uitgangen
Uitvoer
Uitvoertype
Filter rij uitvoer
Bestand
Aantal records
Geheel getal
Uitgangscodes
Code
type
Detail
0
Succes
Succes
1
Fout
Ongeldige argumenten
2
Fout
Algemeen falen
14
Fout
Ongeldige locatie voor het uitvoerbestand
15
Fout
Het escape-teken dat wordt gebruikt in Input File, meestal een "
Zoeken en vervangen
Om kolomwaarden in de gegevens te zoeken en te vervangen op basis van een reguliere expressie, een volledige tekstreeks of een kolomindex, gebruikt u een Zoek en Vervang opdracht.
Eigenschappen
Eigendom
Detail
Invoerbestand
Voer het bestand in dat u wilt transformeren.
Uitvoerbestand
Geef aan of u het originele bestand of een kopie wilt uitvoeren:
Om het originele bestand met de bijgewerkte kolomwaarden weer te geven, voert u hetzelfde bestand in als Invoerbestand.
Om een kopie van het origineel met de bijgewerkte kolomwaarden te genereren, voert u de naam van het nieuwe bestand in.
Scheidingsteken
Selecteer het scheidingsteken dat wordt gebruikt in Invoerbestand.
Zoek naar een patroon
Voer de reguliere expressie, tekstreeks of kolomindex in die moet worden gebruikt om waarden te identificeren die moeten worden vervangen, op basis van Matchpatroontype.
Overeenkomstpatroontype
Selecteer hoe u de kolomwaarden wilt identificeren:
Om waarden te vinden op basis van een reguliere expressie, selecteer je Regex.
Om waarden te vinden die overeenkomen met een volledige tekstreeks, selecteer jeExact.
Om waarden te vinden op basis van hun kolom, selecteerIndex.
Opmerking:Exact komt overeen met de volledige tekenreeks binnen elke kolom. Om een gedeeltelijke waardete vinden en te vervangen in een kolom, selecteer je Regex en Alleen overeenkomsten vervangen.
Vervangingswaarde
Voer de tekst in waarmee u de overeenkomende waarden wilt vervangen.
Opmerking: Als Matchpatroontypegelijk is aan Index, vervangt de vervangingswaarde alle waarden van de overeenkomende kolom.
Niet hoofdlettergevoelig
Als u geen rekening wilt houden met hoofdletters of kleine letters in de tekst, vink dan dit vakje aan.
Vervang alleen overeenkomsten.
Als Match pattern typeis Regex, vink dan dit vakje aan om alleen de overeenkomende tekst te vervangen door de vervangende waarde.
Voorbeeldresultaten
Om een voorbeeld van de eerste tien regels en de koptekst van de transformatieresultaten te bekijken, vinkt u dit vakje aan.
Kolommen
Voer een door komma's gescheiden lijst in van kolommen waarop de opdracht moet worden toegepast, 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
Uitvoer
Uitvoertype
Zoek- en vervanguitvoer
Bestand
Aantal records
Geheel getal
Uitgangscodes
Code
type
Detail
0
Succes
Succes
1
Fout
Ongeldige argumenten
2
Fout
Algemeen falen
14
Fout
Ongeldige locatie voor het 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 bestand in dat u wilt transformeren.
Uitvoerbestand
Voer de naam in van het bestand dat na de transformatie wordt gegenereerd.
Scheidingsteken
Selecteer het scheidingsteken dat wordt gebruikt in Invoerbestand.
Koptekst
Voer de naam van de nieuwe kolomkop in.
Gegevenswaarde
Voer de tekst in die u in de nieuwe kolom wilt invoegen.
Index invoegen
Voer de kolomindex in waar u de nieuwe kolom wilt invoegen.
Voorbeeldresultaten
Om een voorbeeld van de eerste tien regels en de koptekst van de transformatieresultaten te bekijken, vinkt u dit vakje aan.
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 van EMPTY_REPLACED_VALUE. Met de verbinding met de bestandshulpprogramma's kunt u de opdrachten Zoeken en vervangen gebruiken om de koptekstplaceholder
te vervangen door de gewenste kolomkop en de waardeplaceholder door een tekenreeks met het aantal benodigde komma's.
Uitgangen
Uitvoer
Uitvoertype
Kolomuitvoer invoegen
Bestand
Aantal records
Geheel getal
Uitgangscodes
Code
type
Detail
0
Succes
Succes
1
Fout
Ongeldige argumenten
2
Fout
Algemeen falen
14
Fout
Ongeldige locatie voor het 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 eventueel de gebruikte kolommen te negeren, gebruikt u de opdracht Join Columns.
Eigenschappen
Eigendom
Detail
Invoerbestand
Voer het bestand in dat u wilt transformeren.
Uitvoerbestand
Voer de naam in van het bestand dat na de transformatie wordt gegenereerd.
Scheidingsteken
Selecteer het scheidingsteken Invoerbestand.
Gekoppelde kolomindex
Voer de indexwaarde in voor de nieuwe kolom. Voer voor de eerste kolom 0in.
Overeenkomstpatroontype
Selecteer het type patroon waarmee u naar kolommen wilt zoeken:
Om te zoeken op kolomlocatie, selecteer Index.
Om een door komma's gescheiden lijst met kopteksten in te voeren, selecteert u Exact.
Om de reguliere expressie te gebruiken, selecteer Regex.
Match patroon
Voer een patroon of index in om de kolommen te vinden die u wilt samenvoegen.
Samengevoegde kolomkop
Voer de naam in van de nieuwe kolom die door de koppeling wordt gemaakt.
Voeg tekst samen
Voer de tekst in die de waarden in de nieuwe kolom met elkaar verbindt, bijvoorbeeld -.
Weggooien
Om de kolommen die zijn samengevoegd om de nieuwe te maken te verwijderen, vinkt u dit vakje aan.
Voorbeeldresultaten
Om een voorbeeld van de eerste 10 regels en de koptekst van de transformatieresultaten te bekijken, vinkt u dit vakje aan.
Uitgangen
Uitvoer
Uitvoertype
Voeg kolomuitvoer samen
Bestand
Aantal records
Geheel getal
Uitgangscodes
Code
type
Detail
0
Succes
Succes
1
Fout
Ongeldige argumenten
2
Fout
Algemeen falen
14
Fout
Ongeldige locatie voor het uitvoerbestand
15
Fout
Het escape-teken dat wordt gebruikt in Input File, meestal een "
Kaartkopteksten
Om een lijst met headers te vervangen door een andere lijst met headers, gebruikt u de opdracht Map Headers. In de lijsten worden de kopteksten gescheiden door komma's, en de volgorde is belangrijk.
Eigenschappen
Eigendom
Detail
Invoerbestand
Voer het bestand in dat u wilt transformeren.
Uitvoerbestand
Voer de naam in van het bestand dat na de transformatie wordt gegenereerd.
Scheidingsteken
Selecteer het scheidingsteken Invoerbestand.
Invoerheaders
Voer een lijst in met de kopteksten die u wilt vervangen door nieuwe waarden, in dezelfde volgorde als Uitvoer kopteksten.
Uitvoerheaders
Voer een lijst in met de nieuwe headers die in de uitvoer moeten worden opgenomen, in dezelfde volgorde als Input headers.
Voorbeeldresultaten
Om een voorbeeld van de eerste tien regels en de koptekst van de transformatieresultaten te bekijken, vinkt u dit vakje aan.
Gebruik indexen
Als Invoerheaders numerieke indexen gebruiken, vink dan dit vakje aan.
Uitgangen
Uitvoer
Uitvoertype
Weergave van kaartkoppen
Bestand
Aantal records
Geheel getal
Uitgangscodes
Code
type
Detail
0
Succes
Succes
1
Fout
Ongeldige argumenten
2
Fout
Algemeen falen
14
Fout
Ongeldige locatie voor het uitvoerbestand
15
Fout
Het escape-teken dat wordt gebruikt in Input File, meestal een "
Scharnier
Om de waarden in een gegevenskolom als afzonderlijke kolommen weer te geven, gebruikt u een Pivot opdracht. Wanneer je een kolom draait, worden de unieke waarden van de rijen in die kolom de nieuwe kolomkoppen.
Als u de kolom MEASURE draait, de kolom Amount aggregeert en de overige kolommen als rijen specificeert, vervangt de uitvoer de kolom MEASURE door kolommen voor de waardenSales enCOGS en geeft de bijbehorende bedragen weer:
Als je zowel de kolommen MEASURE als Period draait, verschijnt elke unieke combinatie van hun waarden als aparte kolommen, zoals Sales-JAN,Sales-FEB, COGS-JAN, enzovoort:
Voer het bestand in met de gegevens die u wilt gebruiken voor de draaitabel.
Scheidingsteken
Selecteer het scheidingsteken dat wordt gebruikt om velden in invoerbestandte scheiden.
Aggregatie
Selecteer hoe u de gepivoteerde waarden wilt aggregeren:
SUM, om records met dezelfde rijwaarden samen te voegen tot één record. Aanbevolen.
GEEN, om meerdere rijen te creëren voor één set equivalente waarden. Elke rij van de gepivoteerde kolom wordt gevuld, maar andere rijen kunnen NULL-waarden bevatten.
Te aggregeren waarden
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.
Kolomscheidingsteken
Als er meerdere Pivot-kolommenzijn, voer dan het scheidingsteken in dat moet worden gebruikt om hun waarden in de nieuwe kolomkoppen te scheiden.
Draairijen
Voer de kolommen in Invoerbestand in die behouden moeten worden. In de uitvoer verschijnt elke unieke combinatie van de waarden uit deze kolommen als een rij. Voer niet dezelfde kolommen in als de waarden die u wilt aggregeren of de kolommendie u wilt draaien.
Voorbeeldresultaten
Om een voorbeeld van de gepivoteerde gegevens te bekijken, vinkt u dit vakje aan.
Uitgangen
Uitvoer
Uitvoertype
Gedraaid resultaat
Bestand
Uitgangscodes
Code
type
Detail
0
Succes
Succes
1
Fout
Ongeldige argumenten
2
Fout
Algemeen falen
14
Fout
Ongeldige locatie voor het uitvoerbestand
15
Fout
Het escape-teken dat wordt gebruikt in Invoerbestand, meestal een "
Kolommen opnieuw rangschikken
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 bestand in dat u wilt transformeren.
Scheidingsteken
Selecteer het scheidingsteken dat wordt gebruikt in Invoerbestand.
Kolomvolgorde
Voer een matrix in met de afzonderlijke 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 te specificeren, of 7 of ColH voor een afzonderlijke kolom.
Opmerking: Alle kolommen in Invoerbestanddie niet zijn opgenomen in Kolomvolgorde verschijnen aan het einde van de kolommen van het getransformeerde bestand, in dezelfde volgorde als in Invoerbestand.
Voorbeeldresultaten
Om een voorbeeld van de resultaten (de koptekst en de eerste 10 rijen) in de uitvoer van de opdracht weer te geven, vinkt u dit vakje aan.
Uitgangen
Uitvoer
Uitvoertype
Getransformeerd bestand
Bestand
Getransformeerde rijen
Geheel getal
Uitgangscodes
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 numerieke waarden – toe te passen op de rijen van een DSV-bestand, gebruikt u de opdracht Smart Filter Rows. Je kunt rijen filteren op basis van reguliere expressie of een exacte overeenkomst met een of meer van hun kolommen.
Eigenschappen
Eigendom
Detail
Invoerbestand
Voer het bestand in dat u wilt transformeren.
Uitvoerbestand
Voer de naam in van het bestand dat na de transformatie wordt gegenereerd.
Scheidingsteken
Selecteer het scheidingsteken dat wordt gebruikt in Invoerbestand.
Inverse
Om alle rijen die overeenkomen met Filterste behouden in plaats van te verwijderen, vinkt u dit vakje aan.
Filters
Om de tekst-, getal- of datumfilters in te stellen die moeten worden toegepast op Invoerbestand, selecteert u de operator voor de filtergroepen (EN of OF) en configureert u de criteria voor elk ervan.
Voor een tekst filtergroep:
Voer in Kolomnaamde naam in van de kolom waarop u wilt filteren.
Om geen rekening te houden met hoofdlettergevoeligheid in Kolomnaam en Vergelijkingstekst, selecteerHoofdletterongevoelig.
Voer in Voorwaarde en Tekst vergelijkende criteria in voor de waarde waarnaar in de kolom gezocht moet worden, zoals '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 Format, select het formaat van het getal dat moet overeenkomen: geheel getal of decimaal. Als beide mogelijk zijn, selecteer dan Decimaal.
Voer in Kolomnaamde naam in van de kolom waarop u wilt filteren.
Voer in Voorwaarde en Testnummerde criteria in voor de waarde waarnaar in de kolom gezocht moet worden, zoals "Gelijk aan [nummer]" of "Kleiner dan [nummer]". <!--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 het veldFormat, 2 januari 2006 in de gewenste datumindeling in, bijvoorbeeld 2006-01-02.
Voer in Kolomnaamde naam in van de kolom waarop u wilt filteren.
Voer in Voorwaarde en Vergelijk Datumde criteria in voor de waarde waarnaar in de kolom gezocht moet worden, zoals "Gelijk aan [datum]" of "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.-->
Voorbeeldresultaten
Om een voorbeeld van de resultaten in de uitvoer van de opdracht weer te geven, vinkt u dit vakje aan.
Uitgangen
Uitvoer
Uitvoertype
Slimme filter rij-uitvoer
Bestand
Aantal records
Geheel getal
Uitgangscodes
Code
type
Detail
0
Succes
Succes
1
Fout
Ongeldige argumenten
2
Fout
Algemeen falen
14
Fout
Ongeldige locatie voor het uitvoerbestand
15
Fout
Het escape-teken dat wordt gebruikt in Input File, meestal een "
Gesplitst bestand
Om een bestand op basis van het aantal records in meerdere bestanden te splitsen, gebruikt u de opdracht Split File. Gebruik bijvoorbeeld deze opdracht om kleinere stukken parallel te verwerken en zo de prestaties te verbeteren.
Eigenschappen
Eigendom
Detail
Invoerbestand
Voer de bestandsnaam in die u in meerdere bestanden wilt splitsen.
Bestandscheidingsteken
Selecteer het scheidingsteken voor elke kolom in Invoerbestand.
Voorvoeg koptekst
Om de koptekst van Input file in elk aangemaakt bestandsblok op te nemen, vinkt u dit vakje aan.
Records per bestand
Voer het maximale aantal records in dat in elk bestandsblok moet worden opgenomen.
Uitgangen
Uitvoer
Uitvoertype
Splits bestandfragmenten
Bestand
Aantal brokken
Geheel getal
Uitgangscodes
Code
type
Detail
0
Succes
Succes
1
Fout
Het aanmaken van de bestandsfragmenten is mislukt.
Splitsingswaarde
Om een kolom in meerdere kolommen te splitsen op basis van een waardescheidingsteken, gebruikt u de opdracht Split Value.
Eigenschappen
Eigendom
Detail
Invoerbestand
Voer het bestand in dat u wilt transformeren.
Uitvoerbestand
Voer de naam in van het bestand dat na de transformatie wordt gegenereerd.
Scheidingsteken
Selecteer het scheidingsteken dat wordt gebruikt om kolommen te scheiden in Invoerbestand.
Nieuwe headers
Voer een lijst in met de nieuwe kopteksten die u wilt aanmaken op basis van de gesplitste waarde, in de juiste volgorde.
Kolomnaam
Voer de koptekst in van de kolom die u wilt splitsen.
Waardebegrenzer
Voer het scheidingsteken in waarop u de waarde wilt splitsen.
Kolom verwijderen
Om de kolom die wordt gesplitst te verwijderen, vinkt u dit vakje aan.
Voorbeeldresultaten
Om een voorbeeld van de eerste tien regels en de koptekst van de transformatieresultaten te bekijken, vinkt u dit vakje aan.
Uitgangen
Uitvoer
Uitvoertype
Uitvoer van gesplitste waarden
Bestand
Aantal records
Geheel getal
Uitgangscodes
Code
type
Detail
0
Succes
Succes
1
Fout
Ongeldige argumenten
2
Fout
Algemeen falen
14
Fout
Ongeldige locatie voor het uitvoerbestand
15
Fout
Het escape-teken dat wordt gebruikt in Invoerbestand, meestal een "
Stapelbestanden
Om de waarden uit een lijst met DSV-bestanden (Delimiter-Separated Values) in een bepaalde volgorde boven elkaar te stapelen, gebruikt u de opdracht Stack Files. De kopregel uit het eerste bestand wordt gebruikt in het nieuwe bestand.
Opmerking: Om bestanden met dit commando te stapelen, moeten ze allemaal hetzelfde aantal kolommen hebben. Om asymmetrische bestanden
Voer de naam in van het bestand dat na de transformatie wordt gegenereerd.
Scheidingsteken
Selecteer het scheidingsteken dat wordt gebruikt om kolommen te scheiden in bestanden.
Invoerbestand
Voer de bestanden in die u wilt stapelen, gescheiden door een komma.
Opmerking: Bij gebruik van een lus is dit veld verplicht (omdat de bestanden niet in het gedeelte 'Bestanden' worden geüpload). Als de opdracht in plaats daarvan aan de sectie 'Bestanden' wordt toegevoegd, zal deze een foutmelding 'bestand niet gevonden' geven.
Voorbeeldresultaten
Om een voorbeeld van de eerste tien regels en de koptekst van de transformatieresultaten te bekijken, vinkt u dit vakje aan.
Uitgangen
Uitvoer
Uitvoertype
Stack-bestanden uitvoer
Bestand
Aantal records
Geheel getal
Uitgangscodes
Code
type
Detail
0
Succes
Succes
1
Fout
Ongeldige argumenten
2
Fout
Algemeen falen
14
Fout
Ongeldige locatie voor het uitvoerbestand
15
Fout
Het escape-teken dat wordt gebruikt in Invoerbestand, meestal een "
Transponeren
Om alle velden van een bestand met scheidingstekens langs de horizontale en verticale as te roteren, zodat rijen kolommen worden en omgekeerd, gebruikt u een Transpose commando. Bijvoorbeeld, met dit commando, dit CSV-bestand:
id,1,2,3,4 naam,"Johnson, Smith, and Jones Co.,"Sam Smith,"Barney & Co.,Johnson's Auto bedrag,345.33,933.40,0,2344 opmerking,Betaalt op tijd,"Fijn om mee samen 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.", Prettig om mee samen te werken." 4, Johnson's Auto, 2344,
Eigenschappen
Eigendom
Detail
Voorbeeldresultaten
Om een voorbeeld van de eerste tien regels en de koptekst van de transformatieresultaten te bekijken, vinkt u dit vakje aan.
Invoerbestand
Voer het bestand met scheidingstekens in dat u wilt transponeren.
Bestandscheidingsteken
Selecteer het scheidingsteken voor elke kolom van Invoerbestand.
Stukgrootte
Voer de maximale grootte (in MB) in van elk werkbestand dat verwerkt moet worden.
Uitgangen
Uitvoer
Uitvoertype
Getransponeerde CSV
Bestand
Aantal records
Geheel getal
Opmerking:Aantal records geeft het totale aantal regels inGetransponeerd CSVweer , exclusief de kopregel.
Uitgangscodes
Code
type
Detail
0
Succes
Succes
1
Fout
Het is niet gelukt om het invoerbestand te transponeren.
Ontdraaien
Om meerdere kolommen met gegevens – zoals tijdsperioden in financiële gegevens – samen te voegen tot één kolom met meerdere rijen, gebruikt u een Unpivot opdracht. Bijvoorbeeld, gegeven deze gegevens:
Je kunt de maandelijkse bedragen omzetten naar nieuwe kolommen Periode en Bedrag :
JAAR,MAAT,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,MRT,325 FY20,Verkoop,100-10,Massachusetts,Werkelijk,APR,425 FY20,Verkoop,100-10,Massachusetts,Werkelijk,MEI,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,OKT,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 New York, Werkelijk, FEB, 200 FY20, Verkoop, 100-10, New York, Werkelijk, MRT, 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, OKT, 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 omzetten naar een unpivot-bestand.
Scheidingsteken
Selecteer het scheidingsteken dat wordt gebruikt om velden in invoerbestandte scheiden.
Aggregatie
Selecteer hoe u de niet-gepivoteerde waarden wilt aggregeren:
SUM, om records samen te voegen wanneer hun waarden in alle kolommen hetzelfde zijn. Aanbevolen.
GEEN, om dubbele rijen te creëren met de unieke gegevenswaarde van elk record.
Nieuw kolomlabel
Voer de koptekst in voor de kolom in de uitvoer met rijen gebaseerd op de niet-gepivoteerde kolommen. In het eerdere voorbeeld, Periode.
Kolomkop met gegevens
Voer de kolomkop in voor de uitvoer met gegevens voor de niet-gepivoteerde kolommen. In het eerdere voorbeeld, Bedrag.
Gegevensheaders
Om specifieke kolommen te ' unpivoten ' , geeft u de kopteksten weer en drukt u op Enter tussen elke koptekst. In het eerdere voorbeeld: JAN, FEB, MAR, enzovoort.
Startnaam van de draaitabelkolom
Om een bereik van kolommen te 'unpivotten ' op basis van dekoptekst , voert u de naam van de eerste kolom van het bereik in. In het eerdere voorbeeld, JAN.
Eindnaam van de draaitabelkolom
Om een bereik van kolommen te 'unpivotten ' op basis van dekoptekst , voert u de naam van de laatste kolom van het bereik in. In het eerdere voorbeeld, DEC.
Opmerking: Als u Startkolomnaam van de pivotkolom invoert, maar geenEindkolomnaam van de pivotkolom, dan wordt deze kolom en alle kolommen rechts van Startkolomnaam van de pivotkolomontpivoteerd. Dit kan handig zijn bij gegevens die voortkomen uit voortschrijdende prognoses.
Startkolomindex van de pivotkolom
Om een bereik van kolommen te 'unpivotten' op basis van positie , voert u de indexwaarde van de eerste kolom in het bereik in. Gebruik een nulgebaseerde index, waarbij de kolommen in Input file beginnen met 0. In het eerdere voorbeeld: 5.
Einde van de pivotkolomindex
Om een bereik van kolommen te 'unpivotten' op basis van positie , voert u de indexwaarde van de laatste kolom van het bereik in. Gebruik een nulgebaseerde index, waarbij de kolommen in Input file beginnen met 0. In het eerdere voorbeeld, 16.
Opmerking: Als u Startkolomindex van de pivotkolom invoert, maar geenEindkolomindex van de pivotkolom, dan wordt deze en alle kolommen rechts van Startkolomindex van de pivotkolomontdraaid. Dit kan handig zijn bij gegevens die voortkomen uit voortschrijdende prognoses.
Voorbeeldresultaten
Om een voorbeeld van de niet-gepivoteerde uitvoer te bekijken, vinkt u dit vakje aan.
Uitgangen
Uitvoer
Uitvoertype
Resultaat zonder pivotering
Bestand
Uitgangscodes
Code
type
Detail
0
Succes
Succes
1
Fout
Ongeldige argumenten
2
Fout
Algemeen falen
14
Fout
Ongeldige locatie voor het uitvoerbestand
15
Fout
Het escape-teken dat wordt gebruikt in Input File, meestal een "
Probleemoplossing
Als een opdracht mislukt, controleer dan deze veelvoorkomende problemen.
Onjuist scheidingsteken
Als er een onjuist scheidingsteken is ingesteld bij het configureren van een transformatieopdracht, zal de transformatie niet naar verwachting worden uitgevoerd.
Geen geldig CSV-bestand
Als de tabeldataset geen geldig CSV-bestand is, wordt de transformatieopdracht niet uitgevoerd, omdat deze eerst controleert of het formaat voldoet aan RFC 4180 voordat de invoer wordt verwerkt. Een correct CSV-bestand:
Slaat gegevens op in platte tekst met behulp van een tekenset zoals ASCII, Unicode (bijv. UTF-8), EBCDIC of Shift JIS.
Het bestaat uit records met één record per regel, en records die zijn onderverdeeld in velden die gescheiden worden door scheidingstekens, meestal een enkel gereserveerd teken zoals een komma, puntkomma of tab. Soms kan het scheidingsteken optionele spaties bevatten.
Heeft dezelfde reeks velden voor elk record
Het betreft doorgaans een plat bestand of een rapportuitvoer met relationele gegevens.
Inconsistent aantal kolommen in elk record
Als de records in een tabelvormige dataset een verschillend aantal kolommen hebben, detecteert de transformatieopdracht dat het geen geldig CSV-bestand is.
Verschillende kolomaantallen
Het combineren van twee correcte CSV-tabeldatasets met een verschillend aantal kolommen werkt niet, en de opdracht 'Stack Files' zal een foutmelding geven.
Om DSV-gegevens (Delimiter-Separated Values) voor te bereiden voor upload, bijvoorbeeld om tabelgegevens in het gewe...