Transcription
1. Bienvenue dans le cours de langage M !: Bonjour, bienvenue dans l'apprentissage de la langue M dans
Excel sont trois bases. Désolé, vous
débutez dans cette langue M. C'est parfait pour toi. Ce cours vous apprendra comment accéder à la liste et aux citrouilles l'aide de fonctions m
avec des exemples réels, expressions, des variables
et bien plus encore. Apprenons donc ensemble la promenade
et la langue. voit à l'intérieur.
2. Langue Excel M - Intro: Bonjour, c'est Bryan Hall
et parlons de moi. Qu'est-ce que c'est m ? Donc m se trouve dans Power Query et c'est le langage de formule M. Donc, il signifie mashup parce qu'il vous
aide vraiment quand il s'agit de fusionner vos données, vos données en quelque chose
qui vous est très utile. Quels sont donc les
avantages de l'utilisation de m ? L'une des questions est donc pourquoi même
apprendre cette langue ? Une chose est que si vous avez
utilisé Power Query, si vous êtes familier avec
l'interface, vous pouvez déjà faire
beaucoup de choses dedans, mais il y a beaucoup
plus de possibilités si vous apprenez
à utiliser M également. L'une des
expériences courantes que nous pouvons obtenir sur le Web est que
si nous avons besoin d'une solution écrite en code M, vous pouvez simplement copier-coller du
code à partir du Web, n'est-ce pas ? Mais lorsqu'il
s'agit de comprendre la solution et de la personnaliser
en fonction de vos besoins, c'est une tout
autre histoire. Ok ? Notre objectif
actuel est donc de vous aider à comprendre les
éléments constitutifs de m afin que vous puissiez comprendre
la syntaxe derrière ce langage puissant pour en
tirer le meilleur parti. Une chose à prendre en compte est
l'éditeur de requête. Lorsque vous écrivez une requête
Power Query, write elle génère du code M. Donc, lorsque vous essayez de traduire l'ensemble de la
requête en quelque chose ressemble
davantage à un code comme
salt, c'est le code M. C'est ce qui se passe
sous ou derrière le capot. Nous verrons donc plus tard lorsque
nous créerons notre propre requête. Et ensuite, vous pouvez également voir le
code M être généré. Une chose à prendre en compte
est les formules en M, elles sont complètement
sensibles à la casse, donc vous devez être très
prudent quand il
s'agit de nommer vos fonctions ou
de nommer vos formules. Parce que la mise en majuscule
est très importante et que vous obtiendrez
immédiatement des erreurs de syntaxe si vous ne le faites pas. Voici donc ce que nous
allons couvrir quatre m. Donc, pour commencer, nous allons discuter de la liste de fonctions
m sur la façon dont nous
pouvons accéder à la
liste complète dans Excel. Ensuite, nous utiliserons ces fonctions en
action une par une. OK, nous allons donc
avoir quelques exemples réels que vous pouvez utiliser dans votre requête actuelle ,
puis voir ces
fonctions m en action. Ensuite, nous verrons
le code M généré. Ainsi, chaque fois que vous créez une nouvelle
requête dans Power Query verrez quel est le code
M dégénéré pour cette requête. Tu verras
comme un regard intérieur. Et je vais discuter en profondeur
de la structure de la surveillance électronique. Nous allons donc passer de
simples expressions, deux variables et de deux fonctions. Celui de droite, en fait
cette image ici, le code est en fait l'une des fonctions que
vous allez écrire. Alors restez à l'écoute.
3. Enduire M dans Excel Power Query: Maintenant, nous allons parler dans un être em à l'intérieur du parc re. Ok, Donc avant de les activer, ce que nous devons faire est de créer un exemple rapide Park Re d'abord en coupant les noms à l'intérieur de cette table. Ok, donc ce qu'on va faire, ça me laisse juste sélectionner la cellule ici. Allons aux données se transformant à partir de la table. Et puis il nous amènera directement à l'éditeur de re Park. Et ce que nous allons faire maintenant est de voir comment nous pouvons couper, OK, tous les noms ici. Alors passons à transformer, allons au format et puis nous allons Elektrim. Maintenant, nous avons déjà coupé les attaques pour voir, entendre, sentir les marches. Et la prochaine chose en ce moment est comment activer m et C ? Quel est le code à l'intérieur ? Une chose que nous devons prendre note de son allons d'abord à l'onglet vue, et vous devez toujours activer les paramètres de croisière ici. Ok, donc si on désactive ça, on pourrait le voir disparaître du côté droit. C' est re activer cela. D' accord. Et vous pouviez le voir par ici. Une autre chose que vous avez besoin toujours activé si la barre de formule. Alors assurez-vous que c'est coche. Sinon, vous ne pouvez pas voir cette barre de formule ici, ok ? Et l'une des bonnes choses avec la barre de formule, il est de montrer peu le code spécifique pour ces étapes spécifiques. Ainsi, par
exemple, celui-ci, vous pouvez voir le code ici pour la coupe du texte changement de type A houle. Donc d'accord, et puis on a le chargement de la source pour que je puisse voir le froid de la houle à l'intérieur de la barre de
formule. Et pour pouvoir voir le code M complet, nous devons aller à l'éditeur avancé. Donc, une fois que nous avons cliqué dessus, vous pouvez réellement voir le code ici. Mais ne t'inquiète pas, OK ? Nous discuterons de la syntaxe et des structures. Une houle. Je suis la vidéo suivante afin que vous puissiez aussi comprendre le manteau ici. D' accord. Et l'une des choses à prendre en compte est la validation désactivée. Le code M est affiché en bas. Donc, si vous avez déjà fait de la programmation, je suis sûr que vous avez l'habitude de voir les erreurs. Disons qu'il se
montre ici en manteau. Mais ici, dans l'éditeur avancé, il sera montré en bas. Et l'une des choses est, par
exemple, que vous pouviez voir ici, non ? Le découpage réel est en cours ici. Ok, la fonction am pour couper. Si celui-ci Donc ce que vous voyez ou ce que vous faites dans l'éditeur de requête, le code entier est affiché ici dans Advance Editor.
4. Trouver la liste des fonctions M: Maintenant que nous avons une meilleure compréhension de ce que sont les fonctions am et comment elles sont utilisées. Nous pouvons maintenant explorer la liste complète et les fonctions,
et il y a en fait de la documentation dans Excel à laquelle vous pouvez accéder très facilement. Ok, donc voici ce que nous allons faire, c'est aller à vos données, Corey d'autres sources. Noir Blanc. Maintenant, il a dit, Vous êtes autrefois bar, mais vous serez en tapant dans ISS égal à ok, le hashtag et ensuite partagé je veux être appuyez sur Entrée. Il vous montrera toutes les fonctions directement dans la bibliothèque AM ici, et il y a beaucoup de droit et l'un d'eux sait pense,
cependant, que est pas exactement une sorte de donc c'est une chose assez difficile. Si vous voulez chercher des tendances, est-ce que vous pourriez faire d'autre ? Donc, ce que nous faisons habituellement, c'est qu'il y a un truc cool que vous pouvez utiliser pour rendre cela plus consultable . Ok, donc si vous voyez ici sous convertir en table, il
suffit de cliquer dessus maintenant converti en table, et nous pouvons le trier dans l'ordre croissant pour les noms, droite, trier décroissant. Et puis disons,par
exemple,que par
exemple, nous voulons vérifier les textes s'il y a un moyen pour nous de le changer. La majuscule est venue le convertir en caisse d'opéra. Donc, ce que nous allons faire est d'aller au nom puisque nous voulons travailler avec le texte affaibli, aller pour les filtres de texte, aller pour cela. Commencez Swit Ok, Et puis nous allons chercher des commence étaient tex dot et aller OK Et maintenant je pouvais voir toutes les fonctions que vous pouvez faire avec des textes. Ok, nos forces. Et si nous faisons défiler un peu vers le bas à droite, vous pourriez chercher Texas supérieur Okay, Donc si nous explorons cela et juste développer son un peu et vous pourriez voir la documentation comment il est utilisé juste Convertir tous les caractères en majuscules et alors nous avons échantillonné, vous dites Sure houle sur la façon dont il est converti. Bon, donc nous avons un BCG ici, droite et mixte et maintenant la sortie est en majuscules, donc il vous montre les deux et il est disponible à l'intérieur du parc. Ou vous pouvez simplement y accéder chaque fois que vous voulez convertir en une table triée Hillary juste pour nous chercher, mais avoir des fonctions que vous devez cliquer sur celles à droite, la fonction ici pour que vous puissiez voir la documentation pour chacun d'entre eux
5. Utiliser des fonctions M: Maintenant, amuse-nous un peu maintenant avec l'utilisation des fonctions M que nous voulons. D' accord. Donc, nous pouvons réellement combiner cela avec des colonnes personnalisées dans Park 3, puis appelé et fonctionne directement là afin que nous puissions avoir un effet immédiat sur nos données. OK, donc nous avons trois séries ici, Data, accord. Nous avons une liste de dates. Vous avez des phrases, et ensuite on a I s. Donc ce qu'on veut faire, c'est pour celle-là, d'accord ? Pour les dates. Nous voulons éviter les débats. Ok, prochaine est qu'on veut changer tout ça en majuscules. D' accord ? Et puis le dernier pour le I DS est que nous voulons tamponner le I DS avec des zéros au début. OK, jusqu'à ce qu'il atteigne huit chiffres. Donc ça va être quelque chose comme 00012345 Ok, donc on veut taper des zéros devant. Alors, la question est de savoir comment on va à ce sujet ? Donc, ce que nous allons faire maintenant, c'est que nous voulons utiliser une fonction strictement afin que nous n'utilisions pas l' interface de re
park. Alors passons aux données. OK, j'ai juste activé ce premier e nucléaire à partir d'autres sources. inquiétude noire. Examinons le moins hors de la fonction. Donc, pour faire cela équivaut bien, moitié technologie partagée, puis pour rendre cette table convertie plus lisible et interrogeable. Ok,
Maintenant, allons monter en flèche malgré l'ordre croissant. Donc le 1er 1 est les dates. On veut en extraire le mois. Donc, ce que nous allons faire est ce Go pour les filtres de texte, commence avec Kane et que son type en point profond OK, parce que vous voulez chercher une fonction spécifique et qui fonctionne avec les dates. Donc si tu vas bien. D' accord. Regardons qu'il y a beaucoup de choses ici, non ? Donc, Data Mutt. Ok, alors regardons les données par mois. Vérifions la fonction. Comment utilisons-nous ça ? Donc pour ce mois-ci pour la fonction, n'est-ce pas ? La journée. Ok, donc il n'accepte qu'un seul paramètre. Donnez-lui juste le jour, et cela vous donnera le composant de boue. Droit ? D' accord. Donc assez simple. Donc ce qu'on va faire, c'est me laisser fermer ça. Allons juste pour le nom partagé ici afin que nous puissions le réutiliser plus tard et ensuite chercher d'autres fonctions. Il est proche et chargé. Ok, laisse ça là. Revenons aux données initiales. Allons-y pour les rendez-vous, non ? Et maintenant, nous avons une date ce mois-ci. Utilisons cela pour créer et extraire les mois. Maintenant, passons aux données de la table qui est chargée dans Park Creek. Une fois que nous l'avons ici, allons ajouter une colonne. C' est sélectionner une colonne personnalisée. Si vous vous souvenez encore de ce qu'est l'infection, sa date, pas le mois. Et ce qu'il accepte à l'intérieur, c'est la date. Et grâce à la vérification de la documentation sur la façon dont les problèmes nous savons comment le faire et
allons-y . D' accord. Et juste comme ça, c' vrai, tu es maintenant capable d'extraire le mois. Laisse-moi juste nommer ces marques. Eh bien, d'accord. Dit maintenant que nous avons les mois. Allons à la maison. Ok, donc on a une demande. Droit ? 9 10 11 orteil quatre. Donc le refroidissement avec celui-ci est ce qu'on est morts, pas vrai ? Oui. Nous n'avons pas utilisé l'interface utilisateur de Park Re, mais nous sommes allés droit et avons créé la colonne personnalisée qui invoque notre fonction am. Ok
, maintenant passons à la suivante. Ce qu'ils vont faire, c'est d'obtenir les majuscules. Changer ces valeurs ici sont la taxe ici en majuscules. Alors revenons à partagé. C' est un double clic dessus et cherchons la fonction droite qui changera notre texte en majuscules. Alors maintenant, allons aux filtres de texte, n'est-ce pas ? Commencez maintenant, nous voulons jouer avec du texte. Alors allons au texto par ici. Si nous faisons défiler vers le bas à droite, nous avons supérieur. Vérifions la fonction pour que nous ayons et puis le texte, non ? Et puis juste une culture facultative. Donc on pourrait juste ignorer ça pour l'instant. Donc ce que nous devons fournir, c'est simplement le Texan ici. Pour que tu puisses voir ici, n'est-ce pas ? Le texte et qu'il retourne le texte maintenant en majuscules. OK, donc nous avons juste besoin d'un paramètre si similaire à ce que nous avons fait pour le mois pour les dates. Allons près. Alors tu te souviens de ce texte en haut ? Donc, si vous revenez ici pour émettre des données, alors obtenons les données de cette table, allez aux données de la table. Droit ? Nous avons donc tous les sénateurs ici. Allons ajouter colonne personnalisée maintenant la fonction. La fonction in est le texte qui est supérieur. Ok, et ensuite quoi ? Nous voulons le faire passer. C' est le texte. Alors arrêtons de donner un coup de pied sur la colonne d'évaluation des envois et fermons la, n' est-ce
pas ? La validation est bonne. Vas-y. OK, et maintenant vous avez tout en majuscules. Donc la même chose qui est juste renommer Arqam en majuscules. Et c'est vraiment cool, non ? Vous êtes capable d'utiliser une fonction pour faire ce que vous voulez en ce moment. Ok, on va chercher des vêtements et on va charger. Et nous sommes bons avec notre deuxième exemple. Ok, alors nous allons travailler sur notre dernier exemple. Alors, la question est de savoir comment on enregistre tout ça ? La pièce d'identité est juste avec des zéros devant. Revenons donc à notre bibliothèque. Alors maintenant, remplissons leur ceci et cherchons des textos par ici, accord ? C' est en fait une fonction de texte qui nous donnera les réponses. Donc, si nous faisons défiler vers le bas, c'est en fait du texte que Pat commence ici donc il va être remplissage comme au début sur le nombre de caractères
dont vous avez besoin et ensuite le caractère que vous avez spécifié. Alors vérifions la fonction, la documentation. Donc juste quand cela est, donc ce qu'il prend dans est le texte, juste que vous voulez changer le nombre. D' accord. Et puis la capture sur ce que vous voulez taper devant. Ok, donc si vous lisez la définition, il renvoie le modèle de valeur fiscale au décompte. Ce qui signifie que si nous voulons que l'i d soit huit, à droite, l'avance de huit ou huit caractères, mais en insérant des espaces au début de la valeur du texte. Donc, ce qui signifie que si nous ne spécifions pas le caractère que nous voulons taper, ce sera juste panoramique des espaces par défaut. Donc, sur le caractère facultatif peut être utilisé pour spécifier l'utilisation du caractère pour taper le caractère
Pat par défaut est un espace. Dans notre cas. On voudra que les espaces soient tapotés. Mais nous voulons que le numéro zéro soit tapoté. Droit ? Donc, ce qui veut dire que nous avons trois textes de paramètres, non ? Le comte. Combien de personnages ? Tout ce que tu sais, on vient de manger. Et puis le personnage rembourré nous devrions donc Ok, Et rappelez-vous juste que c'est le numéro de tex et les textes. OK, donc nous avons notre pavé de texte prêt, donc nous allons l'utiliser. Laisse-moi fermer ça, OK ? Peut-être juste jeter ça maintenant. Revenons ensuite à nos données initiales. Nous avons notre table d'identité ici. Allons aux données de la table. Et c'est faire notre magie. ce moment. Allons ajouter une colonne. Colonne personnalisée. Droit. Et notre formule en ce moment est le texte qui commence par pad. D' accord. Et puis quoi ? On a l'idée de l'ISTEA, non ? Nous voulons que le texte arrive. Et ensuite combien de personnages nous voulions être un bidonville de Carter. Donc, il est huit. Et quel est le modèle ? Personnage devant. Donc c'est le numéro zéro. Ok, donc pas de parts Centex qui semblent bien, d'accord ? Mais il va y avoir une étape que nous avons ratée. Une fois que nous aurons exécuté ça, d'
accord, il y aura une audition. Ça va arriver. Allons-y. OK, ce sont toutes des erreurs. Alors la question est, pourquoi ? Alors vérifions ça. Nous ne pouvons pas convertir la valeur, voulez traiter pour le plaisir de taper du texte. Ok, donc ce que cela signifie, c'est si nous revenons à notre définition de colonne personnalisée, c'est parce que nous essayons de passer dans les yeux ici, droit au Texas, Pat start et textez que Pat Start seulement fonctionne avec du texte. Et comment va notre ? J' ai appelé pour trouver que c'est vraiment défini. C' est un numéro. Il y a donc ce conflit en ce moment et ce que nous allons faire. Allons changer d'heure. Changeons cela en texte à la place. Droit ? D' accord. Alors remplacez Kurt. Droit ? Donc tu veux que ce soit un préservatif texte au lieu d'un numéro ? Alors maintenant, c'est un texte par ici. Mystifié. Allons voir Adam a appelé. Et maintenant ça marche. Très bien, non ? Une des choses cool avec Parker, c'est qu'on a fait une erreur, non ? Nous pourrions juste revenir à une étape précédente, apporter quelques corrections,
et il n'y a pas besoin pour nous de re x sont à nouveau implémenter cette étape spécifique. Ok, et maintenant il est capable de s'exécuter avec succès. Vous pouviez voir ici. Maintenant, c'est des zéros d'arbre devant. Vous voulez traiter pour cinq pour celui-là ? Il y a cinq ans avant, un pour un régal, non ? Donc tous sont maintenant huit personnages de long, et nous avons des jurés modèle devant et ce qui est vraiment sympa. Maintenant, allons à la maison montre décharger. Et maintenant, vous avez tout le texte. Ce pad commence bien. La sortie de votre capture personnalisée
6. Expressions simples: Parlons maintenant d'expression simple. Alors, comment commencer avec vos premiers codes ? J' espère que tu es excité. Ok, alors commençons par Excel. En ouvrant un nouveau fichier noir est venu ici et puis ce que nous allons faire ISS ira directement aux données obtenir transformer nouveau Cleary à partir d'autres sources, puis sélectionnez un re noir . OK, donc nous allons juste écrire une requête à partir de zéro pour que nous puissions juste jouer avec le
code M. Pas besoin de données sources ou quoi que ce soit. Donc il suffit de cliquer dessus et nous avons notre parc où votre fenêtre d'éditeur. Alors allons voir et sélectionner l'avantage pour que je puisse voir ici, non ? Vous pouvez voir le laisser L e
T. T. par ici pour mot clé, mais ce n'est en fait pas essentiel pour commencer votre manteau. Ok, donc nous pouvons réellement commencer avec une expression de vers simple que vous serez très familier avec. Parlons donc de ces mots-clés plus tard. Ok, laisse entrer plus tard. Maintenant, laissez-moi juste supprimer ceci et puis c'est taper dans cinq plus et vous pourriez voir dans la validation savoir que les erreurs de syntaxe avaient été détectées. C' est fait et vous obtenez vos 15 en conséquence. Ok, Donc vous avez maintenant retourner votre toute première expression qui donne une valeur. Et c'est le code le plus simple qu'il puisse avoir avec lui. Ok, alors laisse-moi revenir voir ce rédacteur en chef. Alors laissez-vous se laisser. C' est ce que vous avez vu il y a un moment. C' est aussi une expression qui produit une valeur. Cependant, nous
permettons de définir des expressions intermédiaires dont les résultats sont assignés aux variables. Donc, une fois que nous l'avons, allons pour un exemple. Alors je vais taper et laisser. Ok, donc ce que nous avons laissé ce qui va se passer ensuite, c'est que vous vouliez préciser un peu viable ici. Dividende, c'est ça. Disons que nous voulons faire une simple opération de division. Ok, donc ce dispositif de frappe son six et aller pour la fin et puis diffident, divisé par dispositif. Ok, Donc ce que nous avons fait ici, nous avons quelques expressions intermédiaires qui peuvent être utilisées. Nous avons donc nos expressions intégrées ici qui peuvent être utilisées pour produire la valeur finale renvoyée par l'expression principale. Ok, donc ce qu'on a c'est que le viable est par ici, non ? Et puis nous avons utilisé ces variables ici pour produire notre résultat de fichier. Ok, donc nous avons laissé et puis vous déclarez viable et vous avez là où c'est le résultat final que vous voulez retourner ou que vous voulez afficher. Ok, Donc la raison pour laquelle nous voulons décomposer une grande expression dans ces
composants intermédiaires , juste avec des noms assignés afin que notre code soit plus facile à lire. Donc, par
exemple, puisque nous avons un dispositif de dividende pour il est plus logique pour nous sur ce que nous essayons accomplir, juste dividende à ce sujet par diviseur, ce qui signifie que vous essayez d'effectuer un simple opération de division. Ok, donc ça a l'air beaucoup mieux. Et une chose à remarquer quand nous avons plusieurs variables ici, nous le séparons par une virgule. Ok, donc comme il est suivi par un autre viable, nous devons séparer ça par voiture. Et une autre chose est, quand je tapais ça il y a un moment, car l'espace est juste. C' est à vous de décider comment vous voulez le former. Ce que je fais en ce moment, c'est que j'utilise juste des onglets ici, non ? Donc, si je tape ceci ici juste pour rendre mon code plus lisible donc si vous décidez de le
faire ressembler à ceci ? C' est parfaitement bien. Vous pouviez voir sur la validation que le bas ISS il n'y a toujours pas d'erreur séduisante. Donc, ce qui veut dire que c'est bon vieux. Ça a l'air bien, mais pour le rendre plus facile aux yeux. Et par exemple, si vous écrivez, il fait froid. Et puis quelques jours plus tard, vous revenez à ce code et essayez de le comprendre à nouveau. Si vous vous efforcez de le rendre plus lisible que ce sera plus facile pour vous la prochaine fois une fois que vous aurez besoin de revoir votre manteau. Ok, alors qu'est-ce qu'on fait maintenant ? Oui. Allons faire ici. Et vous pouviez voir que le résultat est bien, non ? Parce que ce qu'on a fait revient au rédacteur en chef. Oui, nous essayons de diviser l'avocat droit divisé par six, ce qui nous donne cinq. Donc, ce qui signifie que notre citation est un droit de travail ont été en mesure d'utiliser viable. Vous pourriez penser à des variables, avoir quelque chose comme des conteneurs d'une certaine manière, est-ce pas. Vous utilisez la dinde de valeur et que votre spécifié soit stocké dans le dividende , viable, droit, et puis vous l'appelez à nouveau. Ici, c'est comme 30 divisé par 6. Ok, donc pour répéter, dans la première partie de notre expression let, les variables sont défiées par leur nom. Ok, donc ça à nos noms. Et puis il est suivi d'un signe égal. Puis expression produisant la valeur à assigner. Droit. Donc, le côté gauche est le nom droit, qui est comme notre conteneur, puis le côté droit iss, celui qui met la valeur dans le conteneur. Ok, alors n'oubliez pas, il est toujours séparé par des virgules, et puis l'en partie de l'expression est simplement l'expression qui définit ce que vous laissez revenir. Ok, donc c'est ce qu'on revient, pour qu'il puisse voir ici. C' est le résultat final qui est retourné à la fenêtre de re parc. Ok, alors prends note de ce qu'on voit ici dans le sexe de carrière en ce moment. C' est juste en créer un. Maintenant, il y a un autre moyen pour nous d'écrire ceci. Retourne ici et ce que je vais faire en ce moment, c'est à un autre viable ici, non ? Il suffit d'appuyer sur l'onglet, ce type de résultat dividende bye bye dispositif, car ils pourraient voir ce que nous faisons en ce moment est son code dit exact que nous avons
ici . Donc, au lieu d'avoir ce rhume maintenant. Je vais changer cela et juste supprimer ceci et faisons cela au résultat. Ok, donc c'est un beaucoup plus commun les courants, juste pour la partie de consister en un seul viable. Ok, donc les deux produiraient le même résultat. C' est ce qui est codé il y a un moment et ce code en ce moment. Donc si j'y vais, tu pourrais voir qu'il est encore cinq ans, non ? Parce que c'est toujours pareil. La seule différence, c'est qu'on a fait l'effort supplémentaire en utilisant un nouveau, viable,
en viable,
en
commençant à cochier ici et ensuite à le faire revenir. Donc, la question en ce moment est de savoir quel est l'avantage de faire ce travail supplémentaire ? Ainsi, vous verrez le résultat dans les paramètres de carrière dans l'éditeur graphique Corée. Ok, donc l'étape par étape en ce moment, il y a
un
moment, non ? Toi donc juste une étape, c'est juste créer quoi ? Mais en ce moment, il y a plusieurs étapes ici, non ? Donc, l'un des principaux avantages de faire cela est que vous pouvez vérifier les erreurs parce que vous l'avez maintenant divisé et étape par étape. Ok, donc si je clique sur le dividende, vous pourriez voir son solide car c'est la première étape. Si je retourne ici droit dividende est maintenant traité comme la première étape. L' étape suivante est diviseur, puis le dernier qui est le résultat. Ok, donc si je vais à l'appareil, elle pourrait voir ses six. Et je pense que je vais au résultat 30 à ce sujet par six. Il est maintenant cinq. OK, donc c'est le truc cool. Si vous utilisez un seul viable pour être retourné et alors vous pourriez voir dans l'éditeur de grafico sur quoi ? L' exécution étape par étape cette.
7. Expressions simples - Expressions encrées: Alors maintenant, parlons de la prochaine chose, qui est à propos de l'imbrication. Ok, Donc quand on dit « nicher », ce que je vais faire ici est juste trop vite. Montre-toi. Donc, puisque l'expression gauche est une expression qui produit une valeur juste ici, celle-ci. Ok, laissez les expressions peuvent être utilisées partout où les valeurs sont attendues. Donc, vous pouvez gâcher cela à l'intérieur, autre laisser expression. Donc, c'est comme si vous pouviez y penser comme avoir une expression principale sur le dessus et ensuite avoir une autre expression à l'intérieur. Ok, donc ce que je vais faire, c'est que je puisse juste te le démontrer rapidement. Comment ça s'est bien passé pour son dispositif ? J' appuie juste sur Entrée. Et puis ce que je vais faire est de savoir comment définir une autre expression Let à l'intérieur ici. D' accord. Laisse-moi juste taper X, d' accord. C' est un viable qui en a 10. Et alors pourquoi est égal à cinq. D' accord. Et puis je définirai bien. Et puis x moins. Pourquoi ? Alors supprimez simplement ceci. Venez ici, donc vous ne pouviez pas voir, c'est un droit viable. Et celui-ci tire des balles. Eh bien, c'est juste comme une expression plus compliquée ici, mais c'est si vous essayez de la disséquer, c'est assez simple parce que concentrons nos yeux ici une seconde. Ce que nous essayons de faire ici, c'est de définir l'excès. 10. Pourquoi cinq ans et puis on soustrait juste ? 10 moins cinq. Et puis quel que soit le résultat, quel que soit le résultat ici serait la valeur hors appareil, monsieur. Ok, donc ce qui veut dire dispositif ou 10 moins cinq serait cinq ici. D' accord. Et puis, la même chose quand on ira ici, ça va tourner vers cinq. Et nous aurions le résultat sur six demandé le résultat. Ok, donc c'est en fait une façon compliquée de faire ça. Mais ce que je voulais vous montrer, c'est simplement que vous pouvez définir Laisser expression une houle chaque fois que vous attendez une valeur, est-ce
pas ? Donc, ce qui veut dire que c'est plutôt cool. Vous pouvez même ajouter plus sur ces expressions ici comme vous le souhaitez. OK, donc ça pourrait faire ça Une houle. Maintenant, si on descend, tu pourrais juste voir que les marches sont toujours
là, non ? Dispositif de dividendes. Résultats d'Aaron. Donc si je vais dividende, c'est de la dinde pour appareil, ou c'est 10 moins 5. Donc ça devrait nous donner cinq droits et puis. En fait, si vous ouvrez juste la forme des barres, eh bien, vous pourriez voir cette expression complète. C' est celui le nid qui laisse l'expression que nous venons de mourir. Et c'est un signe pour le diviseur, non ? C' est vraiment cool. Et ça te dit qu'ils étaient eux-mêmes ces cinq ans. Maintenant, si vous allez à résultat droit dividende divisé par dispositif elle et ils ont été résolus un six. Ok, donc c'est pour notre premier M pourrait pour des expressions simples et attendons avec impatience la prochaine.
8. Variables: Discutons de tout ce qui est viable. Donc, pour celui-ci va travailler avec notre exemple de crème à nouveau. Ok, pour vous montrer des types différents hors viables. Et puis nous sauterons sur un vaisseau noir après. Ok, donc, Ford, un exemple de flux. Pas d'exercice pour l'instant, passons aux données, Maurice, par ici. Et puis il suffit de double-cliquer sur ce creep, et ensuite nous allons jeter un oeil à notre parc pour l'éditeur, et il montre le code ici. Éditeur avancé. Ok, donc c'est le code, non ? Ça a été créé dans la garniture juste à côté du parc gratuit. Et une chose que vous avez remarqué Si vous avez vu les scripts M qui sont générés par des outils comme pour Microsoft Excel, vous avez probablement remarqué que ces variables ont une sorte de différence de taxe. Ça a l'air un peu bizarre, non ? Avec nos exemples précédents, les expressions simples ce que nous avons est juste ce nom viable, quelque chose comme ça. Mais le jury ne voulait pas ici, utilise une sorte de hashtag par ici, est-ce
pas ? Et puis vous avez les guillemets. Alors, quelle est la différence ? Ok, donc on en discutera un par un. D' accord. Alors quoi ? Nous avons fait en ce moment c'est que nous avons codé des noms viables. Demandez quoi ? Parce que les identificateurs réguliers et puis les noms de style de hashtag que vous pouvez voir ici qui sont utilisés par l'interface graphique Notre éditeur couché à froid se déclenche. Ok, donc ce qu'on va faire maintenant, c'est me laisser sauter sur la feuille de calcul noire jusqu'à ce
qu'ils soient proches de la mort. Donc, dans notre spécial noir, passons à travers les données, entrons, transformons le nouveau Cleary à partir de sources d'eau, et créons le Black Re. Ok, Et puis une fois que nous sommes ici, allez voir l'éditeur avancé et supprimons simplement le code pour l'instant. Ok, donc un identifiant normal doit commencer par une lettre de mangeur ou un trait de soulignement. Donc quelque chose comme ça. Ok, je pourrais en ligne. Donc, si nous avons quelque chose froid qui laisserait aller, donc nous aurions ça comme un bon, viable, maintenant, donc ça doit commencer par une lettre ou un trait de soulignement. Donc, nous pourrions aussi écrire quelque chose comme ça. Mike Solo 9, à droite. 123 Donc c'est aussi valable. Laisse-moi juste terminer ça, d' accord ? Donc on pouvait voir ici, juste enlever la virgule. Vous pouvez voir qu'il n'y a pas de centre. Ferris donc ça a l'air bien. Ok, donc c'est soit commencer par le trait de soulignement de la lettre R, puis suivi par d'autres identifiants
Carter donc réguliers ne doivent pas contenir d'espaces. D' accord. Oh, sont certains caractères spéciaux ou des mots-clés M à l'intérieur. Ainsi, par
exemple, type d'
images dans mon espace Excel la nuit va être inventé. Donc ça va nous montrer ça. Tu t'assois là ? Ok, et un autre qui est inventé est si on tape un dans un arbre comme ça toute la nuit parce qu' il doit commencer Peter et souligner ou Ok, donc c'est un feu d'éditeur régulier. Maintenant, nous allons travailler pour. Donc, laissez-moi juste enlever ceci à nos images fixes inventées. Retirez cela aussi. Ok, Donc si nous avons vécu deux virgules et maintenant tout est bon pour aller maintenant, discutons maintenant de je vais juste ajouter quelques espaces supplémentaires peuvent voir le suivant, qui est l'identifiant de code, donc un identificateur codé peut commencer par et contiennent tous les caractères, y compris les espaces, donc c'est un moyen assez cool de sortir. Vous vous éloignez des restrictions de feu régulièrement. Donc, ce que vous devez faire pour créer un identifiant de code ISS juste besoin de hacher tag droit Et puis nous avons les manteaux. Donc, à l'intérieur des couches, juste autour de la syntaxe de l'identifiant de code qui a normalement une signification particulière en em, comme le mot, commentaire ou toutes les restrictions que nous avons est interprété. C' est des textes littéraux, ce qui signifie qu'il est juste traité comme il ISS. n'y a pas d'interprétation qui lui soit faite. Donc on veut juste qu'on puisse écrire n'importe quoi Freedy à l'intérieur. Qu' est-ce qu'il y a à l'intérieur des guillemets. Ok, alors qu'est-ce qu'on va faire maintenant ? Oui, je ne fais que taper quelques exemples, non ? Mike est en ligne par ici, accord ? Et puis ils en créeraient un autre. C' est taper et souligner Mon Excel en ligne, et cela fonctionne toujours. Très bien. Ok,
Maintenant, essayons les autres exemples qui nous ont donné dans un Ramallah Go et nous allons écrire demandé un codé si j'étais donc Il est type dans mon espace XO en ligne peut, et c'est taper. Vous voulez arborer à nouveau et a écrit le Kama. Donc je dis juste que le nom viable, mes excellents yeux déjà définis et la portée c'est parce qu'il traite cela pour demander la même chose . Je vais expliquer cela dans un court puits, si peu faire l'islam. Enlevez ça
aussi, aussi, et maintenant je pouvais voir qu'il y a de la neige, Claire. Donc d'une manière ou d'
une autre . L' espace est maintenant accepté, et tout est grâce à décodé que j'ai fait pour tirer. Maintenant, c'est essayer. Un autre exemple qui a entraîné une erreur. 123 Mon Excel en ligne. Ok, Et maintenant je ne pouvais voir aucune erreur de syntaxe parce que c'est enfermé, décodé et dans le feu, et ça marche très bien. Ok, alors quelle est la raison pour laquelle nous avons ces deux types, OK ? Parce que cela aide beaucoup à la lisibilité. Ok, Donc pour démontrer que c'est le type dans ce code, donc je vais créer celui-ci à nouveau. Maintenant tapez ce virus. C' est un appareil complexe, monsieur. Ok, donc je vais définir une expression imbriquée ici. Que dans x moins Y Ok, donc maintenant nous avons deux variables, et puis je vais juste définir les résultats. Dividende divisé par ceci est un dispositif complexe, monsieur. Connaissez-le, et nous sommes bons pour vous. Ok, donc ce n'est qu'une division, et maintenant, allons-y. Et vous pouvez voir ici les étapes appliquées. Maintenant, ce dividende. C' est un appareil complexe ici, et ce résultat, ce n'est pas le droit lisible pour celui-ci. Donc, ce que nous allons faire est de retourner pour voir l'éditeur avancé. Et maintenant, il est changé s normal en un identifiant codé. OK, maintenant, une fois qu'on a un identifiant de code, maintenant on peut ajouter des espaces ici, non ? Et puis juste pour le rendre plus facile, je vais juste copier celui-ci et puis laissez-moi juste remplacer ce nom par notre identifiant de code. Oui. Et maintenant, une fois que nous avons ça, allons-y. Bien fait. Et maintenant, c'est beaucoup plus lisible dans nos étapes appliquées. Ok, alors qu'est-ce que vous remarquez il y a un moment est quel que soit le nom que nous avons ici pour un viable. C' est à peu près les étapes qui sont montrées ici. Ok, donc une autre chose cool,
c' est l'ISS viable. Allons pour cet exemple ici. D' accord. Donc, Dividende vice Oracle six. Droit ? Et puis c'est juste taper dans la division. Si je voyais ici, alors ce que nous ferons c'est au lieu de taper et de résultat, nous pourrions le taper comme une coda, feu
indicatif. Et cela fonctionnera très bien parce que nous sommes liés à la même viable. Donc, si vous faites bien, cela fonctionne parfaitement bien. 32 à ce sujet par six nous donnerait cinq
9. Fonctions: Parlons maintenant des fonctions. Donc, la fonction est une expression qui produit finalement une valeur. Donc, contrairement aux expressions que nous avons regardé la dernière fois, OK, une fonction ne produit une valeur que quand il fait froid ou monétiser invoquer. Donc c'est plus de vol sur l'homme. Ok, tu définis une fonction, ok ? Et puis vous l'appelez plus tard pour qu'il fasse ce travail et puis vous donne mal. C' est assez difficile de l'imaginer en ce moment, alors allons tout droit et créons un exemple. Allons aux données, au
nucléaire, nucléaire, d'
autres sources et puis à l'inquiétude noire. Ok, alors allons juste voir Advance Editor, et il est juste de taper échantillon. Nous allons avoir cet exemple s une fonction, à droite. Donc, c'est une fonction. Voilà, tu y vas. D' accord. Donc, les paramètres qui sont passés à un paramètre de trouble de fonction OK, Et puis la fonction référencera les entrées, quelle que soit cette Pâque, et ensuite il calculera ce qu'il faut retourner. Alors ce qu'on a ici, non ? Définition de la fonction. Il commence par la liste des paramètres attendus. qui signifie que cela vous dit déjà que vous dites que cette fonction spécifique est que vous ne pouvez pas accepter les valeurs ici, est-ce pas ? Et puis une fois que vous avez spécifié ces gras, il suffit de les multiplier ensemble et ensuite c'est ce qui va être retourné. OK, donc juste pour répéter la définition des fonctions commence par des listes de paramètres attendus ok, à l'intérieur d'une paire de devises et avait suivi de ce signe égal et que le plus grand signe c'est comme une flèche, non ? Puis suivi par tout le corps de la fonction est sur, quels que soient les calculs que vous voulez faire. Donc ce que nous avons ici est une fonction très simple, non ? Il suffit de le donner aux chiffres ici et qu'il va juste se multiplier et ensuite vous rendre ce résultat. Ok, donc nous pouvons également définir des paramètres optionnels. Cependant, nous ne l'utiliserons pas pour l'instant. Allons l'élargir un peu. Ok, donc on peut aussi l'écrire de cette façon. Donc, vous avez un dysfonctionnement, et puis vous pouvez maintenant utiliser let expression et puis il dit que nous avons le résultat droit, ce viable ici et puis dans, et puis vous redonnez les résultats. Donc ce qui va faire, c'est quoi qu'il y ait un B ici, ça va l'exécuter, sauver en elle-même et ensuite revenir en arrière. Le résultat a demandé le résultat de votre fonction maintenant. Vous pouvez également imbriquer des fonctions à l'intérieur. Donc, nous allons supprimer cela et créer plus sont plus grand exemple. Donc, nous allons créer du code où nous ne voudrions pas calculer le disque vers le haut. Donc, disons que ce concours 20% nous devrions voir son point, aussi. Droit ? Et maintenant, définissons la formule. Ok, donc j'attribue ça à ma formule, non ? Et puis comment définissons-nous la formule ? Droit. Nous avons donc spécifié les paramètres à l'intérieur du Prentice. Donc, nous avons deux chiffres à ce moment-là. Commençons maintenant à définir ce que nous voulons arriver dans notre formule. Ok, donc c'est aller pour une personne, la première étape pourrait accélérer ? Parce que ce que nous voulons faire est d'obtenir 80%, puis nous avons réduit le prix est égal à un multiplié par étape personne. Droit. Donc ce que nous faisons en ce moment, c'est tout ce que nous passons ici pour un droit, c'est le prix d'origine,
et
que ce soit le pourcentage de réduction. H droite. Donc on va déduire ça d'un 100 % de plus. Et quelle que soit la présentation, ISS va multiplier cela avec un Ok,
Maintenant, il est de retour maintenant comme cette presse comptée. Ok,
maintenant, allons-y pour le résultat égal c'est du charbon. Ma formule en ce moment, Prix ce genre et résultat. Adisons une meilleure idée de ce qui s'est passé jusqu'à présent. Nous avons donc défini seulement deux variables. Ici, nous avons le prix. Nous avons la réduction. Et puis juste pour démontrer comment quatre minutes sont créées, nous définissons notre propre formule dans laquelle il accepte deux paramètres A et B. Ok, Donc un serait notre prix et ensuite serait notre page personne de réduction et ce que nous faisons à l'intérieur, non ? Cela signifie le début de la fonction, ce que nous faisons à l'intérieur de la fonction, non ? C' est juste un simple calcul sur le prix réduit. Donc, une fois que vous avez la personne Tasia vient de déduire d'un comme 100% moins 20% qui nous
donnerait 80%. Et maintenant, nous multiplierions 80% au prix, le prix d'origine. Et maintenant, vous avez votre prix réduit. Après avoir terminé le calcul, nous venons de revenir le prix réduit, non ? Et puis c'est le résultat de votre formule. Et maintenant, pour montrer comment nous invoquons ou comment nous appelons notre formule, nous savons créer un résultat froid viable de ma formule, à droite. Et puis passer en deux variables, qui est le prix dans ce cas. Donc c'est comme passer 100 ici et en passant le rabais 0,2 ici. Et puis la magie se produit à l'intérieur de la formule, et le résultat serait de retour au résultat viable ici. Ok, donc ce qu'on a en ce moment, c'est la question qui se pose, c'est ce qu'on attend. Quelle valeur attendons-nous ? Ok, donc la valeur attendue est 20% de réduction sur 100 serait 80. Donc si vous allez faire, et maintenant nous pouvons voir le résultat demandé à Katie ici et là. La chose cool est, nous pouvons maintenant regarder étape par étape réduction de prix. Droit. Et puis nous avons la formule ma, quelle est votre définition, est-ce
pas ? C' est la fonction qu'ils ont justifiée. Et si vous allez au résultat, alors nous avons la valeur finale disparaît. D' accord ?
10. Fonctions - Fonctions réutilisables: nous pouvons également faire des fonctions réutilisables. Ok, ce qui signifie que nous définissons la fonction ici. Et puis nous appelons une requête séparée cette même fonction afin que nous puissions créer du code réutilisable encore et encore. C' est comme si vous le définissiez juste une fois, puis vous pourriez aller dans d'autres carrières dans plusieurs carrières et ensuite appeler la même fonction encore et encore. Alors revenons vers vous. Éditeur avancé. Ça a beaucoup changé les codes. Je vais faire maintenant est juste copier la fonction que nous venons de créer. OK pour gagner du temps. Allons droit Cliquez sur copier le jeu. Donc, pour définir une fonction réutilisable. Je viens d'écrire ceci et je vais juste copier la fonction que nous avons créée beaucoup de go et ce que nous allons faire en ce moment. Si vous croyez ça bien, et que c'est le début de la fonction juste, alors laissez-moi juste faire quelque chose de mawr lisible qui gâche l'ambiance. SLA sont les paramètres. Allons donc faire une réduction ici. Un changement soit à la remise et en échange A à la presse. Ok, maintenant c'est la fonction, le résultat de la fonction que nous venons de créer Allons faire correctement. Et puis donnons-lui un meilleur nom ici. Directement sur Cory Settings. Donne-lui juste le nom. Calculer. Prix réduit Maintenant mois nous avons. Oui, ça a l'air bien en ce moment. Allons-y pour Sauvegardons ça. Maintenant, nous avons créé cette fonction réutilisable qui doit aller pour les nouveaux Cris. Autres sources. inquiétude noire. Ok, maintenant c'est là que la magie commence à se produire. C' est aller voir Advance Editor. Ok, alors allons-y pour le résultat. Droit ? Et depuis que nous avons défini il ya un certain temps ce nom, droit, calculer prix réduit et il accepte de Cisco viable pour 100. Essayons une réduction de 40% et puis allons-y pour assaut. Si vous optez pour fait maintenant, nous pouvons voir 40% de réduction serait 60 et maintenant vous êtes en mesure d'utiliser votre fonction définie
11. Fonctions - Invoquer: donc, quand il s'agit de créer nos propres fonctions, une chose que vous pouvez faire est également de le tester en l'invoquant. Donc, je vais vous montrer un moyen rapide sur la façon d'appeler les fonctions que nous venons de créer. Alors passons à la transformation des données. Bien sûr, les carrières. Donc, une fois que nous aurons nos fonctions ici, laissez-moi simplement double-cliquer dessus. Et puis ce que je vais faire, c'est une simple fonction de multiplication que nous avons créée. Laisse-moi essayer cinq et quatre. Alors tu vas bien, et tu pourras l'invoquer pour que tu puisses voir ici, non ? Il est maintenant 20 et vous pouvez faire la même chose, une houle pour vos autres fonctions.
12. Fonctions - Fonctions de passage: Parlons maintenant des fonctions de passage. Donc nous allons discuter de quelque chose de très puissant. Ok, donc nous avons la possibilité de passer une fonction dans une autre fonction afin que la fonction père puisse implémenter une logique générique largement applicable. Ensuite, nous utilisons la fonction qui lui est transmise pour personnaliser son comportement. Il est assez difficile de saisir le concept dans le touriste donc va sauter directement dans l'exemple. Ok, Donc ce que nous avons ici en ce moment est moins directement sur les différentes fonctions qui sont déjà implémentées dans em. Donc, ce sont largement disponibles, prêts pour nous à utiliser. D' accord. Ne vous inquiétez pas de la façon dont je suis arrivé à l'écran en ce moment. Ce que je ferai plus tard, c'est que je te montrerai comment on peut obtenir une liste complète. Je suis des fonctions. D' accord, mais pour l'
instant, concentrez-vous sur celle-ci, parce que ce qu'on veut faire c'est juste jeter un oeil à une fonction, accord ? Juste une fonction. C' est une table que bizarre a rattrapé ici. OK, alors celui-là, alors quoi ? Je veux te montrer. Oui. Jetons juste un coup d'oeil à ce que vous pouvez faire à l'intérieur de cette fonction spécifique. Donc, une fois que je clique ici. Il me montre juste la documentation ou la définition sur la façon dont cela va être utilisé. Ok, alors quoi ? Is la table À la fonction de colonne Donc il accepte une table. OK, 1ère 1 ici et maintenant il annonce dans le nouveau nom de la colonne, à droite, le texte. Ok, donc nous venons de spécifier le nom. Et ensuite, quelle est la prochaine ? Le générateur de colonne est-il une fonction ? Alors, qu'est-ce que ça fait ? Ok, donc juste ignorer le paramètre optionnel maintenant, donc on a l'arbre grâce à se concentrer sur la table, la colonie, droite, et ensuite la fonction hors de l'aérateur de l'université. Donc, il est défini comme à la colonne nommée nouveau nom de colonne à la table de table. Les valeurs de la colonne, notre ordinateur en utilisant le générateur de colonne de fonction de sélection spécifié, que chaque ligne a pris cul et entrée. Donc, ce que cela signifie ISS la table. Cet appel bizarre fera le gros travail en ajoutant une nouvelle colonne pour votre table, n'est-ce pas ? Et puis il prend juste le nom de la nouvelle colonne. Tout ce que vous spécifiez ici. Demandé le nom de la colonne et la chose cool ISS. Il prend une fonction que vous pouvez spécifier le droit et vous pouvez définir ce que vous voulez sur façon dont, comme le contenu du nouveau préservatif serait généré. Ok, donc ce qui signifie que vous pouvez passer entièrement votre propre création d'une fonction. Et puis il vient de s'exécuter sur chaque ligne individuelle de votre table, à
droite pour générer votre colonne. Ok, donc c'est pour la table Cette colonne, parce que c'est ce que nous allons utiliser pour montrer comment passer la fonction à une autre fonction ? Droit ? Parce que la table cette colonne est déjà sur existant et la fonction Okay, que nous pouvons utiliser à tout moment. Ok, donc ce qu'on va faire, c'est de clore ça et ce qu'on va faire maintenant c'est aller chercher un nouveau soucis vide. D' accord ? Vous interrogez à partir d'autres sources. Mot noir. Donc ce que nous allons faire maintenant, c'est ceci. Allez trop peu, Éditeur
Advance et définissons Nous allons définir une nouvelle table OK à partir de zéro. Alors créons une fausse table. Ne vous inquiétez pas pour l'instant. Et comment va définir cela ? Ok, donc je vais le taper. Et ici d'abord discutera séparément sur la façon dont définissez-vous les tables ? Mais pour l'instant, pour notre démonstration, nous aurons juste besoin d'une table à créer. Donc, continuons simplement à créer le contenu de la table en ce moment. D' accord ? Donc ce que je vais faire maintenant, c'est me laisser juste enlever ça. Laissez l'expression. Je veux juste te montrer le chemin. Avoir une table valide définie ici. Allons-y. Fait. Donc, ce que nous faisons, c'est que nous définissons à peu près deux colonnes appelant une colonne à écrire et dans le contenu serait 5 10 pour la première pièce, 15 20 pour la seconde croissance et 25 30 pour la salle de turd. Ok, donc maintenant au moins nous avons une table de travail pour commencer. Sculptez une vue. C' est rédacteur en chef. Ok, maintenant c'est huit heures. Laissez l'expression en ce moment, et nous avons la source s cette table, non ? Donc nous avons notre table à trouver ici. Et maintenant c'est là que nous commençons à passer la fonction à une autre. Ok, maintenant c'est le feu. Tout d'abord, notre fonction de générateur de colonne. Parce qu'une fois que nous appelons la table cette colonne publicitaire Que voulons-nous arriver lorsque cette nouvelle colonne est créée ? Alors, qu'allons-nous faire ? S, définissons juste le dysfonctionnement, non ? Donc, les espaces privés. Le rôle. D' accord. Et puis nous avons celui-ci droit, la flèche pour définir juste ce que nous voulons arriver pour chaque corde individuelle. Donc, ce que nous faisons en ce moment, ce que nous voulons faire est d'obtenir la valeur droite dans la colonne un et d'obtenir la valeur de la colonne deux et un additionné ensemble et les deux ensemble. Et maintenant, vous avez la valeur de votre nouvelle colonne. Ok, donc c'est pour un dysfonctionnement qu'on doit trouver. Maintenant. Il est maintenant de créer celui-ci. C' est du CO. Il avait une colonne, non ? Et rappelez-vous, nous avons des choses d'arbre que nous devons spécifier. Trois paramètres. D' abord, c'est la table. Donc nous avons une table définie et source, qui est celle-là, est-ce
pas ? Nexus la colonie. La bombe nucléaire audiblement. Alors, quoi ? On veut l'ISS. Ce nom New Bro Total, puis une fonction sur Howard de valeur va être calculée pour le nouveau Cottam. Alors quoi ? On va faire ce dysfonctionnement de la copie, non ? Et puis je paierai assis ici et c'est notre fonction. Et maintenant, nous allons juste retourner cela à la colonne pour que nous puissions voir nos résultats parce que ce que nous avons en ce moment va être magique. Allons-y pour que ça soit fait. Et maintenant ce que nous avons est le nouveau total de rôles, qui est cinq plus 10 ce qui est 15 15 2035 25 robuste, ce qui est 55. Ok, donc si nous revenons ici, il est capable de prendre le calcul que nous voulons faire ou quelle que soit l'opération que nous voulons arriver. Et il a exécuté la table. Cette colonne d'annonce l'exécutait pour chaque ligne individuelle, n'est-ce pas ? C' est plutôt cool. Ok, donc si on retourne à notre fonction, comment on la définit ? Ça l'appelle un. Demandez à la famille d'en appeler un. Obtenez la graisse d'appeler pour les additionner ensemble. Et c'est la nouvelle valeur, non ? Appeler un, parce que c'est le nom que nous définissons. Il l'a appelé pour leur écrire pour mieux. Et c'est ce que votre nouveau rôle a appelé « mal ». Donc, pour récapituler la table, cette colonne d'annonce gère la plupart du travail, qui est l'ajout d'un nouveau Cottam, à
droite, Donc cela fait la plupart du travail ici et la beauté de celui-ci accepter notre client satisfaction. Cela nous permet de spécifier quel sera le contenu de la nouvelle colonne afin que nous n'ayons pas à écrire la fonction qui gère toutes les responsabilités, officiant avec l'ajout d'une nouvelle colonne, est-ce pas ? Parce que dans ce code ici, vous pouviez voir qu'il n'y a pas de telle chose que nous avons fait. Vous appelez simplement cette fonction. Mais ce que nous avons seulement fait Waas créer une fonction simple ici. Ok, cela prend une seule rangée et produit une seule valeur, et c'est ce que nous avons passé à notre table qui avait rattrapé.
13. Fonctions - Le mot clé: Maintenant, nous avons montré comment nous pouvons passer la fonction à une autre fonction. Alors maintenant regardons comment nous pouvons simplifier davantage notre manteau M. On pourrait changer notre code pour ressembler à ça. Ok, donc ce que je vais faire en ce moment, c'est Laisse-moi juste copier ça, non ? La définition de notre fonction de générateur de colonne, et je vais juste le rythme ici lyriquement. Et laissez-moi juste supprimer ce rover ici. Donc, ce que vous pourriez voir ici, c'est que nous avons substitué la fonction de colonne plus grande. Donc, ce qui montre que vous pouvez réellement définir le téléphone directement à l'intérieur. Ok, donc pas besoin de le définir dehors et plus encore. Maintenant, si nous avons une fonction qui accepte un seul argument, ok, tel C'est ceci est une fonction qui n'a besoin que d'un seul paramètre. Nous pouvons aller plus loin pour simplifier encore plus cela pour le rendre encore meilleur. Ok, donc ce que je vais faire, c'est juste utiliser ça comme terrain de jeu ici. Ce que nous pouvons faire problème peut réellement remplacer la ligne par le soulignement, n'est-ce pas ? Et ça ressemblerait à ça. Ok, alors qu'est-ce que c'était juste de faire ? simplifier la fonction ici à droite. Et puis il y a un mot clé en eux qui fait froid. Chacun que vous pouvez en fait était dis partie ici avec le mot qui avec un mot-clé chacun ici. OK, donc maintenant ce que nous avons oui, attrapé un plus Qué l'a appelé aussi, non ? Et si vous remarquez ici et dans le dernier, moins nous pouvons le faire. Vous pouvez simplement supprimer le trait de soulignement complètement. Et ça ressemblera à ça, chaque préservatif un et ensuite l'appellera, aussi. Et la belle chose avec cette unité de dysfonctionnement, droite, qui accepte un seul paramètre, vous êtes maintenant en mesure de le simplifier iss dans quelque chose comme ça avec l'utilisation de chaque clé où ? Ok, donc toutes ces transformations ici font la même chose. Mais il est juste plus lisible quand vous avez ce genre de format parce que c'est beaucoup plus agréable pour la glace. Donc ce qu'on va faire, c'est juste copier ça, ok ? Et je vais supprimer tous ces exemples ici et remplacons cette fonction
ici . Maintenant, il enseigne. Et maintenant, tu as de la coke. C' est encore plus lisible si vous allez faire, et cela fonctionne toujours bien cul de cela. D' accord ? Nous sommes toujours en mesure d'ajouter les valeurs pour qu'elle obtienne notre nouveau rôle total.
14. Merci et félicitations !: Merci et
félicitations pour avoir terminé ce cours. J'espère donc que cela vous a
aidé à apprendre le langage M dans notre requête. D'accord, vous pouvez donc également
laisser un avis sur ce cours en cliquant
simplement sur le lien
des avis ici. Une fois que vous avez cliqué dessus, vous pouvez cliquer sur le bouton Live Review pour laisser
un avis sur ce cours. Donc, simplement en
vérifiant leur place sur. Alors, s'il vous plaît, laissez
un commentaire honnête. J'aimerais
connaître vos commentaires. Vous pouvez également consulter mon
profil en cliquant sur mon nom, ce lien ici pour plus de cours liés à
Microsoft. Ainsi, une fois que vous avez
cliqué sur le lien, vous verrez simplement ma page de profil. Et ici, vous pouvez
poursuivre votre parcours d'apprentissage en suivant mes
meilleurs cours Microsoft.