Repeat - fonction de script et fonction de graphique
Repeat() forme une chaîne composée de la chaîne d'entrée répétée autant de fois que le nombre défini par le deuxième argument.
Repeat(text[, repeat_count])
chaîne
Arguments
Argument
Description
text
Chaîne d'origine.
repeat_count
Définit le nombre de fois que les caractères figurant dans la chaîne text doivent être séparés dans la chaîne de sortie.
Exemple : Expression de graphique
Exemple
Résultat
Repeat( ' * ', 4 )
Renvoie ****.
Exemple - Les bases de Repeat
Vue d'ensemble
Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à un nouvel onglet.
Le script de chargement contient :
Jeu de données chargé dans une table de données appelée Example.
Champ dans la table de données portant le nom InputText.
Script de chargement
Example:
Load * inline [
InputText
hello world!
hOw aRe you?
];
Résultats
Chargez les données et ouvrez une feuille. Créez une table et ajoutez ce champ comme dimension :
InputText
Créez la dimension calculée suivante :
=Repeat(InputText,2) pour calculer le nombre de fois où la valeur doit être répétée dans InputText. Dans cet exemple, chaque chaîne sera répétée deux fois.
Tableau de résultats
InputText
Repeat(InputText,2)
hello world!
hello world!hello world!
hOw aRe you?
hOw aRe you?hOw aRe you?
La sortie de la fonction Repeat comprend deux instances de la chaîne InputText ; par exemple, la ligne 1 renvoie hello world!hello world!.
Le code suivant montre comment utiliser la fonction dans un script de chargement.
Example:
Load *,
repeat(String,2) as Repeat;
Load * inline [
String
hello world!
hOw aRe you? ];
Tableau de résultats
String
Repeat
hello world!
hello world!hello world!
hOw aRe you?
hOw aRe you?hOw aRe you?
Exemple - Scénario Repeat
Vue d'ensemble
Cet exemple utilise les données de satisfaction des clients pour convertir une note de satisfaction numérique en représentation visuelle à l'aide d'émoticônes ☺.
Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à un nouvel onglet.
Le script de chargement contient :
Jeu de données chargé dans une table de données appelée Example.
Chargez les données et ouvrez une feuille. Créez une table et ajoutez ces champs comme dimensions :
Customer
SatisfactionScore
Créez la dimension calculée suivante :
=Repeat('☺',(SatisfactionScore)) pour calculer et afficher le score visuellement à l'aide d'émoticônes.
Tableau de résultats
Customer
SatisfactionScore
Repeat('☺',SatisfactionScore)
John
4
☺☺☺☺
Mary
2
☺☺
Peter
5
☺☺☺☺☺
Susan
3
☺☺☺
La sortie de la fonction Repeat montre une représentation visuelle de la satisfaction des clients en utilisant des émoticônes pour représenter le score de satisfaction numérique.
Exemple - Scénario Repeat avancé
Vue d'ensemble
Un jeu de données de comptes client contient des numéros de comptes avec des longueurs de caractères variables. Cet exemple montre comment utiliser la fonction Repeat pour normaliser la longueur des numéros de compte.
Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à un nouvel onglet.
Le script de chargement contient :
Jeu de données chargé dans une table de données appelée Example.
Champ dans la table de données portant le nom AccountNo.
Chargez les données et ouvrez une feuille. Créez une table et ajoutez ce champ comme dimension :
AccountNo
Créez la dimension calculée suivante :
=Repeat(0,10 - Len(AccountNo)) & AccountNo pour compléter le numéro de compte à l'aide de zéros jusqu'à une longueur totale de 10 caractères.
Tableau de résultats
AccountNo
Repeat(0, 10 - Len(AccountNo)) & AccountNo
123
0000000123
41523
0000041523
489654
0000489654
45125783
0045125783
La sortie de la fonction Repeat montre une longueur normalisée de 10 caractères pour tous les numéros de compte.
Cette page vous a-t-elle aidé ?
Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !