Qlik Community

Groupe des Utilisateurs Francophones

Vous êtes francophone? Ce groupe est pour vous. Venez découvrir comment démarrer avec Qlik Sense et QlikView, poser vos questions et partager vos tutos et astuces avec les membres de notre communauté.

Highlighted
chadliagabsi
Contributor II

Création des lignes dupliquées avec la fonction Rowno()

Bonjour,

j'ai utilisé rowno() dans mon script et je ne comprend pas pour quoi elle m'a créé des lignes supplémentaires j'avais une ligne par mois /par personne et quand j'ajoute rowno() j'aurai des lignes dupliquées par mois/par personne qui contiennent les memes informations.

J'avais 658 078 lignes après distinct rowno() j'avais vers 15 000 000.

Tags (1)
5 Replies
christophebrault
Valued Contributor

Re: Création des lignes dupliquées avec la fonction Rowno()

Bonjour,

Désolé je vais être direct, mais il me semble que plusieurs d'entre nous l'on répété à maintes reprises :

Tu as déjà des posts ouverts, pour lesquels tu as des réponses de gens qui ont pris du temps, qui attendent que tu les cloturent.

Ton post ne contient pas assez de description, à savoir au moins la portion de script qui charge ta table... Que veux tu que l'on te dise ? Non Rowno() ne duplique pas les lignes.

Donc on va perdre du temps à poser des questions pour trouver le schmilblik, je commence :

Y a t il un group By sur cette table ?

sfatoux72
Valued Contributor

Re: Création des lignes dupliquées avec la fonction Rowno()

C’est simple, le RowNo() est appliqué avant le DISTINCT. Le DISTINCT n’a donc plus aucun effet vu que le RowNo() a différencié les lignes.

il faut le faire en 2 étapes en passant par une table temporaire.

Tu charges tes valeurs  avec DISTINCT dans ta table temporaire, puis tu charges tes valeurs distinctes dans ta table finale avec RowNo().

Comme ceci:

MaTable_tmp:

Load DISTINCT *

From ... ;

MaTable:

Load RowNo() as RowId, *

Resident MaTable_tmp;

DROP Table MaTable_tmp;

-—————————————-

PS:

Je rejoint à 100% Christophe sur le fait que la communauté est un échange, il est important de:

- De clôturer ces anciens posts

- De poser clairement le problème avec le plus d’informations possibles afin que les personnes qui pourraie t’aider ne perde pas de temps inutilement

- Se limiter à une question par post

chadliagabsi
Contributor II

Re: Création des lignes dupliquées avec la fonction Rowno()

Merci pour vos commentaires ! J'ai résolu mon problème.

christophebrault
Valued Contributor

Re: Création des lignes dupliquées avec la fonction Rowno()

Comment ?! Pourquoi ?!

Pourquoi tu marque pas la question comme Résolue ???!!!!

chadliagabsi
Contributor II

Re: Création des lignes dupliquées avec la fonction Rowno()

Oui j'avais déjà dans mon script un group by et j'ai utilisé des tables intermédiaires  avec Rowno().

Du coup, C'était pas à cause de ça.

J'avais une fonction dans une des tables précédentes qui m'a dupliqué les lignes.