Funkcja Repeat() tworzy ciąg znaków składający się z ciągu wejściowego powtórzonego liczbę razy określoną przez drugi argument.
Składnia:
Repeat(text[, repeat_count])
Typ zwracanych danych: ciąg znaków
Argumenty
Argument
Opis
text
Pierwotny ciąg znaków.
repeat_count
Określa, ile razy znak w tekście text ciągu ma być powtórzony w ciągu wyjściowym.
Przykład: wyrażenie wykresu
Przykład
Wynik
Repeat( ' * ', 4 )
Zwraca wartość ****
Przykład — podstawy Repeat
Przegląd
Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej karty.
Skrypt ładowania zawiera:
Zestaw danych załadowany do tabeli o nazwie Example.
Jedno pole w tabeli danych o nazwie InputText.
Skrypt ładowania
Example:
Load * inline [
InputText
hello world!
hOw aRe you?
];
Wyniki
Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj to pole jako wymiar:
InputText
Utwórz następujący wymiar wyliczany:
=Repeat(InputText,2) do obliczenia liczby powtórzeń wartości w InputText. W tym przykładzie każdy ciąg zostanie powtórzony dwukrotnie.
Tabela wynikowa
InputText
Repeat(InputText,2)
hello world!
hello world!hello world!
hOw aRe you?
hOw aRe you?hOw aRe you?
Wynik funkcji Repeat zawiera dwa wystąpienia ciągu InputText, na przykład wiersz 1 zwraca hello world!hello world!.
Poniższy kod pokazuje, jak użyć tej funkcji w skrypcie ładowania.
Example:
Load *,
repeat(String,2) as Repeat;
Load * inline [
String
hello world!
hOw aRe you? ];
Tabela wynikowa
Ciąg znaków
Powtarzaj
hello world!
hello world!hello world!
hOw aRe you?
hOw aRe you?hOw aRe you?
Przykład — zastosowanie Repeat
Przegląd
W tym przykładzie wykorzystano dane dotyczące zadowolenia klientów, aby przekonwertować liczbowy wynik zadowolenia na wizualną reprezentację za pomocą emotikonów ☺.
Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej karty.
Skrypt ładowania zawiera:
Zestaw danych załadowany do tabeli o nazwie Example.
Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj te pola jako wymiary:
Customer
SatisfactionScore
Utwórz następujący wymiar wyliczany:
=Repeat('☺',(SatisfactionScore)) do obliczenia i wyświetlenia wyniku przy użyciu emotikonów.
Tabela wynikowa
Klient
SatisfactionScore
Repeat('☺',SatisfactionScore)
John
4
☺☺☺☺
Mary
2
☺☺
Peter
5
☺☺☺☺☺
Susan
3
☺☺☺
Wynik funkcji Repeat pokazuje wizualną reprezentację zadowolenia klienta za pomocą emotikonów, które reprezentują liczbowy wynik zadowolenia.
Przykład — zastosowanie zaawansowane Repeat
Przegląd
Zestaw danych kont klientów zawiera numery kont o różnej długości w znakach. Ten przykład pokazuje, jak używać funkcji Repeat do standaryzacji długości numerów kont.
Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej karty.
Skrypt ładowania zawiera:
Zestaw danych załadowany do tabeli o nazwie Example.