OVH Cloud OVH Cloud

Tableau multidimensionnel

3 réponses
Avatar
Laurent
Bonjour à tous,

Je souhaite récupérer des données issues d'une base de données volumineuse,
en les stockant dans une table multidimensionnelle.

Je récupère 3 colonnes : Familles, Produits et CA

Je veux filtrer ces enregistrements sur le CA, et ne connais donc pas à
priori la taille de ma table => j'utilise le Redim Preserve Table(1 to
compteur,3), mais lorsque la valeur du compteur passe à 2, je reçois
invariablement un message, du genre : indice hors de la sélection.

Quelqu'un pourrait-il m'aider à redimensionner dynamiquement une table à
plusieurs dimensions ?

Merci d'avance

Laurent

3 réponses

Avatar
isabelle
bonjour Laurent,

extrait de l'aide :
Si vous utilisez le mot clé Preserve, vous ne pouvez redimensionner que
la dernière dimension du tableau.

donc si le tableau a 2 dimentions ( 3, i)

ReDim Preserve X(3, i)

isabelle



Bonjour à tous,

Je souhaite récupérer des données issues d'une base de données volumineuse,
en les stockant dans une table multidimensionnelle.

Je récupère 3 colonnes : Familles, Produits et CA

Je veux filtrer ces enregistrements sur le CA, et ne connais donc pas à
priori la taille de ma table => j'utilise le Redim Preserve Table(1 to
compteur,3), mais lorsque la valeur du compteur passe à 2, je reçois
invariablement un message, du genre : indice hors de la sélection.

Quelqu'un pourrait-il m'aider à redimensionner dynamiquement une table à
plusieurs dimensions ?

Merci d'avance

Laurent


Avatar
Daniel.M
Laurent,

Suite à l'info d'Isabelle, tu as donc deux choix:

1.Mettre directement ton info dans un tableau où ce sera la dernière dimension
qui variera.
2.Opérer un TRANSPOSE(matrice), effectuer ton ReDim Preserve, refaire un
TRANSPOSE(matrice).

Ceci étant dit, étant donné que ta matrice est imposante et que tu veux la
filtrer.
Pourquoi ne pas la laisser dans Excel et utiliser les outils déjà disponibles
(Menu Données Filtre Élaboré) qui font cela à vitesse grand V, quitte à utiliser
une feuille de travail temporaire ?

Salutations,

Daniel M.

"isabelle" wrote in message
news:
bonjour Laurent,

extrait de l'aide :
Si vous utilisez le mot clé Preserve, vous ne pouvez redimensionner que
la dernière dimension du tableau.

donc si le tableau a 2 dimentions ( 3, i)

ReDim Preserve X(3, i)

isabelle



Bonjour à tous,

Je souhaite récupérer des données issues d'une base de données volumineuse,
en les stockant dans une table multidimensionnelle.

Je récupère 3 colonnes : Familles, Produits et CA

Je veux filtrer ces enregistrements sur le CA, et ne connais donc pas à
priori la taille de ma table => j'utilise le Redim Preserve Table(1 to
compteur,3), mais lorsque la valeur du compteur passe à 2, je reçois
invariablement un message, du genre : indice hors de la sélection.

Quelqu'un pourrait-il m'aider à redimensionner dynamiquement une table à
plusieurs dimensions ?

Merci d'avance

Laurent




Avatar
Laurent
Chers Isa et Daniel,

Merci de vos réponses.

Je n'utilise pas une feuille excel pour filtrer car j'ai bien plus de 65000.

Je pense que je vais m'orienter vers plusieurs tableaux à une dimension

Cordialement,

Laurent

"isabelle" a écrit dans le message de news:

bonjour Laurent,

extrait de l'aide :
Si vous utilisez le mot clé Preserve, vous ne pouvez redimensionner que
la dernière dimension du tableau.

donc si le tableau a 2 dimentions ( 3, i)

ReDim Preserve X(3, i)

isabelle



Bonjour à tous,

Je souhaite récupérer des données issues d'une base de données
volumineuse,


en les stockant dans une table multidimensionnelle.

Je récupère 3 colonnes : Familles, Produits et CA

Je veux filtrer ces enregistrements sur le CA, et ne connais donc pas à
priori la taille de ma table => j'utilise le Redim Preserve Table(1 to
compteur,3), mais lorsque la valeur du compteur passe à 2, je reçois
invariablement un message, du genre : indice hors de la sélection.

Quelqu'un pourrait-il m'aider à redimensionner dynamiquement une table à
plusieurs dimensions ?

Merci d'avance

Laurent