web-dev-qa-db-fra.com

Comment afficher plus de 40 colonnes dans Tableau?

J'essaie de faire un rapport de liste avec environ 40 colonnes (Dims + mesure) mais pas en mesure de le faire correctement, l'exigence pousse la limitation Tableau en exploitant sa limite à seulement 16 colonnes.

Comment puis-je faire cela?

j'ai lu ceci

Voici mon classeur Tableau avec plus de 16 colonnes mais sans en-tête de colonne

6
vhadalgi

Accédez à Analyse -> Disposition du tableau -> Avancé et modifiez le nombre de lignes et de colonnes selon vos besoins.

Vous ne pouvez pas en ajouter plus de 16, mais augmentez-le à 16 (pour identification). Enregistrez donc le fichier Tableau avec l'extension .TWB. Ouvrez ensuite ce fichier dans le bloc-notes.

Recherchez ensuite le texte: attr = 'row-levels'.

Vous trouverez quelque chose comme:

<format attr='row-levels' value='16' />
          <format attr='row-horiz-levels' value='16' />

Modifiez la valeur de 16 aux numéros de colonne souhaités. Enregistrez le fichier du bloc-notes. Ouvrez-le dans Tableau.

23
Ankush Laxmeshwar

Les champs spéciaux des noms et des valeurs des mesures peuvent vous aider ici et couvrent la plupart des cas d'utilisation. (L'utilisation des champs de noms et de valeurs de mesure est probablement un meilleur choix que de créer plus de 40 cartes de marques comme vous l'avez fait dans votre exemple publié)

Placez les noms de mesure sur les étagères de colonne et de filtre et mesurez les valeurs sur l'étagère de texte. Ajoutez ensuite les champs de mesure souhaités à l'étagère Valeurs de mesure. Mettez ensuite les dimensions que vous souhaitez sur l'étagère des rangées.

Un seul champ + agrégation ne peut figurer qu'une seule fois sur l'étagère Valeurs de mesure, mais un champ peut se répéter avec différentes agrégations - vous pouvez donc afficher les valeurs min, moy et max d'une mesure dans 3 colonnes différentes.

Comme vous l'avez mentionné, vous pouvez augmenter le nombre maximal d'en-têtes de colonne et de ligne jusqu'à 16 chacun via le menu et le panneau Analyse-> Présentation du tableau-> Avancé. Au-delà de ce point, les colonnes adjacentes s'afficheront toujours, juste être fusionnées pour l'affichage.

Vous pouvez toujours avoir un nombre apparemment arbitraire de champs sur l'étagère des valeurs de mesures, vous pouvez donc afficher autant de colonnes de mesures (données) que vous le souhaitez, même si les colonnes d'en-tête adjacentes pour la dimension (~ catégorie) sont fusionnées pour l'affichage une fois que vous appuyez sur la touche limite d'en-tête.

Tableau est optimisé pour résumer les données pour une interprétation efficace par les humains, donc afficher des tableaux de données extrêmement larges n'est pas le mieux adapté à l'outil (ou à un lecteur humain franchement). L'importation et l'exportation de grandes tables est certainement possible.

6
Alex Blakemore

Lors de la conférence de 2015, je suis allé à une session intitulée "Utiliser Tableau comme un Sith" et ils nous ont montré comment changer le XML pour contourner la limite de 16. Attention, ceci n'est pas pris en charge.

Trouvez les entrées dans l'image jointe et changez leur valeur en 40. Dans la capture d'écran, les présentateurs Sith les changeaient en 36.

enter image description here

4
Cyndi Baker

Voici une solution de contournement pour certains ensembles de données:

  • convertir vos champs de dimension en mesure, puis
  • afficher en utilisant les noms de mesure/valeurs de mesure, comme l'a suggéré @Alex Blakemore.

Par exemple, les champs booléens peuvent être convertis en numérique à l'aide de INT ().

AVANTAGES:

  1. Il est plus facile de modifier les champs à tracer à l'aide des noms de mesure/valeurs de mesure.
  2. Des performances plus rapides, au moins pour certains ensembles de données.

LES INCONVÉNIENTS:

  1. Souvent, les ensembles de données contiennent des champs qui ne peuvent pas ou ne doivent pas être convertis en mesures.
  2. Pas aussi facile ou simple que de modifier Analyse> Disposition de la table> Paramètres avancés ou la solution de contournement d'édition de xml suggérée par @ Cyndi1976.
1
Timur Shtatland

Il y a deux façons:

  1. Modifiez le fichier .twb enregistré et modifiez le code xml ci-dessous en ouvrant le classeur avec le Bloc-notes

      <format attr='row-levels' value='16' />
      <format attr='row-horiz-levels' value='16' />
    
  2. Créez 3 feuilles de calcul différentes constituées chacune de plusieurs colonnes mais chaque feuille de calcul comprenant des colonnes> 16 et placez-les dans un seul tableau de bord. Ainsi, vous obtiendrez une vue avec 40 colonnes.

1
Gaurav Gupta

Une bonne façon de procéder consiste à créer des groupes et des filtres. Je suis sûr que, sur plus de 40 colonnes, un bon nombre d'entre elles peuvent être converties en l'une des deux ci-dessus, donnant un aspect plus soigné à votre tableau de bord, ce qui facilite la compréhension de vos données.

Supposons que vous créez un tableau de bord pour afficher la répartition globale des recharges mobiles pour une entreprise x.

L'une des options est d'avoir plusieurs colonnes; chacun pour:

  1. l'OS mobile
  2. Version du système d'exploitation
  3. fournisseur de services
  4. rang de recharge
  5. Sous-catégorie (prépayé/postpayé)

...

la manière la plus simple et élégante de réduire le nombre de colonnes est de remplir une liste déroulante avec ces valeurs. Non seulement cela rendra le tableau de bord plus facile à comprendre, cela réduira le nombre de colonnes à consulter pour interpréter les données et réduira également les limitations techniques imposées au nombre de colonnes.

pour créer un groupe dans Tableau:

  1. inclure les champs dans le jeu de résultats, c'est-à-dire utiliser la colonne [s] dans l'instruction select.

select os, os_version, service_provider, rank, subcategory ... from schema.recharge_table [where...];

  1. Dans la vue Sheets de Tableau, cliquez avec le bouton droit sur le champ pour créer un groupe. Créons une scission sur la sous-catégorie. enter image description here

  2. Regroupez les sous-catégories, donnez-leur un alias approprié pour être facilement reconnu.

enter image description here

  1. Faites glisser le groupe pour filtrer et vous avez réussi et élégamment réduit une colonne.

enter image description here

0
Yusuf Hassan

16 est la limite maximale pour les étiquettes de ligne/colonne dans le tableau de tableau.

0
Shalini Baranwal