Aby przygotować dane oddzielone separatorami (DSV) do przesłania, na przykład w celu przekształcenia danych tabelarycznych do wymaganego formatu, dodaj krok w łańcuchu, który używa polecenia połączenia transformacji tabelarycznej. Na przykład:
- Podziel zestawy danych na podstawie zawartości rekordu
- Filtruj na podstawie reguł
- Łącz zestawy danych z wielu źródeł
Aby włączyć te polecenia, administrator IT najpierw tworzy konektor transformacji tabelarycznej.
Dodaj nagłówek
Aby dodać wiersz nagłówka do pliku CSV, użyj polecenia Add Header .
Właściwości
Właściwość |
Szczegóły |
Plik wejściowy |
Wprowadź plik, do którego chcesz dodać nagłówki. |
Ogranicznik |
Wybierz separator używany do oddzielania kolumn w pliku wejściowym . |
Podgląd wyników |
Aby wyświetlić podgląd pierwszych dziesięciu wierszy i nagłówka wyników transformacji, zaznacz to pole. |
Wiersz nagłówka |
Wprowadź całą zawartość wiersza nagłówka. Oddziel każdy nagłówek separatorem, takim jak Column1,Column2,Column3 . |
Ogranicznik nagłówka |
Wprowadź separator używany do oddzielania nagłówków w wierszu nagłówka , np. , |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
CSV z nagłówkami |
Plik |
Liczba rekordów |
Liczba całkowita |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe argumenty |
2 |
Błąd |
Ogólna awaria |
Dodaj numery wierszy
Aby dodać numer wiersza do DSV w pierwszej kolumnie, użyj polecenia Add Row Numbers .
Właściwości
Właściwość |
Szczegóły |
Plik wejściowy |
Wprowadź plik, do którego chcesz dodać numery wierszy. |
Plik wyjściowy |
Wprowadź nazwę pliku wynikowego transformacji. |
Ogranicznik |
Wprowadź separator używany do oddzielania kolumn w pliku wejściowym . |
Podgląd wyników |
Aby wyświetlić podgląd pierwszych dziesięciu wierszy i nagłówka wyników transformacji, zaznacz to pole. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Dodaj wyjście numerów wierszy |
Plik |
Liczba rekordów |
Liczba całkowita |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe argumenty |
2 |
Błąd |
Ogólna awaria |
14 |
Błąd |
Nieprawidłowa lokalizacja pliku wyjściowego |
15 |
Błąd |
Znak ucieczki używany w pliku wejściowym , zwykle " |
Zaawansowane zapytanie
Aby wykonać zapytanie SQL na jednym lub kilku plikach CSV, użyj polecenia Advanced Query . Możesz także dołączyć inne pliki, które załączasz do tego polecenia.
Uwaga: To polecenie obsługuje instrukcje SELECT
i uzupełniające instrukcje JOIN
, ale nie obsługuje instrukcji takich jak INSERT
, UPDATE
lub CREATE
. Aby wstawić wiersze, użyj polecenia Stack Files ; aby zaktualizować wiersze, Find and Replace.
Właściwości
Właściwość |
Szczegóły |
Tabele |
Wprowadź wszystkie pliki, które mają zostać użyte w zapytaniu, a także ich nazwy tabel. |
Zapytanie |
Wprowadź zapytanie SQL do wykonania, jako składnię SQLite:
- Jeśli nazwy kolumn lub identyfikatory zawierają spacje lub znaki specjalne, użyj nawiasów. Na przykład,
[Kolumna A], [Kolumna B] .
- Aby sformatować dane z dwoma spacjami dziesiętnymi, użyj składni
SELECT PRINTF('%.2f',(SUM(DATA))) AS EBITDA FROM HFMDat .
- Aby wybrać pierwszą instancję duplikatu, np. jeśli dwa rekordy mają ten sam identyfikator
, użyj składni select * from group by ID having MIN(ID) ORDER BY ID .
- Aby połączyć wiele ciągów znaków, użyj operatora
|| , takiego jak string1 || string2 [ || string_n ] .
|
Ogranicznik wejścia |
Wybierz separator używany w tabelach , a także w plikach łączenia. |
Ogranicznik wyjścia |
Wybierz separator, który będzie używany w wynikach zapytania. |
Wyświetl podgląd |
Aby wydrukować podgląd wyników zapytania, zaznacz to pole. |
Polecenie Advanced Query automatycznie próbuje określić typ danych kolumny. Aby zachować początkowe zera dla wartości, które polecenie myli z liczbą całkowitą, użyj poleceń Znajdź i zamień - z wybranymi Regex
i Replace matches only - aby dodać pojedyncze cudzysłowy ('
) wokół wartości kolumny, a następnie usuń je po zakończeniu polecenia Advanced Query :
- Aby dodać pojedyncze cudzysłowy, znajdź
(\d+)
i zamień na '$1'
.
- Aby usunąć pojedyncze cudzysłowy, znajdź
'(\d+)'
i zamień na $1
.
Po wybraniu Regex
, polecenie Znajdź i zamień używa nawiasów (()
) do przechwycenia grupy lub znaków, a następnie zastępuje je jako pierwszy parametr $1
. Aby utworzyć wiele przechwyceń, użyj kolejnych zestawów nawiasów i wartości przyrostowych, takich jak $2
.
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Wynik |
Plik |
Liczba rekordów |
Liczba całkowita |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe argumenty |
2 |
Błąd |
Ogólna awaria |
14 |
Błąd |
Nieprawidłowa lokalizacja pliku wyjściowego |
15 |
Błąd |
Znak ucieczki używany w pliku wejściowym , zwykle " |
Zmień separator
Aby zmienić separator pliku CSV, użyj polecenia Change Delimiter .
Uwaga: Aby zachować zgodność ze specyfikacją RFC, zawsze używaj pojedynczego znaku jako separatora, najlepiej przecinka lub znaku tabulacji.
Właściwości
Właściwość |
Szczegóły |
Plik wejściowy |
Wprowadź plik do przekształcenia. |
Ogranicznik wejścia |
Wprowadź separator aktualnie używany w pliku wejściowym . Aby uzyskać znak tabulacji, wpisz \t . |
Ogranicznik wyjścia |
Wprowadź separator do użycia po transformacji. Aby uzyskać znak tabulacji, wpisz \t . |
Podgląd wyników |
Aby wyświetlić podgląd pierwszych dziesięciu wierszy i nagłówka wyników transformacji, zaznacz to pole. |
Zachowaj puste wiersze |
Zaznacz to pole, aby zachować puste wiersze w danych wyjściowych. Są one domyślnie usuwane. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Wynik CSV |
Plik |
Liczba rekordów |
Liczba całkowita |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe argumenty |
2 |
Błąd |
Ogólna awaria |
Wyczyść niecytowane znaki nowej linii
Aby spróbować wyczyścić plik, który jest zgodny z Request for Comments (RFC) z wyjątkiem niecytowanych znaków nowej linii, użyj polecenia Clean Unquoted Newlines . Na przykład, użyj tego polecenia do przetwarzania plików danych z niespójnymi znakami powrotu karetki lub nowej linii.
Uwaga: To polecenie czyści tylko niecytowane nowe linie. Inne niezgodności nadal będą powodować niepowodzenie zestawu danych.
Właściwości
Właściwość |
Szczegóły |
Wynik podglądu |
Aby wyświetlić podgląd wyniku w dzienniku polecenia, zaznacz to pole. |
Plik wejściowy |
Wprowadź plik do wyczyszczenia. |
Ogranicznik pliku |
Wybierz separator dla każdej kolumny w pliku wejściowym . |
Używaj leniwych cudzysłowów |
Aby umożliwić wyświetlanie cudzysłowów w polach bez cudzysłowów i cudzysłowów w polach z cudzysłowami, zaznacz to pole. |
Dodaj końcowy tekst |
Aby dołączyć wszystkie wiersze jednokolumnowe bez ograniczników w pliku wejściowym do ostatniej wartości ostatniej kolumny poprzedniego rekordu, zaznacz to pole. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Wyczyszczone wyjście nowych znaków |
Plik |
Liczba linii |
Liczba całkowita |
Uwaga: Wyjście Line count podaje całkowitą liczbę rekordów - łącznie z nagłówkiem - w wyjściu Cleaned newlines .
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nie udało się utworzyć wyczyszczonego wyjścia nowej linii |
Filtr kolumnowy
Aby odfiltrować kolumny DSV z nagłówkami pasującymi do określonego wzorca, użyj polecenia Column Filter .
Właściwości
Właściwość |
Szczegóły |
Plik wejściowy |
Wprowadź plik do przekształcenia. |
Plik wyjściowy |
Wprowadź nazwę pliku wynikowego transformacji. |
Ogranicznik |
Wybierz separator używany w pliku wejściowym . |
Typ wzoru |
Wybierz typ wzorca do filtrowania:
-
Indeks do filtrowania według indeksu kolumny
-
Exact , aby filtrować według oddzielonej przecinkami listy dokładnych wartości
-
Regex do filtrowania według wyrażenia regularnego
|
Wzór |
Wprowadź wzorzec dopasowania kolumn. Jeśli Typ wzorca to Indeks , zastosuj operator rozrzutu, taki jak 1:5,7:8,10:15 . |
Podgląd wyników |
Aby wyświetlić podgląd pierwszych dziesięciu wierszy i nagłówka wyników transformacji, zaznacz to pole. |
Odwrotność |
Aby zachować dopasowane kolumny i usunąć wszystkie pozostałe, zaznacz to pole. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Wyjście filtra kolumnowego |
Plik |
Liczba rekordów |
Liczba całkowita |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe argumenty |
2 |
Błąd |
Ogólna awaria |
14 |
Błąd |
Nieprawidłowa lokalizacja pliku wyjściowego |
15 |
Błąd |
Znak ucieczki używany w pliku wejściowym , zwykle " |
Połącz pliki
Aby scalić wiele tabelarycznych plików źródłowych danych w poziomie w jeden zbiór danych CSV, użyj polecenia Concat Files .
Właściwości
Właściwość |
Szczegóły |
Pliki źródłowe |
Wprowadź pliki do połączenia. |
Wynik podglądu |
Aby wyświetlić podgląd wyniku w dzienniku polecenia, zaznacz to pole. |
Ogranicznik pliku |
Wybierz separator używany w plikach źródłowych . |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Scalony CSV |
Plik |
Liczba rekordów |
Liczba całkowita |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nie udało się wygenerować CSV |
Konwersja CSV do XLSX
Aby przekonwertować plik CSV na skoroszyt programu Microsoft Excel® (XLSX), użyj polecenia Convert CSV to XLSX .
Właściwości
Właściwość |
Szczegóły |
Plik wejściowy |
Wprowadź plik do konwersji na XLSX. |
Ogranicznik |
Wybierz separator używany w pliku wejściowym . |
Nazwa arkusza |
Wprowadź nazwę arkusza do utworzenia w skoroszycie programu Excel. |
Plik wyjściowy |
Wprowadź ścieżkę do miejsca przechowywania pliku (opcjonalnie). Jeśli używasz jako wyjścia dla innego polecenia w łańcuchu, pozostaw puste. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Wyjście XLSX |
Plik |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe argumenty |
Konwertuj JSON na CSV
Aby przekonwertować plik JSON na CSV, użyj polecenia Convert JSON to CSV .
Właściwości
Właściwość |
Szczegóły |
Plik wejściowy |
Wprowadź plik JSON do konwersji na CSV. |
Plik wyjściowy |
Wprowadź ścieżkę do miejsca zapisania nowego pliku CSV. Jeśli używasz jako wyjścia dla innego polecenia w łańcuchu, pozostaw puste. |
Podgląd wyników |
Aby wyświetlić podgląd pierwszych dziesięciu wierszy i nagłówka wyników transformacji, zaznacz to pole. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Wyjście CSV |
Plik |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe argumenty |
Konwertuj na tabelę krzyżową
Aby przekonwertować tabelaryczny zestaw danych - taki jak dane wyjściowe zapytania Oracle Essbase® multidimensional expressions (MDX) - na tabelę krzyżową lub crosstab, użyj polecenia Convert to Cross-Tab . To polecenie opiera układ tabeli krzyżowej na nagłówkach kolumn i wierszy zdefiniowanych jako krotki w wejściowym zestawie danych tabelarycznych.
Na przykład, za pomocą tego polecenia, ten zestaw danych:
(Miary, Produkt, Rynek) (Rzeczywisty, Qtr1) (Rzeczywisty, Qtr2) (Rzeczywisty, Qtr3) (Rzeczywisty, Qtr4) (Budżet, Qtr1) (Budżet, Qtr2) (Budżet, Qtr3) (Budżet, Qtr4) (Sprzedaż, 100-10, Nowy Jork) 1995.0 2358,0 2612,0 1972,0 2249,0 2220,0 2470,0 1720,0 (Sprzedaż, 100-10, Massachusetts) 1456,0 1719,0 1905,0 1438,0 1360,0 1620,0 1800,0 1250,0 (Sprzedaż, 100-10, Floryda) 620,0 735.0 821,0 623,0 570,0 690,0 770,0 530,0 (Sprzedaż, 100-10, Connecticut) 944,0 799,0 708,0 927,0 880,0 750,0 660,0 810,0 (Sprzedaż, 100-10, New Hampshire) 353,0 413,0 459,0 345,0 320.0 370,0 430,0 280,0 (Sprzedaż, 100-10, Kalifornia) 1998,0 2358,0 2612,0 1972,0 2480,0 2940,0 3250,0 2530,0 (Sprzedaż, 100-10, Oregon) 464,0 347,0 345,0 370,0 570,0 420,0 420,0 470,0
może stać się tabelą krzyżową rozdzielaną tabulatorami:
Qtr1 Qtr2 Qtr3 Qtr4 Qtr1 Qtr2 Qtr3 Qtr4 Sprzedaż 100-10 Nowy Jork 1995,0 2358,0 2612,0 1972,0 2249,0 2220.0 2470,0 1720,0 Sprzedaż 100-10 Massachusetts 1456,0 1719,0 1905,0 1438,0 1360,0 1620,0 1800,0 1250,0 Sprzedaż 100-10 Floryda 620,0 735,0 821,0 623,0 570,0 690.0 770,0 530,0 Sprzedaż 100-10 Connecticut 944,0 799,0 708,0 927,0 880,0 750,0 660,0 810,0 Sprzedaż 100-10 New Hampshire 353,0 413,0 459,0 345,0 320,0 370,0 430.0 280,0 Sprzedaż 100-10 Kalifornia 1998,0 2358,0 2612,0 1972,0 2480,0 2940,0 3250,0 2530,0 Sprzedaż 100-10 Oregon 464,0 347,0 345,0 370,0 570,0 420,0 420,0 470,0
Spełna konfiguracja
Konfiguracja będzie wyglądać mniej więcej tak:

Właściwości
Właściwość |
Szczegóły |
Wynik podglądu |
Aby wyświetlić podgląd formatu tabeli krzyżowej, zaznacz to pole. |
Plik wejściowy |
Wprowadź plik do konwersji do formatu tabeli krzyżowej, z nagłówkami kolumn i wierszy zdefiniowanymi jako krotki. Uwaga: Skonfiguruj plik wejściowy tak, aby jego pierwsza kolumna była ograniczonym zestawem wartości do rozłożenia w poziomie, a jego pierwszy wiersz był ograniczonym zestawem wartości do rozłożenia w pionie. |
Ogranicznik pliku |
Wybierz separator używany z kolumnami w pliku wejściowym . |
Ogranicznik pola |
Wprowadź znak, który ma zostać użyty do oddzielenia każdego pola w formacie tabeli krzyżowej. |
Pomiń klucz (komórka A1) |
Aby pominąć komórkę A1 pliku wejściowego w formacie tabeli krzyżowej, zaznacz to pole. Na przykład, jeśli komórka A1 zawiera (A,B), komórki A1 i A2 formatu tabulacji krzyżowej są puste; jeśli nie, zawierają A i B. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Raport krzyżowy |
Plik |
Liczba linii |
Liczba całkowita |
Uwaga: Dane wyjściowe Line count podają całkowitą liczbę wierszy w raporcie Crosstab , w tym wszystkie wiersze nagłówka.
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe argumenty |
Konwertuj XLSX na CSV
Wersja transformacji tabelarycznej tego polecenia została wycofana. Wszelkie istniejące łańcuchy korzystające z tego polecenia będą nadal działać, ale nie będzie można utworzyć żadnych przyszłych instancji.
Zamiast tego zalecamy skorzystanie z polecenia konektora Excel Worksheet to CSV.
Kopiuj kolumnę
Aby skopiować kolumnę z pliku DSV, użyj polecenia Copy Column .
Właściwości
Właściwość |
Szczegóły |
Plik wejściowy |
Wprowadź plik do przekształcenia. |
Plik wyjściowy |
Wprowadź nazwę pliku wynikowego transformacji. |
Ogranicznik |
Wybierz separator używany w pliku wejściowym . |
Nazwa kolumny |
Wprowadź nazwę kolumny do skopiowania. |
Nowa nazwa kolumny |
Wprowadź nazwę wynikowej kopii kolumny. |
Wstaw indeks |
Wprowadź indeks kolumny, w której ma zostać wstawiona kopia kolumny. |
Podgląd wyników |
Aby wyświetlić podgląd pierwszych dziesięciu wierszy i nagłówka wyników transformacji, zaznacz to pole. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Kopiuj dane wyjściowe kolumny |
Plik |
Liczba rekordów |
Liczba całkowita |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe argumenty |
2 |
Błąd |
Ogólna awaria |
14 |
Błąd |
Nieprawidłowa lokalizacja pliku wyjściowego |
15 |
Błąd |
Znak ucieczki używany w pliku wejściowym, zwykle " |
Wyodrębnij wartość
Aby wyodrębnić wartość z pliku DSV według indeksu wiersza i indeksu kolumny, użyj polecenia Extract Value .
Właściwości
Właściwość |
Szczegóły |
Plik wejściowy |
Wprowadź plik do przekształcenia. |
Ogranicznik |
Wybierz separator używany w pliku wejściowym . |
Indeks wiersza |
Wprowadź numer wiersza, z którego chcesz wyodrębnić wartość, przy czym pierwszy wiersz w pliku wejściowym to 1 . |
Indeks kolumny |
Wprowadź numer kolumny indeksu wierszy , z której chcesz wyodrębnić dane wejściowe. Aby wyodrębnić cały wiersz, pozostaw puste pole. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Wiersz |
JSON |
Wartość |
Ciąg |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe argumenty |
2 |
Błąd |
Ogólna awaria |
Filtruj wiersze
Aby filtrować wiersze DSV za pomocą wyrażenia regularnego (regex) lub dokładnego dopasowania jednej lub więcej kolumn w wierszu, użyj polecenia Filter Rows .
Właściwości
Właściwość |
Szczegóły |
Plik wejściowy |
Wprowadź plik do przekształcenia. |
Plik wyjściowy |
Wprowadź nazwę pliku wynikowego transformacji. |
Ogranicznik |
Wybierz separator używany w pliku wejściowym . |
Znajdź wzór |
Wprowadź wzorzec, który będzie używany do wyszukiwania dopasowań. |
Typ wzorca dopasowania |
Wybierz, czy chcesz dopasowywać według wzorca Regex lub Exact . |
Wielkość liter nie ma znaczenia |
Aby zignorować wielkość liter w tekście, zaznacz to pole. |
Odwrotność |
Aby zachować wszystkie dopasowane wiersze i odrzucić resztę, zaznacz to pole. |
Wyszukaj kolumny |
Wprowadź oddzieloną przecinkami listę indeksów kolumn, do których chcesz ograniczyć wyszukiwanie. |
Podgląd wyników |
Aby wyświetlić podgląd pierwszych dziesięciu wierszy i nagłówka wyników transformacji, zaznacz to pole wyboru |
Uwaga: Polecenie Filter Rows oczekuje prawidłowego pliku DSV z nagłówkami. Aby odfiltrować pierwszy wiersz pliku bez nagłówków, użyj polecenia Find
w połączeniu File Utilities.
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Wyjście wiersza filtra |
Plik |
Liczba rekordów |
Liczba całkowita |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe argumenty |
2 |
Błąd |
Ogólna awaria |
14 |
Błąd |
Nieprawidłowa lokalizacja pliku wyjściowego |
15 |
Błąd |
Znak ucieczki używany w pliku wejściowym , zwykle " |
Znajdź i zastąp
Aby znaleźć i zamienić wartości kolumn w danych na podstawie wyrażenia regularnego , pełnego ciągu tekstowego lub indeksu kolumny, użyj polecenia Znajdź i zamień .
Właściwości
Właściwość |
Szczegóły |
Plik wejściowy |
Wprowadź plik do przekształcenia. |
Plik wyjściowy |
Określ, czy ma zostać wydrukowany oryginalny plik, czy jego kopia:
- Aby wyświetlić oryginalny plik ze zaktualizowanymi wartościami kolumn, wprowadź ten sam plik co Plik wejściowy.
- Aby utworzyć kopię oryginału ze zaktualizowanymi wartościami kolumn, wprowadź nazwę nowego pliku.
|
Ogranicznik |
Wybierz separator używany w pliku wejściowym . |
Znajdź wzór |
Wprowadź wyrażenie regularne, ciąg tekstowy lub indeks kolumny, aby zidentyfikować wartości do zastąpienia na podstawie Typ wzorca dopasowania. |
Typ wzorca dopasowania |
Wybierz sposób identyfikacji wartości kolumn do znalezienia:
- Aby znaleźć wartości na podstawie wyrażenia regularnego, wybierz
Regex .
- Aby znaleźć wartości pasujące do pełnego ciągu tekstowego, wybierz
Exact .
- Aby znaleźć wartości na podstawie ich kolumny, wybierz
Indeks .
Uwaga: Exact pasuje do pełnego ciągu w każdej kolumnie. Aby znaleźć i zastąpić wartość częściową kolumną, wybierz Regex i Replace matches only. |
Wartość odtworzeniowa |
Wprowadź tekst, którym chcesz zastąpić dopasowane wartości. Uwaga: Jeśli Typem wzorca dopasowania jest Indeks , wartość zastępcza zastępuje wszystkie wartości dopasowanej kolumny. |
Wielkość liter nie ma znaczenia |
Aby zignorować wielkość liter w tekście, zaznacz to pole. |
Zastępuj tylko dopasowania |
Jeśli Typ wzorca dopasowania to Regex , zaznacz to pole, aby zastąpić tylko pasujący tekst wartością zastępczą. |
Podgląd wyników |
Aby wyświetlić podgląd pierwszych dziesięciu wierszy i nagłówka wyników transformacji, zaznacz to pole. |
Kolumny |
Wprowadź rozdzieloną przecinkami listę kolumn, których ma dotyczyć polecenie, z 0 dla pierwszej kolumny. Na przykład, 0,1,2,3 ogranicza polecenie do pierwszych czterech kolumn. |
Uwaga: Aby zastosować te same dane wejściowe Replacement Value do wielu wartości, użyj wyrażenia regularnego jako danych wejściowych Find Pattern , takich jak (?:Variance|Variance %|All Periods|FY15|YTD)
.
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Znajdź i zamień dane wyjściowe |
Plik |
Liczba rekordów |
Liczba całkowita |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe argumenty |
2 |
Błąd |
Ogólna awaria |
14 |
Błąd |
Nieprawidłowa lokalizacja pliku wyjściowego |
15 |
Błąd |
Znak ucieczki używany w pliku wejściowym , zwykle " |
Wstaw kolumnę
Aby wstawić kolumnę do pliku DSV, użyj polecenia Insert Column .
Właściwości
Właściwość |
Szczegóły |
Plik wejściowy |
Wprowadź plik do przekształcenia. |
Plik wyjściowy |
Wprowadź nazwę pliku wynikowego transformacji. |
Ogranicznik |
Wybierz separator używany w pliku wejściowym . |
Tekst nagłówka |
Wprowadź nazwę nowego nagłówka kolumny. |
Wartość danych |
Wprowadź tekst, który ma zostać wstawiony do nowej kolumny. |
Wstaw indeks |
Wprowadź indeks kolumny, w której chcesz wstawić nową kolumnę. |
Podgląd wyników |
Aby wyświetlić podgląd pierwszych dziesięciu wierszy i nagłówka wyników transformacji, zaznacz to pole. |
Uwaga: Aby wstawić wiele kolumn , dodaj kolumnę do pliku wejściowego z nagłówkiem EMPTY_REPLACED_HEADER
, z wartością dla każdego wiersza EMPTY_REPLACED_VALUE
. Korzystając z połączenia File Utilities, użyj poleceń Find and Replace
, aby zastąpić symbol zastępczy nagłówka żądanym nagłówkiem kolumny, a symbol zastępczy wartości ciągiem znaków z wymaganą liczbą przecinków.
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Wstaw kolumnę wyjściową |
Plik |
Liczba rekordów |
Liczba całkowita |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe argumenty |
2 |
Błąd |
Ogólna awaria |
14 |
Błąd |
Nieprawidłowa lokalizacja pliku wyjściowego |
15 |
Błąd |
Znak ucieczki używany w pliku wejściowym , zwykle " |
Dołącz kolumny
Aby połączyć wiele kolumn pliku DSV i opcjonalnie odrzucić używane kolumny, użyj polecenia Join Columns .
Właściwości
Właściwość |
Szczegóły |
Plik wejściowy |
Wprowadź plik do przekształcenia. |
Plik wyjściowy |
Wprowadź nazwę pliku wynikowego transformacji. |
Ogranicznik |
Wybierz separator pliku wejściowego . |
Indeks połączonej kolumny |
Wprowadź indeks liczbowy dla nowej kolumny. W pierwszej kolumnie wpisz 0 . |
Typ wzorca dopasowania |
Wybierz typ wzorca, według którego chcesz wyszukiwać kolumny:
- Aby wyszukiwać według lokalizacji kolumny, wybierz Indeks.
- Aby wprowadzić listę nagłówków oddzielonych przecinkami, wybierz Exact.
- Aby użyć wyrażenia regularnego , wybierz Regex.
|
Dopasuj wzorzec |
Wprowadź wzorzec lub indeks, aby znaleźć kolumny do połączenia. |
Połączony nagłówek kolumny |
Wprowadź nazwę nowej kolumny utworzonej w wyniku sprzężenia. |
Dołącz tekst |
Wprowadź tekst łączący wartości w nowej kolumnie, np. - . |
Odrzuć |
Aby usunąć kolumny połączone w celu utworzenia nowej, zaznacz to pole. |
Podgląd wyników |
Aby wyświetlić podgląd pierwszych 10 wierszy i nagłówka wyników transformacji, zaznacz to pole. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Dołącz dane wyjściowe kolumny |
Plik |
Liczba rekordów |
Liczba całkowita |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe argumenty |
2 |
Błąd |
Ogólna awaria |
14 |
Błąd |
Nieprawidłowa lokalizacja pliku wyjściowego |
15 |
Błąd |
Znak ucieczki używany w pliku wejściowym , zwykle " |
Nagłówki map
Aby zastąpić listę nagłówków inną listą nagłówków, użyj polecenia Map Headers . Na listach oddzielaj nagłówki przecinkami, a kolejność ma znaczenie.
Właściwości
Właściwość |
Szczegóły |
Plik wejściowy |
Wprowadź plik do przekształcenia. |
Plik wyjściowy |
Wprowadź nazwę pliku wynikowego transformacji. |
Ogranicznik |
Wybierz separator pliku wejściowego . |
Nagłówki wejściowe |
Wprowadź listę nagłówków, które mają zostać zastąpione nowymi wartościami, w takiej samej kolejności jak Nagłówki wyjściowe. |
Nagłówki wyjściowe |
Wprowadź listę nowych nagłówków do uwzględnienia w danych wyjściowych, w takiej samej kolejności jak Nagłówki wejściowe. |
Podgląd wyników |
Aby wyświetlić podgląd pierwszych dziesięciu wierszy i nagłówka wyników transformacji, zaznacz to pole. |
Korzystaj z indeksów |
Jeśli Nagłówki wejściowe używa indeksów numerycznych, zaznacz to pole. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Wyjście nagłówków mapy |
Plik |
Liczba rekordów |
Liczba całkowita |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe argumenty |
2 |
Błąd |
Ogólna awaria |
14 |
Błąd |
Nieprawidłowa lokalizacja pliku wyjściowego |
15 |
Błąd |
Znak ucieczki używany w pliku wejściowym , zwykle " |
Pivot
Aby przedstawić wartości w kolumnie danych jako oddzielne kolumny, użyj polecenia Pivot . Gdy obracasz kolumnę, unikalne wartości jej wierszy stają się nowymi nagłówkami kolumn.
Na przykład, biorąc pod uwagę te dane:
FY20,Sales,100-10,Massachusetts,Actual,JAN,125 FY20,Sales,100-10,Massachusetts,Actual,FEB,225 FY20,Sales,100-10,Massachusetts,Actual,MAR,325 FY20,Sales,100-10,Massachusetts,Actual,APR,425 FY20,Sales,100-10,Massachusetts,Actual,MAY,525 FY20,FY20,Sales,100-10,Massachusetts,Actual,JUN,625 FY20,Sales,100-10,Massachusetts,Actual,JUL,725 FY20,Sales,100-10,Massachusetts,Actual,AUG,825 FY20,Sales,100-10,Massachusetts,Actual,SEP,925 FY20,Sales,100-10,Massachusetts,Actual,OCT,1025 FY20,Sales,100-10,Massachusetts,Actual,NOV,1125 FY20,Sales,100-10,Massachusetts,Actual,DEC,1225 FY20,COGS,100-10,Massachusetts,Actual,JAN,100 FY20,COGS,100-10,Massachusetts,Actual,FEB,200 FY20,COGS,100-10,Massachusetts,Actual,MAR,300 FY20,COGS,100-10,Massachusetts,Actual,APR,400 FY20,COGS,100-10,Massachusetts,Actual,MAY,500 FY20,COGS,100-10,Massachusetts,FY20,COGS,100-10,Massachusetts,Actual,JUL,700 FY20,COGS,100-10,Massachusetts,Actual,AUG,800 FY20,COGS,100-10,Massachusetts,Actual,SEP,900 FY20,COGS,100-10,Massachusetts,Actual,OCT,1000 FY20,COGS,100-10,Massachusetts,Actual,NOV,1100 FY20,COGS,100-10,Massachusetts,Actual,DEC,1200
Jeśli obrócisz kolumnę MEASURE
, zagregujesz kolumnę Amount
i określisz pozostałe kolumny jako wiersze, dane wyjściowe zastąpią kolumnę MEASURE
kolumnami dla wartości Sales
i COGS
oraz podadzą ich odpowiednie kwoty:
FY20,100-10,Massachusetts,Actual,APR,425,400 FY20,100-10,Massachusetts,Actual,AUG,825,800 FY20,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
Jeśli wykluczysz kolumnę Period
z wierszy, wszystkie okresy zostaną zagregowane dla każdej kombinacji pozostałych wierszy:
YEAR,PRODUCT,MARKET,SCENARIO,Sales,COGS FY20,100-10,Massachusetts,Actual,8100,7800
Jeśli obrócisz obie kolumny MEASURE
i Period
, każda unikalna kombinacja ich wartości pojawi się jako kolumny, takie jak Sales-JAN
, Sales-FEB
, COGS-JAN
, i tak dalej:
YEAR,PRODUCT,MARKET,SCENARIO,Sales-JAN,Sales-FEB,Sales-MAR,Sales-APR,Sales-MAY,Sales-JUN,Sales-JUL,Sales-AUG,Sales-SEP,Sales-OCT,Sales-NOV,Sales-DEC,COGS-JAN,COGS-FEB,COGS-MAR,COGS-APR,COGS-MAY,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
Właściwości
Właściwość |
Szczegóły |
Plik wejściowy |
Wprowadź plik z danymi do przestawienia. |
Ogranicznik |
Wybierz separator używany do oddzielania pól w pliku wejściowym . |
Agregacja |
Wybierz sposób agregacji wartości przestawnych:
- SUM, aby zwinąć rekordy z tymi samymi wartościami wierszy w jeden rekord. Zalecane.
- NONE, aby utworzyć wiele wierszy dla pojedynczego zestawu równoważnych wartości. Każdy wiersz kolumny przestawnej zostanie wypełniony, ale inne mogą zawierać NULL.
|
Wartości do agregacji |
Wprowadź kolumnę z danymi, które mają zostać uwzględnione w wierszach kolumn przestawnych, takich jak kolumna Amount we wcześniejszym przykładzie. |
Kolumny przestawne |
Wprowadź kolumny z wartościami wierszy, które będą używane jako nagłówki kolumn. W przypadku wielu kolumn dla każdej unikalnej kombinacji ich wartości wyświetlana jest osobna kolumna. |
Ogranicznik kolumny |
W przypadku wielu kolumn Pivotwprowadź separator, który ma zostać użyty do oddzielenia ich wartości w nowych nagłówkach kolumn. |
Rzędy przestawne |
Wprowadź kolumny w pliku wejściowym , aby je zachować. W danych wyjściowych każda unikalna kombinacja wartości tych kolumn jest wyświetlana jako wiersze. Nie wprowadzaj tych samych kolumn co Wartości do agregacji lub Kolumny przestawne. |
Podgląd wyników |
Aby włączyć podgląd danych przestawnych, zaznacz to pole. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Obrócony wynik |
Plik |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe argumenty |
2 |
Błąd |
Ogólna awaria |
14 |
Błąd |
Nieprawidłowa lokalizacja pliku wyjściowego |
15 |
Błąd |
Znak ucieczki używany w pliku wejściowym , zwykle " |
Zmień kolejność kolumn
Aby zmienić kolejność kolumn pliku DSV, użyj polecenia Reorder columns . Możesz zidentyfikować kolumny na podstawie ich nazwy lub indeksu.
Właściwości
Właściwość |
Szczegóły |
Plik wejściowy |
Wprowadź plik do przekształcenia. |
Ogranicznik |
Wybierz separator używany w pliku wejściowym . |
Zamówienia kolumnowe |
Wprowadź tablicę poszczególnych kolumn lub zakresów z pliku wejściowego w kolejności, w jakiej powinny pojawić się w przekształconym pliku. Aby określić kolumny, użyj ich nazwy lub indeksu, zaczynając od 1 . Na przykład wpisz 4:6 lub ColA:ColC , aby określić zakres, lub 7 lub ColH dla pojedynczej kolumny. Uwaga: Wszelkie kolumny w pliku wejściowym nie uwzględnione w Kolejności kolumn pojawiają się na końcu kolumn przekształconego pliku, w takiej samej kolejności jak w pliku wejściowym . |
Podgląd wyników |
Aby wyświetlić podgląd wyników - nagłówek i pierwsze 10 wierszy - w danych wyjściowych polecenia, zaznacz to pole. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Przekształcony plik |
Plik |
Przekształcone wiersze |
Liczba całkowita |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe argumenty |
2 |
Błąd |
Ogólna awaria |
Inteligentne wiersze filtrów
Aby zastosować kryteria wielu grup filtrów - oparte na wartościach tekstowych, datach lub liczbach - do wierszy pliku DSV, użyj polecenia Smart Filter Rows . Możesz filtrować wiersze za pomocą wyrażenia regularnego lub dokładnego dopasowania jednej lub więcej kolumn.
Właściwości
Właściwość |
Szczegóły |
Plik wejściowy |
Wprowadź plik do przekształcenia. |
Plik wyjściowy |
Wprowadź nazwę pliku wynikowego transformacji. |
Ogranicznik |
Wybierz separator używany w pliku wejściowym . |
Odwrotność |
Aby zachować - zamiast usuwać - wszystkie wiersze pasujące do Filters, zaznacz to pole. |
Filtry |
Aby skonfigurować filtry tekstowe, liczbowe lub daty do zastosowania w pliku wejściowym , wybierz operator dla grup filtrów - I lub LUB - i skonfiguruj kryteria dla każdej z nich. Dla grupy filtrów text :
- W polu Column Namewprowadź nazwę kolumny do filtrowania.
- Aby zignorować wielkość liter w kolumnach Column Name i Compare Text, wybierz opcję Case Insensitive.
- W polach Warunek i Porównaj tekstwprowadź kryteria wartości do wyszukania w kolumnie, takie jak "Równa się [tekst]" lub "Zawiera [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.
-->
Dla numeru grupa filtrów:
- W polu Formatwybierz format liczby do dopasowania - całkowity lub dziesiętny. Jeśli może to być jedna z tych opcji, wybierz Decimal.
- W polu Column Namewprowadź nazwę kolumny do filtrowania.
- W sekcji Warunek i Liczba testowawprowadź kryteria wartości do wyszukania w kolumnie, takie jak "Równa się [liczba]" lub "Mniejsza niż [liczba]". <!--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.
-->
Dla grupy filtrów date :
- W polu Formatwprowadź datę 2 stycznia 2006 r. w formacie daty, która ma zostać dopasowana, np. 2006-01-02.
- W polu Column Namewprowadź nazwę kolumny do filtrowania.
- W polach Warunek i Porównaj datęwprowadź kryteria wartości do wyszukania w kolumnie, takie jak "Równa się [data]" lub "Mniejsza niż [data]". <!--To
apply the inverse of the Condition
input, such as to match dates that do not
equal the Compare Date
input, select Not.-->
|
Podgląd wyników |
Aby wyświetlić podgląd wyników na wyjściu polecenia, zaznacz to pole. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Wyjście wiersza inteligentnego filtra |
Plik |
Liczba rekordów |
Liczba całkowita |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe argumenty |
2 |
Błąd |
Ogólna awaria |
14 |
Błąd |
Nieprawidłowa lokalizacja pliku wyjściowego |
15 |
Błąd |
Znak ucieczki używany w pliku wejściowym , zwykle " |
Podziel plik
Aby podzielić plik na wiele plików na podstawie liczby rekordów, użyj polecenia Split File . Na przykład, użyj tego polecenia, aby równolegle przetwarzać mniejsze fragmenty w celu poprawy wydajności
Właściwości
Właściwość |
Szczegóły |
Plik wejściowy |
Wprowadź plik, który ma zostać podzielony na wiele plików. |
Ogranicznik pliku |
Wybierz separator dla każdej kolumny w pliku wejściowym . |
Dołącz nagłówek |
Aby dołączyć nagłówek pliku wejściowego do każdego utworzonego fragmentu pliku, zaznacz to pole. |
Rekordy na plik |
Wprowadź maksymalną liczbę rekordów do uwzględnienia w każdym fragmencie pliku. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Podziel pliki na fragmenty |
Plik |
Liczba fragmentów |
Liczba całkowita |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nie udało się utworzyć fragmentów pliku |
Wartość podziału
Aby podzielić kolumnę na wiele kolumn z uwzględnieniem ogranicznika wartości, użyj polecenia Split Value .
Właściwości
Właściwość |
Szczegóły |
Plik wejściowy |
Wprowadź plik do przekształcenia. |
Plik wyjściowy |
Wprowadź nazwę pliku wynikowego transformacji. |
Ogranicznik |
Wybierz separator używany do oddzielania kolumn w pliku wejściowym . |
Nowe nagłówki |
Wprowadź listę nowych nagłówków do utworzenia z wartości podziału, w kolejności. |
Nazwa kolumny |
Wprowadź nagłówek kolumny, która ma zostać podzielona. |
Ogranicznik wartości |
Wprowadź separator, aby podzielić wartość. |
Odrzuć kolumnę |
Aby usunąć dzieloną kolumnę, zaznacz to pole. |
Podgląd wyników |
Aby wyświetlić podgląd pierwszych dziesięciu wierszy i nagłówka wyników transformacji, zaznacz to pole. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Wyjście podzielonych wartości |
Plik |
Liczba rekordów |
Liczba całkowita |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe argumenty |
2 |
Błąd |
Ogólna awaria |
14 |
Błąd |
Nieprawidłowa lokalizacja pliku wyjściowego |
15 |
Błąd |
Znak ucieczki używany w pliku wejściowym , zwykle " |
Pliki stosu
Aby ułożyć wartości z listy plików DSV (delimiter-separated values) jeden na drugim w określonej kolejności, użyj polecenia Stack Files . Wiersz nagłówka z pierwszego pliku zostanie użyty w nowym pliku.
Uwaga: Aby za pomocą tego polecenia ustawić pliki w stos, wszystkie muszą mieć taką samą liczbę kolumn. Aby ułożyć w stos asymetryczne pliki , użyj złącza File Utils i jego polecenia Stack Files .
Właściwości
Właściwość |
Szczegóły |
Pliki |
Wprowadź pliki DSV do ułożenia w stos. |
Plik wyjściowy |
Wprowadź nazwę pliku wynikowego transformacji. |
Ogranicznik |
Wybierz separator używany do oddzielania kolumn w Files. |
Plik wejściowy |
Wprowadź pliki do ułożenia w stos, oddzielając je przecinkiem. Uwaga: W przypadku korzystania z pętli to pole jest wymagane (ponieważ pliki nie są przesyłane w sekcji Pliki). Polecenie wywoła błąd "nie znaleziono pliku", jeśli zostanie dodane do sekcji Pliki. |
Podgląd wyników |
Aby wyświetlić podgląd pierwszych dziesięciu wierszy i nagłówka wyników transformacji, zaznacz to pole. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Wyjście plików stosu |
Plik |
Liczba rekordów |
Liczba całkowita |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe argumenty |
2 |
Błąd |
Ogólna awaria |
14 |
Błąd |
Nieprawidłowa lokalizacja pliku wyjściowego |
15 |
Błąd |
Znak ucieczki używany w pliku wejściowym , zwykle " |
Transpozycja
Aby obrócić wszystkie pola rozdzielanego pliku wzdłuż jego osi poziomej i pionowej, tak aby wiersze stały się kolumnami i odwrotnie, użyj polecenia Transpose . Na przykład, za pomocą tego polecenia, ten 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,Pays on time,, "Great to work with.",
staje się:
id,name,amount,remark
1, "Johnson, Smith, and Jones Co",345.33,Pays on time
2, "Sam Smith",933.40,
3,Barney & Co., "Great to work with."
4,Johnson's Auto,2344,
Właściwości
Właściwość |
Szczegóły |
Podgląd wyników |
Aby wyświetlić podgląd pierwszych dziesięciu wierszy i nagłówka wyników transformacji, zaznacz to pole. |
Plik wejściowy |
Wprowadź rozdzielony plik do transpozycji. |
Ogranicznik pliku |
Wybierz separator każdej kolumny pliku wejściowego . |
Rozmiar kawałka |
Wprowadź maksymalny rozmiar (w mb) każdego pliku roboczego do przetworzenia. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Transponowany CSV |
Plik |
Liczba rekordów |
Liczba całkowita |
Uwaga: Record Count podaje całkowitą liczbę wierszy w Transposed CSV, nie wliczając wiersza nagłówka.
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nie udało się transponować pliku wejściowego |
Unpivot
Aby skonsolidować wiele kolumn danych - takich jak okresy w danych finansowych - w jedną kolumnę z wieloma wierszami, użyj polecenia Unpivot . Na przykład, biorąc pod uwagę te dane:
YEAR,MEASURE,PRODUCT,MARKET,SCENARIO,JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC FY20,Sales,100-10,New York,Actual,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
Możesz rozdzielić miesięczne kwoty na nowe kolumny Period
i Amount
:
FY20,Sales,100-10,Massachusetts,Actual,JAN,125 FY20,Sales,100-10,Massachusetts,Actual,FEB,225 FY20,Sales,100-10,Massachusetts,Actual,MAR,325 FY20,Sales,100-10,Massachusetts,Actual,APR,425 FY20,Sales,100-10,Massachusetts,Actual,MAY,525 FY20,Sales,100-10,Massachusetts,Actual,JUN,625 FY20,Sales,100-10,Massachusetts,Actual,JUL,725 FY20,Sales,100-10,Massachusetts,Actual,AUG,825 FY20,Sales,100-10,Massachusetts,Actual,SEP,925 FY20,Sales,100-10,Massachusetts,Actual,OCT,1025 FY20,Sales,100-10,Massachusetts,Actual,NOV,1125 FY20,Sales,100-10,Massachusetts,Actual,DEC,1225 FY20,Sales,100-10,New York,Actual,JAN,100 FY20,Sales,100-10,New York,Actual,FEB,200 FY20,Sales,100-10,New York,Actual,MAR,300 FY20,Sales,100-10,New York,Actual,APR,400 FY20,Sales,100-10,New York,Actual,MAY,500 FY20,Sales,100-10,Nowy Jork,Faktycznie,JUN,600 FY20,Sprzedaż,100-10,Nowy Jork,Faktycznie,JUL,700 FY20,Sprzedaż,100-10,Nowy Jork,Faktycznie,AUG,800 FY20,Sprzedaż,100-10,Nowy Jork,Faktycznie,SEP,900 FY20,Sprzedaż,100-10,Nowy Jork,Faktycznie,OCT,1000 FY20,Sprzedaż,100-10,Nowy Jork,Faktycznie,NOV,1100 FY20,Sprzedaż,100-10,Nowy Jork,Faktycznie,DEC,1200
Właściwości
Właściwość |
Szczegóły |
Plik wejściowy |
Wprowadź plik z danymi do rozdzielenia. |
Ogranicznik |
Wybierz separator używany do oddzielania pól w pliku wejściowym . |
Agregacja |
Wybierz sposób agregacji wartości nieobrotowych:
- SUM, aby agregować rekordy, gdy ich wartości są takie same we wszystkich kolumnach. Zalecane.
- NONE, aby utworzyć zduplikowane wiersze z unikalną wartością danych z każdego rekordu.
|
Nowa etykieta kolumny |
Wprowadź nagłówek kolumny w danych wyjściowych z wierszami opartymi na kolumnach bez podziału. We wcześniejszym przykładzie, Okres . |
Nagłówek kolumny danych |
Wprowadź nagłówek kolumny w danych wyjściowych z danymi dla kolumn bez podziału. We wcześniejszym przykładzie, Kwota . |
Nagłówki danych |
Aby cofnąć rotację określonych kolumn, wypisz ich nagłówki, naciskając Enter pomiędzy każdym z nich. We wcześniejszym przykładzie, JAN , FEB , MAR , i tak dalej. |
Nazwa początkowej kolumny tabeli przestawnej |
Aby rozdzielić zakres kolumn według nagłówka , wprowadź nazwę pierwszej kolumny zakresu. We wcześniejszym przykładzie, JAN . |
Końcowa nazwa kolumny tabeli przestawnej |
Aby odwrócić zakres kolumn według nagłówka , wprowadź nazwę ostatniej kolumny zakresu. We wcześniejszym przykładzie, DEC . Uwaga: Jeśli wpiszesz Nazwa początkowej kolumny przestawnej , ale nie Nazwa końcowej kolumny przestawnej, polecenie anuluje przestawienie tej kolumny i wszystkich kolumn na prawo od Nazwa początkowej kolumny przestawnej. Może to być przydatne w przypadku danych generowanych przez prognozy kroczące. |
Indeks początkowej kolumny tabeli przestawnej |
Aby rozdzielić zakres kolumn według pozycji , wprowadź wartość indeksu pierwszej kolumny w zakresie. Użyj indeksu opartego na zerze, gdzie kolumny w pliku wejściowym zaczynają się od 0. We wcześniejszym przykładzie 5 . |
Końcowy indeks kolumny przestawnej |
Aby odwrócić zakres kolumn według pozycji , wprowadź wartość indeksu ostatniej kolumny zakresu. Użyj indeksu opartego na zerze, gdzie kolumny w pliku wejściowym zaczynają się od 0. We wcześniejszym przykładzie 16 . Uwaga: Jeśli wpiszesz Indeks początkowej kolumny przestawnej , ale nie Indeks końcowej kolumny przestawnej, polecenie anuluje przestawienie tego indeksu i wszystkich kolumn na prawo od Indeksu początkowej kolumny przestawnej. Może to być przydatne w przypadku danych generowanych przez prognozy kroczące. |
Podgląd wyników |
Aby włączyć podgląd nieobróconego wyniku, zaznacz to pole. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Niepodzielony wynik |
Plik |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe argumenty |
2 |
Błąd |
Ogólna awaria |
14 |
Błąd |
Nieprawidłowa lokalizacja pliku wyjściowego |
15 |
Błąd |
Znak ucieczki używany w pliku wejściowym , zwykle " |
Rozwiązywanie problemów
Jeśli polecenie nie powiedzie się, sprawdź te typowe problemy.
Nieprawidłowy separator
Jeśli podczas konfigurowania polecenia transformacji zostanie ustawiony niewłaściwy separator, transformacja nie zostanie wykonana zgodnie z oczekiwaniami.
Nie jest to prawidłowy plik CSV
Jeśli tabelaryczny zestaw danych nie jest prawidłowym CSV, polecenie transformacji nie zostanie wykonane, ponieważ sprawdza, czy format jest zgodny z RFC 4180 przed przetworzeniem danych wejściowych. Prawidłowy plik CSV:
- Przechowuje dane w postaci zwykłego tekstu przy użyciu zestawu znaków, takiego jak ASCII, Unicode (np. UTF-8), EBCDIC lub Shift JIS.
- Składa się z rekordów z jednym rekordem w wierszu i rekordów podzielonych na pola oddzielone ogranicznikami, zazwyczaj pojedynczymi zastrzeżonymi znakami, takimi jak przecinek, średnik lub tabulator. Czasami separator może zawierać opcjonalne spacje.
- Ma taką samą sekwencję pól dla każdego rekordu
- Zazwyczaj jest to plik płaski lub relacyjny raport danych wyjściowych
Niespójna liczba kolumn w każdym rekordzie
Jeśli rekordy w tabelarycznym zestawie danych mają różne liczby kolumn, polecenie transformacji wykrywa, że nie jest to prawidłowy plik CSV.
Różne liczby kolumn
Połączenie dwóch prawidłowych tabelarycznych zestawów danych CSV z różną liczbą kolumn nie zadziała, a polecenie Stack Files wyświetli błąd.