Moteur de stockage VertiPaq dans un environnement multithread

Moteur de stockage VertiPaq dans un environnement multithread

Dans ce didacticiel, vous découvrirez la segmentation dans le moteur de stockage VertiPaq.

La segmentation vous permet de minimiser les problèmes de performances susceptibles d'affecter votre rapport et de générer rapidement des résultats. Ce didacticiel vous aidera à comprendre comment cela fonctionne et comment il aide vos calculs DAX à bien fonctionner.

VertiPaq a également la capacité de travailler dans un environnement multithread grâce à la segmentation. 

Table des matières

Segmentation dans le moteur de stockage VertiPaq

La segmentation prend vos grandes tables et les divise en segments plus petits. Chaque segment doit comporter au moins 1 million de lignes.

Lorsque vous faites cela, cela permettra à VertiPaq de scanner les blocs de votre table un par un.

La compression se produit par segment. Cela rend les performances plus rapides et plus fluides.

Contrairement au moteur de formule qui n'utilise qu'un seul thread à la fois, VertiPaq  peut utiliser plusieurs cœurs par segment si cette option est disponible.

La segmentation fonctionne en quatre étapes :

Moteur de stockage VertiPaq dans un environnement multithread

Si vous avez une table de faits de quatre millions de lignes, VertiPaq la divise en quatre segments de 1 million. Il compressera le segment 1 et en même temps, lira et encodera le segment 2. Ce processus présente l'exemple parfait de l'environnement multithread à l'intérieur de VertiPaq. La dernière étape crée les colonnes calculées et les relations.

Vous devez vous rappeler que les colonnes calculées seront compressées. Ils seront construits après la compression des autres segments.

Voici un exemple de base de données segmentée :

Moteur de stockage VertiPaq dans un environnement multithread

Il a une table FactSales  qui contient 3,4 millions de lignes.

Étant donné que utilise par défaut 1 million de lignes par segment, vous obtiendrez trois 1 million de lignes et 1 ligne pour la valeur restante. Vous avez maintenant un total de 4 segments.

Si vous avez trop de segments, les performances de votre DAX ralentiront. Il est donc préférable d'avoir des segments plus grands.

Conclusion

La segmentation dans le moteur de stockage VertiPaq améliore votre DAX. Si vous rencontrez un problème de performances avec votre DAX, cela peut être dû à la façon dont vos données ont été segmentées.

Comprendre comment la segmentation fonctionne dans votre rapport vous donnera une meilleure idée de la façon de maximiser et d'utiliser vos données pour obtenir les résultats attendus.


Techniques de segmentation de la clientèle à l'aide du modèle de données - LuckyTemplates et DAX
Budgétisation Segmentation des performances à l'aide de DAX dans LuckyTemplates
Techniques de segmentation des données basées sur n'importe quelle mesure - DAX avancé









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