Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Table des matières
Créer des solutions LuckyTemplates de haute qualité
LuckyTemplates est une excellente suite d'outils qui permet aux utilisateurs professionnels, ou à quiconque d'ailleurs, de créer des analyses avancées sur presque tous les types ou structures de données. Mais que faut-il vraiment pour créer des solutions de haute qualité, ce que j'aime appeler, des solutions évolutives avec LuckyTemplates ? Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Malheureusement, il y a un peu plus que juste une action plug and play. Pour moi, l'un des plus grands avantages de LuckyTemplates est le fait que vous pouvez démarrer relativement rapidement, sans avoir à suivre des mois d'éducation et de formation.
Il est cependant indéniable que si vous souhaitez changer la donne avec LuckyTemplates au sein de votre organisation, vous devrez investir du temps pour vous perfectionner dans ces quatre domaines ;
Je chercherai à élaborer davantage pour mettre en évidence ce qu'il faudra pour mettre en place l'ensemble de ces quatre « piliers ». Il existe de multiples livres écrits sur tous ces sujets individuels seuls. Ce sont donc des sujets profonds et parfois assez techniques. La réalité, c'est que nous voulons faire des choses incroyables avec les données, et les faire dans LuckyTemplates signifie comprendre ces quatre piliers et les mettre en pratique efficacement.
La modélisation des données
La modélisation des données dans LuckyTemplates consiste à comprendre comment créer un schéma de tables avec des connexions qui montrent les relations entre ces tables. La façon dont vous structurez vos « modèles de données » détermine la manière dont vous pourrez éventuellement découper et découper les données dans vos rapports et tableaux de bord.
De nombreuses données commencent dans de gros fichiers plats avec plusieurs colonnes, comme les dates, les produits, les catégories de produits, les clients, les ventes, les marges, les bénéfices, etc. L'idée avec les modèles de données est que, dans la mesure du possible, vous séparez ou segmentez les détails autour de l'ensemble de données. . Par exemple, les dates, les clients, les produits et les ventes doivent tous être des tables distinctes et être liés par des relations.
Vous le faites car c'est beaucoup plus efficace et la capacité de développer la richesse de vos données devient beaucoup plus facile. En termes de performances dans LuckyTemplates, cela fait également une énorme différence.
Par exemple, supposons que vous ayez 500 clients, mais une table de ventes de 1 million de lignes. Si vous vouliez regrouper vos clients par leur profil « fidélité », il est beaucoup plus simple de créer une colonne sur un tableau de 500 lignes contre 1 million.
Comme je l'ai mentionné, il s'agit d'un sujet détaillé qui a ses origines dans des entrepôts de données à grande échelle, mais pour les utilisateurs de LuckyTemplates qui souhaitent mettre en place d'excellentes solutions de manière efficace, concentrez-vous simplement sur la segmentation de chaque niveau de granularité de vos données dans des tables séparées où possible. Cela facilitera grandement les choses lorsque vous chercherez à créer vos rapports et vous serez surpris de voir à quel point il est plus évolutif d'ajouter des éléments ultérieurement.
M (PowerQuery/PQL)
Il est difficile de savoir comment appeler la section suivante car il n'y a même pas actuellement de nom officiel pour le langage de codage qui se trouve derrière « l' éditeur de requêtes » dans LuckyTemplates . Dans l'ancien LuckyTemplates (les compléments Excel), il s'appelait 'M', également appelé simplement Power Query, et plus récemment, je l'ai vu appelé PQL, ce que j'aime bien car il est assez proche de SQL, et peut devenir tout autant utilisé avec le temps, d'autant plus que LuckyTemplates se développe rapidement.
Quoi qu'il en soit, 'M' est le moteur d'automatisation qui extrait les données d'une source de données d'origine et vous permet ensuite de les nettoyer et de les manipuler automatiquement dans le format de votre choix. La clé ici est la pièce d'automatisation. Être capable d'extraire automatiquement des multiples d'ensembles de données ou de tables dans votre modèle de données, puis de le configurer dans le format que vous aimez est vraiment génial et vous fait gagner tellement de temps que c'est fou.
C'est ce que je veux dire quand je parle encore et encore d'évolutivité. S'il fallait auparavant 4 à 8 heures par semaine pour obtenir vos données dans le bon format, et que vous pouvez maintenant le faire en 5 secondes environ, cela laisse beaucoup plus de temps pour travailler sur plus d'analyses ou pour créer de meilleurs rapports.
Alors que les volumes de données continuent de se multiplier de jour en jour, il sera essentiel de vraiment comprendre comment nettoyer tous vos ensembles de données. Si vous apprenez bien 'M', alors vous verrez votre production augmenter d'environ un facteur de x5. Je peux le proclamer en toute confiance juste à partir de mon expérience personnelle. J'ai des cicatrices en repensant à l'époque où je broyais des données de formatage dans Excel ou écrivais du code VBA pour le configurer correctement.
Vous pouvez presque totalement ignorer cette partie maintenant si vous pouvez configurer l'extraction, la transformation et le chargement de vos données pour qu'ils se produisent automatiquement dans l'éditeur de requêtes de LuckyTemplates et avec le code 'M' .
DAX (expressions d'analyse de données)
Maintenant, DAX est vraiment génial, mais aussi très compliqué dans certaines parties. Vous commencerez probablement sur DAX et penserez que ce n'est pas si mal, puis vous arriverez à quelque chose d'un peu plus avancé et vous resterez bloqué pendant des heures. J'aurais aimé qu'il soit plus facile de faire de bonnes choses, mais malheureusement, il y a un peu plus avec DAX. Croyez-moi ici, cela en vaut vraiment la peine si vous êtes prêt à consacrer du temps à apprendre de la théorie et aussi à pratiquer... beaucoup !
Une chose qui mérite également d'être mentionnée est que DAX est le langage de haut en bas de la pile de bases de données de Microsoft. Ainsi, avec votre investissement dans l'apprentissage du langage, vous apprenez réellement à utiliser trois technologies analytiques importantes, notamment SQL Server Analysis Services, PowerPivot et maintenant LuckyTemplates.
Il est clair que DAX sera le langage de données de base dans les outils de données de Microsoft, donc un investissement ici vous sera sans aucun doute bien utile.
Il existe déjà des livres de qualité qui traitent de la langue en détail. Du débutant au confirmé. Mes éducateurs recommandés sont Rob Collie, Matt Allington et les Italiens (Marco Russo et Alberto Ferrari). Ce dernier écrivant ce qu'on pourrait appeler "la bible" sur DAX. Leurs livres peuvent tous être trouvés sur Amazon et contiennent un bon mélange de concepts débutants et avancés. Conservez-les comme compagnons lorsque vous apprenez et utilisez LuckyTemplates. Ils sont inestimables.
L'une des plus grandes différences entre les formules DAX et Excel est qu'il est très difficile, voire impossible, de savoir ce qu'un résultat de formule renvoie à moins que vous ne puissiez évaluer l'environnement dans lequel il fonctionne. Vous devez avoir une solide compréhension de ces trois environnements ; contexte d'évaluation (ou initial), contexte de filtre et contexte de ligne.
Celles-ci apportent un peu plus de complexité à vos formules mais aussi beaucoup plus de puissance et d'évolutivité à vos modèles que vous découvrirez très rapidement.
Visualisations de données dans les rapports et les tableaux de bord
J'irai jusqu'à dire que rien de ce que vous faites dans les coulisses de LuckyTemplates n'a vraiment d'importance si vos visuels ne sont pas convaincants et faciles à consommer. C'est la pièce manquante du puzzle que je vois dans de nombreux rapports et tableaux de bord publiés sur de nombreuses vitrines.
En disant cela, cela a beaucoup à voir avec les préférences personnelles ou les préférences des consommateurs. Je me retrouve assez souvent dans cette situation. Ce que j'aime voir n'est peut-être pas assez intuitif ou résumé pour quelqu'un d'autre.
La grande chose ici maintenant est de faire des changements ne prend pas beaucoup de temps du tout. L'utilité de prendre des centaines de clics dans Excel pour tout formater, puis de le mettre dans Powerpoint ne prend plus que quelques clics. LuckyTemplates fait tout le travail acharné sur les visuels.
Un inconvénient important de LuckyTemplates pour le moment est les couleurs. Vous ne pouvez pas définir de combinaisons de couleurs. C'est un devoir à faire dès que possible pour l'équipe Microsoft, car les couleurs, à mon avis, font ou détruisent les rapports et les présentations. Ce n'est pas que vous ne pouvez pas obtenir les couleurs que vous voulez, cela ralentit énormément la création du rapport en ayant à changer manuellement chaque couleur dans les rapports.
La visualisation des données est essentielle, presque aussi importante que l'architecture sous-jacente à mon avis. Nous nous concentrerons beaucoup sur cela à l'avenir.
* ****Liens connexes*****
Comment organiser votre modèle de données LuckyTemplates - Conseils sur les meilleures pratiques
Mes conseils pratiques lors de l'utilisation de l'éditeur avancé LuckyTemplates
Formatage du code DAX dans LuckyTemplates
Pour tout résumer
Si vous additionnez tout le temps à économiser et les avantages à partager au sein d'une organisation, LuckyTemplates en tant que plate-forme analytique est tout simplement une évidence absolue. Les quatre piliers sont la clé de chaque modèle de données que vous créez. L'amélioration dans ces domaines au fil du temps permettra à quiconque de créer des solutions d'une qualité exceptionnelle dont toute entreprise bénéficierait sans aucun doute.
Plus de détails, les dates et heures et l'inscription peuvent être complétés ici -
Tous mes vœux!
Qu'est-ce que le self en Python ? Exemples concrets
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.
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.
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.
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.
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.
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.
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.
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.
Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir