Optimisation du modèle de données LuckyTemplates avec VertiPaq

Optimisation du modèle de données LuckyTemplates avec VertiPaq

Dans ce didacticiel, vous apprendrez à utiliser VertiPaq Analyzer dans DAX Studio pour optimiser votre modèle de données dans LuckyTemplates.

VertiPaq Analyzer est un outil intégré dans DAX Studio qui extrait des informations significatives sur les modèles tabulaires du point de vue de l'optimisation.

Pour lancer VertiPaq Analyzer, accédez à l' onglet Avancé dans DAX Studio. Ensuite, cliquez sur l' option Afficher les mesures .

Optimisation du modèle de données LuckyTemplates avec VertiPaq

Cela ouvrira un nouveau volet en bas. Le volet VertiPaq Analyzer Metrics contient une liste de toutes les tables de votre modèle tabulaire.

Optimisation du modèle de données LuckyTemplates avec VertiPaq

Chaque colonne fournit des informations significatives concernant votre modèle de données, telles que :

  • Cardinalité – affiche le nombre de lignes dans un tableau.
  • Taille de la table – affiche la taille de la table en kilo-octets (Ko).
  • Taille de colonne – affiche la taille d'une colonne en kilo-octets (Ko).
  • Taille de la hiérarchie - est principalement utilisé à des fins MDX.
  • Encodage - concerne l'encodage de la valeur et l'encodage du dictionnaire.
  • Type de données – le type de données d'une colonne, tel que texte, nombre ou date.
  • Rel Size – affiche la mémoire consommée en raison de la relation entre deux tables.
  • % DB - affiche la quantité de RAM consommée par une table par rapport à l'ensemble du modèle de données.

Table des matières

VertiPaq Analyzer Métriques d'un modèle de données dans LuckyTemplates

Vous pouvez utiliser ces différentes métriques lors de l'analyse des tables de votre modèle de données . Dans cet exemple, vous remarquerez que la table Sales consomme la plus grande quantité de %DB.

Faites défiler jusqu'à la colonne la plus à gauche du tableau dans VertiPaq Analyzer. Lorsque vous cliquez sur un tableau, vous pourrez explorer les informations de ses colonnes.

Optimisation du modèle de données LuckyTemplates avec VertiPaq

Cela vous permet d'identifier les colonnes nécessaires à des fins d'analyse. Vous pouvez également choisir de supprimer les colonnes inutiles de votre modèle de données. Cela économise de la RAM et optimise les calculs que vous effectuez.

Par exemple, la colonne Online Sales Key consomme au total 83 Mo de RAM. Si cette colonne n'est pas utile pour vos rapports, vous pouvez la supprimer pour libérer de l'espace de stockage.

Dans la section Codage, vous pouvez voir que le codage de valeur est appliqué à la colonne Clé de vente en ligne. Il est inutile d'appliquer un codage de dictionnaire car cette colonne ne contient que des valeurs uniques. L'index stocké sera toujours égal à sa valeur.

Cela ne sera pas utile lors de la compression de la colonne, donc Analysis Services ignore le codage du dictionnaire. C'est pourquoi la section Dictionnaire ne consomme que 120 Ko.

Codage du dictionnaire, pourcentages de stockage et taille de la hiérarchie des utilisateurs

Avec le recul, si vous regardez la colonne Numéro de commande client, vous pouvez voir que sa section Dictionnaire consomme plus d'espace de stockage que la section Données.

Optimisation du modèle de données LuckyTemplates avec VertiPaq

La section Data stocke la valeur d'index ou de pointeur pour chaque ligne de la colonne. Étant donné que la colonne Sales Order Number stocke la majeure partie de ses données sous forme d'indices, toute la pression est absorbée par le dictionnaire.

La taille de colonne affiche la somme des sections Données, Dictionnaire et Hiérarchie. Dans la section Type de données, la colonne Numéro de commande client est stockée sous forme de chaîne. Par conséquent, le codage du dictionnaire est utilisé.

Ensuite, si vous faites défiler vers la partie la plus à droite de VertiPaq Analyzer, vous pouvez voir les données sur les pourcentages.

Optimisation du modèle de données LuckyTemplates avec VertiPaq

La table % indique la quantité d'espace consommée par la colonne par rapport à la table. Alors que le % DB indique la quantité d'espace consommée par la colonne par rapport à l'ensemble de la base de données.

En passant à la table Produits, vous pouvez voir que c'est la seule avec une valeur pour la taille de la hiérarchie utilisateur.

Optimisation du modèle de données LuckyTemplates avec VertiPaq

La taille de la hiérarchie utilisateur indique la quantité d'espace consommée par les hiérarchies créées dans DAX Studio.

Violations d'IR d'un modèle de données dans LuckyTemplates

L'onglet Colonne de VertiPaq Analyzer vous permet d'afficher vos données dans un format tableau-colonne.

Optimisation du modèle de données LuckyTemplates avec VertiPaq

Il vous permet de trier par colonnes, ce qui facilite l'identification de la colonne de l'ensemble de données qui consomme le plus de RAM.

L'onglet Relations vous permet d'afficher la cause première des violations d'IR .

Si votre code DAX contient une violation RI, VertiPaq Analyzer placera un chiffre 1 avec une police rouge dans la section Violations RI. Cependant, si vous développez le tableau avec la violation, vous ne pourrez pas voir ce qui en est la cause.

Optimisation du modèle de données LuckyTemplates avec VertiPaq

Ces informations se trouvent à la place dans l'onglet Relations.

Optimisation du modèle de données LuckyTemplates avec VertiPaq

Dans cet exemple, la table Sales indique qu'il manque 2 183 clés entre la clé de produit de la table Sales et la clé de produit de la table Product. Cela se traduit par 10 millions de lignes non valides dans la table Sales et 153 exemples de violations.

La page Relations de VertiPaq Analyzer vous permet d'identifier les clés manquantes entre votre table de faits et votre table de dimension.

Vous pouvez également vérifier ces informations à l'aide de DAX.

Optimisation du modèle de données LuckyTemplates avec VertiPaq

Lorsque vous exécutez le code, les résultats montrent en effet que 10 millions de lignes ont des valeurs de clé de produit vides.

Onglet Résumé dans VertiPaq Analyzer

L'onglet Résumé affiche les informations générales de base de votre modèle de données.

Optimisation du modèle de données LuckyTemplates avec VertiPaq

La taille totale indique la quantité totale de RAM consommée par le modèle de données. La date d'analyse correspond à la dernière fois que vous avez cliqué sur l'option Afficher les métriques dans DAX Studio.

La compatibilité fait référence à la version d'Analysis Services utilisée dans le fichier actuel. Et enfin, le serveur affiche le numéro de port localhost utilisé par Analysis Services pour se connecter à DAX Studio.

Conclusion

L'analyseur VertiPaq est un outil d'analyse et de performances inclus dans Microsoft LuckyTemplates. Il vous permet d'analyser le modèle de données d'un rapport ou d'un jeu de données LuckyTemplates pour comprendre comment les données sont structurées et comment elles sont utilisées.

L'analyseur VertiPaq fournit plusieurs métriques qui peuvent vous aider à comprendre les performances et l'efficacité de votre modèle de données. En analysant ces métriques, vous pouvez identifier les problèmes potentiels avec votre modèle de données, tels que des tables volumineuses, une faible densité de données ou des types de données inefficaces, et prendre des mesures pour optimiser le modèle pour de meilleures performances.

Tous mes vœux,


Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir