Power query message erreur

Bonsoir à tous,

Une chose que je ne m'explique pas se produit lorsque je fais une nouvelle requete par le bais de l'instruction "faire référence à", ensuite je rajoute entre crochets les colonnes dont j'ai besoin :

=XXX_XXX [[P], [C], [L E], [M]]
Expression.Error : L'index est en dehors des limites de l'enregistrement.
Détails :
    Record=Record
    Index=6

les colonnes ajoutées existent bien et même en chargeant toutes les colonnes puis en supprimant les autres colonnes de celles dont j'ai besoin, le message d'erreur apparait également,

Mais ce message apparait, auriez vous une piste?,

Merci d'avance,

Cordialement,

Bonsoir à tous !

Etrange.....

Pouvez-vous poster un classeur exemple ?

Bonsoir JFL,

Merci pour ton retour,

Je joins le fichier exemple et le CSV d’où les données sont tirées du dossier E:\CSV N+1

C'est un fichier test sur lequel l'erreur se reproduit également,

Merci d'avance,

Cordialement,

Bonjour

Pas d'erreur de mon côté... mais j'ai 365

Je la reproduis sur 2010 donc je pense que 2016 a le même problème, il y a du y avoir des évolutions.
J'en connaissais 2, voici une troisième

Bonsoir,

Merci pour votre retour 78Chris,

Serait ce du à ma version Excel 2016 ? ... je ne sais pas pour qu'elles raisons mais j'ai bien ce message d'erreur :

Expression.Error : L'index est en dehors des limites de l'enregistrement.
Détails :
    Record=Record
    Index=6

C'est la première fois que j'ai ce genre de message... ci-joint copie écran WORD,

Cordialement,

RE

Voir mon message édité

Bonjour à tous !

Personnellement je dénombre maintenant 5 "soucis" avec Excel 2016.

J'espère que cette liste est exhaustive.

Bonjour

Personnellement je dénombre maintenant 5 "soucis" avec Excel 2016.

Les 3 évolutions repérées de mon côté :

  • 1 argument en plus dans Index
  • Fractionnement possible entre texte et non texte
  • la syntaxe dont il est question ici

Qu'as-tu d'autre ?

Bonjour à tous de nouveau !

@78chris : Hello !

  • Table.AddRankColumn non disponible
  • Date.ToText(date,[Format= option, culture=option]) inopérant. A remplacer par Date.ToText(date, "yyyy MM dd")
  • L'opérateur de coalescence non disponible

(J'avais omis le Fractionnement possible entre texte et non texte. Donc 6 différences)

Bonjour )à tous,

La solution serait donc de refaire la requête dans son ensemble au lieu de faire référence à celle ci dans mon exemple?,

J'ai pas de chance de tomber sur une "coquille" que l'on vient de découvrir je suppose,

Merci pour votre participation,

Cordialement,

Bonjour à tous de nouveau !

Autre approche : Faire référence à la première requête et supprimer ensuite les champs inutiles.

Ou..... migrer sur Microsoft 365 !

RE

  • Table.AddRankColumn non disponible
  • Date.ToText(date,[Format= option, culture=option]) inopérant. A remplacer par Date.ToText(date, "yyyy MM dd")
  • L'opérateur de coalescence non disponible

Je ne connaissais pas les 2 premiers et je découvre le mot coalescence (mais j'ai compris la finalité)

Merci à toi

RE

J'ai pas de chance de tomber sur une "coquille" que l'on vient de découvrir je suppose,

Ce n'est pas une coquille. Comme Excel, PowerQuery évolue au fil des versions.
Plus ta version est ancienne, plus il te manque de possibilités

2016 n'est plus mise à jour hors bugs il me semble

Bonjour Chris, et le fil, et le forum, bien sûr :)

J'avais commencé un tuto sur ce sujet

Je devrais le mettre à jour, mais...

@ tout le monde, il ne faut surtout pas hésiter à le faire vivre, j'essaierai par la suite de tout regrouper dans le premier post...

Bonne soirée

Bonsoir @JFL,

Bonjour à tous de nouveau !

Autre approche : Faire référence à la première requête et supprimer ensuite les champs inutiles.

Ou..... migrer sur Microsoft 365 !

En faisant cetet démarche, j'ai ce code mais le message d'erreur apparaît toujours :

let
    Source = XXX_ZZZ,
    #"Autres colonnes supprimées" = Table.SelectColumns(Source,{"P", "CP", "L E", "M"})
in
    #"Autres colonnes supprimées"

Merci d'avance pour une solution alternative,

Cordialement,

Bonsoir à tous !

En faisant cetet démarche, j'ai ce code mais le message d'erreur apparaît toujours :

let
    Source = XXX_ZZZ,
    #"Autres colonnes supprimées" = Table.SelectColumns(Source,{"P", "CP", "L E", "M"})
in
    #"Autres colonnes supprimées"
Alors le mal est plus conséquent que je ne le pensais.....
Et en supprimant les champs indésirables ?

Bonsoir JFL,

Non en faisant le code comme ceci le message est identique :

let
    Source = XXX_ZZZ,
    #"Colonnes supprimées" = Table.RemoveColumns(Source,{"C", "V", "J", "T C", "S", "E", "M R", "S A", "C S.", "C L", "C S"})
in
    #"Colonnes supprimées"

Merci pour votre aide,

Cordialement,

Bonsoir à tous de nouveau !

Alors la seule issue possible est de dupliquer la requête primaire et de poursuivre le traitement.

Bon courage.

Bonsoir Jfl,

Merci pour ce retour,

Cordialement,

RE

En fait c'est le contenu de la colonne L E qui coince et non la syntaxe

Quelque chose dedans le lui plaît pas mais je n'ai pas trouvé quoi...

Rechercher des sujets similaires à "power query message erreur"