web-dev-qa-db-fra.com

Impossible de trier les tableaux croisés dynamiques par date

J'ai un tableau croisé dynamique avec 2 colonnes couvrant les dates (Create Date & Target Date). Je ne parviens pas à trier les champs de mon tableau croisé dynamique, mais Je dois pouvoir trier les champs de date . J'ai vérifié deux fois que le format est la date (une fois modifié en format numérique, le numéro de série est affiché et ISTEXT affiche FALSE

Photos de la liste des champs et des colonnes pertinentes ci-dessous. La photo du bas montre simplement que le format est bien la date.
 enter image description here  enter image description here  enter image description here  enter image description here

Cela ne triera-t-il pas car tous les champs sont affichés sous des lignes? Y a-t-il un autre moyen de régler cela avec la configuration actuelle?  

Je suis ouvert à la solution VBA car j'ai déjà une macro qui parcourt chaque pivot pour d'autres raisons. 

3
urdearboy

En affichant un résumé rapide de ce qui a été découvert dans les commentaires: 

tl; dr: Si vous avez un tableau croisé dynamique sous forme de tableau, les tris appliqués aux colonnes ne s'appliqueront qu'aux champs sous-groupés et ne trieront pas toutes les colonnes du tableau (la première colonne est donc le seul champ capable de réorganiser toutes les lignes de la table.


Si vous commencez avec la table complètement non triée et que vous triez la première colonne, toutes les lignes de toutes les colonnes seront réorganisées, car toutes les autres colonnes sont des sous-colonnes (enfants) de la première colonne:

Tableau croisé dynamique de démarrage non trié  unsorted pivot table


Tableau croisé dynamique de la première colonne  First column sorted pivot table

En triant ensuite la 2ème colonne (dans cet exemple), rien ne modifie réellement le tableau, car les valeurs dans Date cible sont déjà liées aux valeurs dans Date de création 1 à 1. Ils sont donc verrouillés dans l'ordre de tri choisi pour la colonne 1. 

Cependant, dans ce cas, le tri de la troisième colonne modifie la structure des champs restants, car il existe une relation 2 à 1 de Numéro de tâche à Date cible. Les deux versions de la table, vous pouvez sortir du tri de la troisième colonne. Notez que le sont en cours de tri dans la duplication de Date cible:

Numéro de tâche trié du plus grand au plus petit  Third column sorted largest to smallest pivot table


Numéro de tâche trié du plus petit au plus grand  Third column sorted smallest to largest pivot table

1
John Stark