Date: prev next · Thread: first prev next last
2026 Archives by date, by thread · List index


Bonjour,

Les tables dynamiques permettent des calculs agrégés (max, min, dates
extrêmes), mais elles ne sont pas conçues pour restituer automatiquement
les autres champs de la ligne source correspondante.

Dès qu’on souhaite “ramener la ligne associée à l’agrégat”,
on sort du périmètre des TCD et on entre dans une logique de requête
(agrégation + jointure).  C’est faisable dans une base de données
(y compris via l’interface graphique de Base/QBE), mais beaucoup plus
difficile et fragile dans Calc sur de très gros volumes
.

Cordialement

Bernard Schœnacker
57930 Fénétrange

Rédacteur technique industriel
Technicien méthodes

----- cfourcroy@free.fr a écrit :
Bonsoir,

Certains vont peut-être dire que je fais une fixation sur ça mais, tant 
qu'à faire d'apprendre quelque chose de nouveau, autant apprendre 
l'outil convenable.

Pour autant que je puisse en juger, il s'agit là de requêtes assez 
simples à implémenter dans Base.
Pas besoin de créer la base puisqu'elle est déjà là
Pas besoin d'apprendre le SQL, l'utilisation de l'outil de requêtes (ce 
que l'on appelle le QBE : Query By Example) devrait suffire : dans une 
sorte de tableau, on sélectionne les informations (alias "champs") que 
l'on veut voir, on y indique aussi les critères de sélection à respecter 
et on peut ajouter des fonctions de calcul si nécessaire...

Mais, évidemment, il faudrait avoir le véritable truc sous les yeux pour 
être sûr de tout ça. ;)

Si cela n'a rien de confidentiel, un extrait de la base sous Calc (ou 
toute la base, pourquoi pas ?!)  permettrait d'être plus précis. Et les 
tables dynamiques déjà créées permettraient de se faire une idée de ce 
qu'il y a à faire.
Rappel, okazou : la liste n'accepte pas les pièces jointes, il faut 
passer par un site de partage.

Ah oui : bienvenu sur la liste
Et meilleurs vœux pour 2026. Et toutes les suivantes (soyons pas 
radins...)

Christian



Le 2026-01-09 20:21, Emmanuel ROUSSEAU a écrit :
bonjour

tout nouveau inscrit sur cette liste

pour planter le décor, ça fait une trentaine d'années que tous mes 
ordis (perso et pro) tournent sous linux et logiciels libres ... j'ai 
une certaine connaissance

là, je dois utiliser la fonction de table dynamique pour extraire des 
données par tri d'un tableau
je n'ai jamais eu besoin d'utiliser ça (je connais la fonction de tri 
classique, mais là j'ai besoin de plus
du coup, j'ai passé du temps à chercher de la doc et des tutos sur 
internet, je commence à comprendre le fonctionnement de ces tables 
dynamiques, mais je suis bloqué sur certaines choses

pour que vous sachiez de quoi on parle ...
dans le cadre d'un projet collectif associatif et bénévole (réalisation 
d'un ouvrage numérique concernant les oiseaux du département de 
l'Aude), j'ai récupéré un jeu de données de plus d'un million de lignes 
(que j'ai du scinder en 2 tableaux)

il s'agit d'une extraction d'une base de donnée en ligne concernant les 
dix dernières années d'observations
ça concerne pas loin de 400 espèces d'oiseaux
chaque ligne du tableau représente une donnée
avec de nombreuses colonnes décrivant la donnée (date, géolocalisation, 
noms des observateurs, effectifs dénombrés, indices de reproduction, 
etc ... pour ne citer que celles qui nous intéressent ici)

après y avoir passé pas mal de temps, j'ai compris comment obtenir pour 
chaque espèce :
- l'effectif maximum
- les premières et dernières dates d'observation toutes années 
confondues (pour les espèce migratrices ne restant pas en hiver)
- les altitudes mini et maxi de reproduction (en filtrant les données 
suivant certains indices de reproduction)

ça fonctionne, mais j'aurais besoin d'aller plus loin et là je bloque 
(pas trouvé de solution jusqu'à présent)

j'aimerais que quand la manip me sort l'effectif maximal (ou les dates 
extrêmes de présence) enregistrés dans la base pour une espèce X, les 
résultats retournés m'indiquent également la date d'observation, le 
noms des observateurs, la commune concernées ...
et là ... j'ai pas trouvé comment faire ... mais peut-être que je 
touche la limite des possibilités offertes par cette option ?

j'espère avoir été suffisamment clair et pas trop long ;-)

si vous avez des pistes pour que je puisse avancer, je vous en remercie 
par ailleurs


manu








--
Emmanuel ROUSSEAU
Production artisanale de spiruline en bio AB

SPIRULINE DU VAL DE DAGNE
11220 Pradelles en Val
06.11.61.56.35
https://www.spiruline-valdedagne.fr/

-- 
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy


-- 
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.