Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Aujourd'hui, je vais vous présenter une automatisation LuckyTemplates exceptionnelle à l'aide d'Elgato Stream Deck. Nous allons parler des types d'actions qui peuvent être automatisées et des options de script avancées dans Stream Deck. Je vais vous montrer comment créer le profil Stream Deck ultime - effectuer un éventail de tâches LuckyTemplates courantes en appuyant simplement sur un bouton. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Je faisais des publications sur LinkedIn, et j'ai découvert qu'il y avait beaucoup d'intérêt pour cet outil, alors je me suis vraiment plongé dans ce sujet. À l'origine, cela était destiné aux streamers vidéo. Il était destiné à contrôler la caméra et les effets à l'écran. Il y a aussi des effets sonores. Vous pouvez l'utiliser comme table d'harmonie.
J'ai commencé à explorer ce que nous pouvions faire d'autre avec, et j'ai trouvé que c'était un outil d'automatisation incroyable. J'ai commencé à penser, cela pourrait-il vraiment être utilisé pour automatiser LuckyTemplates de manière intéressante ? Et j'ai découvert que nous pouvions l'utiliser comme outil d'automatisation LuckyTemplates.
C'est une combinaison incroyable de vos signets Web, raccourcis Windows, extraits de programme, Power Automate Desktop et de nombreux autres outils d'organisation et d'automatisation que vous pouvez intégrer dans une interface commune. Mais juste pour être clair, je n'ai aucun lien avec Elgato. Je pense juste que c'est un produit génial et je voulais explorer avec vous quelles sont les possibilités de cet outil et comment vous pouvez maximiser son utilisation pour LuckyTemplates.
Nous allons parler des types d'actions que vous pouvez automatiser à l'aide de votre Stream Deck. Nous allons discuter de la manière dont vous pouvez organiser vos informations, car cela détermine l'efficacité de l'accès aux informations dont vous avez besoin et l'automatisation dont vous avez besoin. Le logiciel vous propose un certain nombre de façons de vous organiser, et il y a de meilleures et de pires façons de le faire.
Alors, commençons.
Table des matières
Comment utiliser Stream Deck comme outil d'automatisation LuckyTemplates
Je vais utiliser mon Stream Deck pour cette démonstration. Ceci est mon écran de niveau supérieur. Pour le moment, je le modifie encore de façon continue au fur et à mesure. J'ai un assortiment de capacités au niveau supérieur. Vous verrez ici que cela indique le profil par défaut, et c'est donc ce qu'il fait par défaut lorsque le système s'allume. Le premier bouton s'appelle Idées. Il ouvre un fichier bloc-notes que j'utilise uniquement pour noter des idées de vidéos, de publications sur LinkedIn, de webinaires et de séminaires potentiels, etc.
Les meilleurs sont les lanceurs d'applications. Le suivant est Explorer, qui est un bouton de dossier. Cela explore un ensemble de dossiers communs que j'utilise. Ensuite, j'ai reçu mon e-mail et mon calendrier. Il s'agit d'un dossier séparé qui détaille certaines informations de connexion, car vous pouvez demander à Stream Deck de saisir du texte pour vous.
Et puis, c'est là que ça devient intéressant. Ce sont des profils, qui sont le niveau supérieur de l'organisation. Les profils sont des sortes de groupes de fonctions communes, et vous pouvez avoir un nombre infini de profils. Passons donc à mon profil LuckyTemplates.
J'ai un dossier pour M pour les extraits de code, le formateur de code M, le guide de référence Microsoft, puis juste une série de sites Web que je trouve vraiment utiles comme références pour des extraits de code supplémentaires ou la résolution de problèmes. Pour DAX, j'ai obtenu les outils externes, un tas d'extraits de code, une référence de site Web, le formateur SQL BI Dax, puis une super macro pour implémenter le formateur DAX, et beaucoup plus de ressources et de bases de données.
Je recommande d'organiser vos informations en commençant par les profils, en étant au niveau supérieur de l'organisation. Ensuite, vous pouvez avoir des dossiers dans les profils. Vous pouvez également avoir des pages mais essayez d'éviter plusieurs pages. Je le trouve un peu gênant dans la navigation.
Essayons maintenant de créer un nouveau profil . Appelons-le simplement Démo.
Sur ce côté droit se trouvent toutes les différentes fonctions pour lesquelles le logiciel a des actions. Pour un profil, nous pouvons simplement cliquer et faire glisser ce changement de profil, puis nous avons cet écran d'informations pour le bouton. Nous avons une option ici pour le profil. Nous pouvons soit dire Profil suivant, soit lui attribuer un profil particulier. Dans ce cas, nous allons attribuer le profil Demo que nous venons de créer.
Nous pouvons également attribuer des icônes de plusieurs façons. Le programme est livré avec une sorte de grande série d'icônes. Nous pouvons en ajouter d'autres via le magasin et les plugins. On peut aussi créer le nôtre, mais cela prend du temps. Ce que je fais habituellement, c'est aller sur flaticon.com et y obtenir des icônes.
La première chose que vous voulez faire lorsque vous créez un profil est d'ajouter un bouton de navigation pour vous amener à l'écran par défaut où vous avez vos autres profils. Sinon, vous allez vous peindre dans un coin et vous retrouver piégé dans ce profil sans issue. Et donc, voici un exemple d'écran par défaut que j'ai créé.
Nous avons toutes sortes d'options ici. Nous pouvons créer un lien vers un site Web, ouvrir un programme, ajouter du texte, créer un dossier, etc. Il existe une chose appelée Multi Action et Multi Action Switch, qui nous permet de combiner différentes actions en un seul bouton. Il existe des boutons avancés auxquels nous pouvons accéder via des plugins.
Et maintenant, lorsque nous cliquons sur ces icônes, disons ce rapport LuckyTemplates, cela va simplement lancer LuckyTemplates, puis charger ce fichier directement. C'est un excellent moyen d'organiser et d'accéder à vos fichiers les plus utilisés.
La prochaine chose que je veux vous montrer est comment ajouter des extraits de code . Nous commençons par faire glisser l'action de texte dans un bouton, puis j'ai une brève mesure DAX que je peux coller ici. Nous pouvons l'intituler Top 5.
Il y a un petit avertissement concernant les mesures DAX à utiliser comme extraits de code. Si vous utilisez un retour direct ou un retour direct de décalage lorsqu'il entre automatiquement ce texte en appuyant sur un bouton, l'éditeur DAX va lire l'un ou l'autre de ces retours comme Entrée et dans l'éditeur DAX qui accepte le code. Donc, tout ce que vous allez obtenir, si vous automatisez ce bouton dans l'éditeur DAX de cette façon, c'est Top 5 = et ensuite il va appuyer sur retour et il va accepter ce code.
Il y a deux façons de contourner cela. L'une d'entre elles est que vous pouvez essentiellement entrer votre mesure DAX sans aucun retour ferme, le tout sur une seule ligne. Ensuite, vous pouvez le formater à l'aide du format Analyst Hub ou du formateur SQL BI DAX, ou d'une macro C# dans l'éditeur tabulaire.
L'autre chose que vous pouvez faire est de faire vos mesures DAX dans l'éditeur tabulaire où enter n'est pas une clé d'acceptation de code. Vous pouvez l'automatiser en appuyant simplement sur ce bouton de texte et toute la mesure entrera avec des retours durs intacts. Donc, c'est un avertissement lors de l'utilisation d'extraits de code pour DAX, mais cela fonctionne très bien pour M, C #, R et Python.
De plus, nous pouvons également créer un dossier . Il crée automatiquement ce bouton fléché pour nous faire sortir plutôt que de nous bloquer sur cette page. Et ce que je fais habituellement, c'est d'ajouter un bouton pour explorer. Lorsque nous sommes dans le dossier, nous pouvons remonter d'un niveau ou revenir à votre page par défaut.
Ensuite, je voulais vous montrer ce qu'on appelle Multi Action. Avec Multi Action, vous pouvez enchaîner des actions en une seule pression de bouton cohérente. Dans cet exemple, cela ouvre notre code Extended Date Table. Nous pouvons ajouter un peu de retard ici et dans ce cas, c'est 2000 millisecondes ou 2 secondes. C'est juste pour donner à l'ordinateur une chance d'ouvrir complètement le fichier avant d'exécuter la commande suivante. Ainsi, il charge le fichier texte, il prend ensuite un léger retard, puis il prend une action de raccourci, que nous avons juste Sélectionner tout (contrôle A) et une copie de raccourci (contrôle C).
Si nous appuyons sur le bouton Extended Date Table, nous verrons la séquence en action. Il ouvre le bloc-notes, charge la table de dates étendues, sélectionne tout, puis le copie.
Maintenant, si nous allons dans Power Query et dans l'éditeur avancé, nous pouvons le coller.
La prochaine chose que je vais vous montrer, ce sont les plugins . Il existe toute une série de plugins, qui valent la peine d'être examinés, mais regardons SuperMacro . Installez-le et vous pourrez le charger.
SuperMacro est similaire à Multi Action. Il y a des commandes au clavier et le langage de script autour de ça. Il dispose d'un outil appelé Emplacement de la souris que vous pouvez déposer dans votre Stream Deck. C'est très important si vous allez faire quoi que ce soit qui implique de simuler les actions de l'utilisateur. Lorsque je déplace la souris, elle nous indique quelles sont les coordonnées X et Y. Il existe une fonction dans SuperMacro qui vous permet de placer le curseur n'importe où sur l'écran en fonction des coordonnées de la souris. Si vous le maintenez enfoncé pendant une longue pression, il copiera ces coordonnées dans le presse-papiers.
Si nous allons à LuckyTemplates, nous pourrions déclencher les outils externes à l'aide d'une commande ouverte. Le problème avec cela est que si nous devions l'ouvrir directement, disons ouvrir DAX Studio directement, nous n'allons pas le charger avec le fichier. Nous voulons simuler l'expérience utilisateur d'accéder au menu Outils externes.
Nous pouvons programmer ce bouton à l'aide de SuperMacro. Ainsi, lorsque nous appuyons sur ce bouton, il simule la pression sur le bouton, ainsi que le clic et le mouvement de la souris. Nous pouvons simuler vraiment n'importe quelle action de l'utilisateur grâce à cela.
Vous pouvez faire beaucoup plus avec cela pour l'automatisation LuckyTemplates. Si SuperMacro ne vous donne pas ce dont vous avez besoin, il existe un autre programme appelé AutoHotkey . Il s'agit d'un langage de script open source super avancé. Vous pouvez créer des scripts AutoHotkey, puis simplement les lier à votre bouton à l'aide d'une action Hotkey. C'est une porte ouverte à tout type de script que vous voulez faire. Vous pouvez déclencher des flux Power Automat, vous pouvez déplacer Windows, vous pouvez saisir Window Focus, etc.
Comment créer des rapports LuckyTemplates automatisés et dynamiques
Comment utiliser Power Automate pour actualiser les données dans LuckyTemplates
Microsoft Power Automate : automatisation du flux de travail
Conclusion
Dans ce blog, vous avez appris à utiliser Elgato Stream Deck comme outil d'automatisation LuckyTemplates. Vous avez appris à créer des profils, des dossiers, des boutons et des actions Elgato Stream Deck dans ces dossiers.
Je pense que vous trouverez que c'est assez simple de créer ceci. Cela peut être un peu laborieux, mais une fois que vous aurez commencé, vous y arriverez. Regardez la vidéo complète de ce didacticiel pour plus de détails et consultez les liens ci-dessous pour plus de contenu connexe.
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