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. |
| Vraag |
Voer de SQL-query in die u wilt uitvoeren, als SQLite-syntaxis:
- 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
-
Reguliere expressie om te filteren met een reguliere expressie
|
| Patroon |
Voer het patroon in waarmee u kolommen wilt vergelijken. Als Patroontypegelijk is aan Index, pas dan de spread-operator toe, zoals 1:5,7:8,10:15. |
| Voorbeeldresultaten |
Om een voorbeeld van de eerste tien regels en de koptekst van de transformatieresultaten te bekijken, vinkt u dit vakje aan. |
| Omgekeerd |
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 |
| CSV-uitvoer |
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:
(Maatregelen, Product, Markt) (Werkelijk, kwartaal 1) (Werkelijk, kwartaal 2) (Werkelijk, kwartaal 3) (Werkelijk, kwartaal 4) (Budget, kwartaal 1) (Budget, kwartaal 2) (Budget, kwartaal 3) (Budget, kwartaal 4) (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 420.0 470.0
kan een door tabs gescheiden kruistabel worden:
Werkelijke Werkelijke Werkelijke Werkelijke Budget Budget Budget Budget Kwartaal 1 Kwartaal 2 Kwartaal 3 Kwartaal 4 Kwartaal 1 Kwartaal 2 Kwartaal 3 Kwartaal 4 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 420.0 470.0
Svoorbeeldconfiguratie
De opstelling zal er ongeveer zo uitzien:

Eigenschappen
| Eigendom |
Detail |
| Voorbeeldresultaat |
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.
In plaats daarvan raden we aan om de opdrachtWerkblad naar CSV van de Excel-connector te gebruiken.
Kolom kopiëren
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. |
| Omgekeerd |
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 je
Exact.
- Om waarden te vinden op basis van hun kolom, selecteer
Index.
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 je 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 |
| Kaartkopuitvoer |
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.
Bijvoorbeeld, gegeven deze gegevens:
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,COGS,100-10,Massachusetts,Werkelijk,JAN,100 FY20,COGS,100-10,Massachusetts,Werkelijk,FEB,200 FY20,COGS,100-10,Massachusetts,Werkelijk,MRT,300 FY20,COGS,100-10,Massachusetts,Werkelijk,APR,400 FY20,COGS,100-10,Massachusetts,Werkelijk,MEI,500 FY20,COGS,100-10,Massachusetts,Werkelijk,JUN,600 FY20,COGS,100-10,Massachusetts,Werkelijk,JUL,700 FY20,COGS,100-10,Massachusetts,Werkelijk,AUG,800 FY20,COGS,100-10,Massachusetts,Werkelijk,SEP,900 FY20,COGS,100-10,Massachusetts,Werkelijk,OKT,1000 FY20,COGS,100-10,Massachusetts,Werkelijk,NOV,1100 FY20,COGS,100-10,Massachusetts,Werkelijk,DEC,1200
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:
JAAR,PRODUCT,MARKT,SCENARIO,Periode,Verkoop,COGS FY20,100-10,Massachusetts,Werkelijk,APR,425,400 FY20,100-10,Massachusetts,Werkelijk,AUG,825,800 FY20,100-10,Massachusetts,Werkelijk,DEC,1225,1200 FY20,100-10,Massachusetts,Werkelijk,FEB,225,200 FY20,100-10,Massachusetts,Werkelijk,JAN,125,100 FY20,100-10,Massachusetts,Werkelijk,JUL,725,700 FY20,100-10,Massachusetts,Werkelijk,JUN,625,600 FY20,100-10,Massachusetts,Werkelijk,MAR,325,300 FY20,100-10,Massachusetts,Werkelijk,MEI,525,500 FY20,100-10,Massachusetts,Werkelijk,NOV,1125,1100 FY20,100-10,Massachusetts,Werkelijk,OKT,1025,1000 FY20,100-10,Massachusetts,Werkelijk,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 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:
JAAR,PRODUCT,MARKT,SCENARIO,Verkoop-jan,Verkoop-feb,Verkoop-mrt,Verkoop-apr,Verkoop-mei,Verkoop-jun,Verkoop-jul,Verkoop-aug,Verkoop-sep,Verkoop-okt,Verkoop-nov,Verkoop-dec,Kostprijs-jan,Kostprijs-feb,Kostprijs-mrt,Kostprijs-apr,Kostprijs-mei,Kostprijs-jun,Kostprijs-jul,Kostprijs-aug,Kostprijs-sep,Kostprijs-okt,Kostprijs-nov,Kostprijs-dec FY20,100-10,Massachusetts,Werkelijk,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 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 Reorder columns. 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 Invoerbestand die 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 verkregen. |
| Scheidingsteken |
Selecteer het scheidingsteken dat wordt gebruikt in Invoerbestand. |
| Omgekeerd |
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
te stapelen, gebruikt
u de File Utils - connector en de
bijbehorende Stack Files - opdracht.
Eigenschappen
| Eigendom |
Detail |
| Bestanden |
Voer de DSV-bestanden in die u wilt stapelen. |
| 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 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:
JAAR,MAAT,PRODUCT,MARKT,SCENARIO,JAN,FEB,MRT,APR,MEI,JUN,JUL,AUG,SEP,OKT,NOV,DEC FY20,Verkoop,100-10,New York,Werkelijk,100,200,300,400,500,600,700,800,900,1000,1100,1200 FY20,Verkoop,100-10,Massachusetts,Werkelijk,125,225,325,425,525,625,725,825,925,1025,1125,1225
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 koptekst in voor de kolom in de uitvoer met gegevens voor de niet-gepivoteerde kolommen. In het eerdere voorbeeld, Bedrag. |
| Gegevensheaders |
Om specifieke kolommen te unpivotten, 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 geen Eindkolomnaam 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 geen Eindkolomindex 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.