Power BI - Pourquoi apprendre à coder en M Tutoriels

Découvrez pourquoi il est important d'apprendre à coder en utilisant les fonctionnalités de Microsoft 365. Cette vidéo vous montre comment le codage peut vous aider à automatiser des tâches répétitives et à gagner du temps dans votre travail quotidien.
Obtenez des conseils pratiques pour apprendre à coder en utilisant les langages de programmation tels que Python et R, et comment les intégrer dans vos projets Microsoft 365. Contactez-nous pour plus d'informations sur l'apprentissage du codage dans Microsoft 365.

  • 3:23
  • 2316 vues

Objectifs :

L'objectif de cette section est d'introduire les bases du langage M, utilisé dans Power Query, afin de permettre aux apprenants de mieux comprendre et manipuler les données. Les participants apprendront à coder des snippets, à créer des fonctions personnalisées et à déboguer des requêtes.


Chapitres :

  1. Introduction au langage M
    Dans cette section, nous allons aborder le langage M, essentiel pour ceux qui souhaitent devenir experts en Power Query. Bien que vous puissiez suivre le cours sans maîtriser ce langage, comprendre ses bases vous sera bénéfique, notamment pour la gestion du modèle de données et la création de rapports.
  2. Pourquoi apprendre à coder en M ?
    Il y a plusieurs raisons pour lesquelles il est avantageux d'apprendre à coder plutôt que de se fier uniquement aux menus : - **Création de snippets** : Vous pouvez créer des ensembles de retraitement pour des tâches répétitives, comme mettre en minuscules ou extraire des données, ce qui vous fera gagner du temps. - **Fonctions personnalisées** : Vous aurez la possibilité de créer des fonctions qui n'existent pas par défaut, enrichissant ainsi votre boîte à outils de manipulation de données. - **Débogage et compréhension** : Savoir lire et déboguer une requête est crucial. Cela vous permettra de résoudre des problèmes et de comprendre les discussions sur les forums qui utilisent le langage M.
  3. Structure des requêtes en M
    Le langage M se compose de lignes de code, chaque ligne correspondant à une manipulation de données. Par exemple, lors de l'importation de données depuis Wikipédia, vous pouvez repérer des tableaux et effectuer diverses transformations. Il est important de comprendre cette structure pour pouvoir écrire et modifier vos propres requêtes.
  4. Exemples pratiques
    Imaginons que vous travaillez régulièrement avec un type de données spécifique. Vous pourriez créer une fonction qui exécute automatiquement toutes les manipulations nécessaires, comme : - Mettre en minuscules - Utiliser un caractère séparateur - Extraire des données Cela vous permettrait de simplifier votre travail et d'éviter de répéter les mêmes étapes à chaque fois.
  5. Conclusion
    En résumé, apprendre le langage M vous offre des outils puissants pour manipuler vos données de manière efficace. Que ce soit pour créer des snippets, des fonctions personnalisées ou pour déboguer vos requêtes, cette compétence est essentielle pour maximiser votre utilisation de Power Query.

FAQ :

Pourquoi apprendre le langage M au lieu d'utiliser directement le menu de Power Query ?

Apprendre le langage M permet de créer des snippets de manipulation, de développer des fonctions personnalisées qui n'existent pas par défaut, et de mieux comprendre et déboguer les requêtes, ce qui améliore l'efficacité et la flexibilité dans la manipulation des données.

Qu'est-ce qu'un snippet dans le contexte du langage M ?

Un snippet est un ensemble de retraitements que l'on peut réutiliser pour automatiser des tâches répétitives dans Power Query, comme mettre en minuscules ou extraire des données.

Comment puis-je déboguer une requête en langage M ?

Pour déboguer une requête en langage M, il est essentiel de comprendre le code M, d'analyser les erreurs signalées et de consulter des forums ou des ressources en ligne pour obtenir des conseils sur la résolution des problèmes.

Quelles sont les applications pratiques de l'apprentissage du langage M ?

L'apprentissage du langage M permet d'automatiser des processus de manipulation de données, de créer des fonctions personnalisées et d'améliorer la compréhension des requêtes, ce qui est bénéfique dans divers domaines professionnels comme l'analyse de données, la business intelligence, et la gestion de bases de données.


Quelques cas d'usages :

Automatisation des rapports

Un analyste de données peut utiliser le langage M pour créer des snippets qui automatisent la transformation de données provenant de plusieurs sources, réduisant ainsi le temps nécessaire pour générer des rapports mensuels.

Création de fonctions personnalisées

Un développeur peut écrire des fonctions en langage M pour effectuer des calculs spécifiques qui ne sont pas disponibles par défaut dans Power Query, permettant ainsi d'enrichir les capacités d'analyse de données de son équipe.

Débogage de requêtes complexes

Un professionnel de la business intelligence peut rencontrer des erreurs dans des requêtes M complexes. En apprenant à lire et à déboguer le code M, il peut identifier rapidement les problèmes et les corriger, améliorant ainsi la fiabilité des analyses.


Glossaire :

Langage M

Un langage de programmation utilisé dans Power Query pour la manipulation et la transformation de données.

Mashup

Un terme désignant la capture et la transformation d'informations provenant de différentes sources.

Snippet

Un ensemble de retraitements ou de manipulations de données que l'on peut réutiliser pour automatiser des tâches répétitives.

Fonction conditionnelle

Une fonction qui permet d'exécuter des actions différentes selon que certaines conditions sont remplies ou non.

Déboguer

Le processus d'identification et de correction des erreurs dans un code ou une requête.

Power Query

Un outil de Microsoft utilisé pour l'importation, la transformation et la manipulation de données.

00:00:00
Dans cette section, on va s'attaquer
00:00:02
à un gros morceau qui est d'apprendre
00:00:05
un petit peu à coder en M,
00:00:08
donc je ne vous en voudrais pas
00:00:10
si vous passez directement à
00:00:11
la suite du cours, hein.
00:00:13
Ce que là on va vraiment apprendre à coder,
00:00:16
ça ne vous empêchera pas de suivre la
00:00:18
suite hein, notamment sur tout ce qui
00:00:19
va se passer dans la gestion du data
00:00:22
model et dans la création des rapports.
00:00:24
Pour ceux qui veulent se rendre
00:00:26
réellement experts, hein,
00:00:27
de cette partie de Power Quéry ?
00:00:28
Eh bien je ne peux que vous
00:00:30
inviter à suivre cette partie.
00:00:32
Ce petit disclaimer étant dit,
00:00:34
on va attaquer donc le langage M,
00:00:36
c'est pour le terme mashup qui
00:00:38
serait difficile à traduire.
00:00:41
En tout cas ça a une notion de
00:00:43
de de capture et de transformation,
00:00:46
de d'information et donc on l'a,
00:00:49
on l'a déjà rencontré en plusieurs fois.
00:00:51
Hein je vous en ai parlé régulièrement
00:00:53
donc c'est quand on est dans le
00:00:55
l'éditeur avancé c'est d'avoir du coup
00:00:57
cette structure de requêtes avec ce
00:00:59
molette puis une succession de de lignes.
00:01:02
Chaque ligne correspondant à
00:01:04
chaque fois à une manipulation.
00:01:06
Donc là ici par exemple,
00:01:07
on est sur l'import de Wikipédia où je
00:01:10
vais avoir ici l'import de données et
00:01:12
ensuite le fait de repérer des tableaux,
00:01:14
et cetera et cetera.
00:01:15
Et donc l'idée c'est qu’au-delà
00:01:17
de d'apprendre ça par cœur,
00:01:19
ce n’est absolument pas ce que je vous demande,
00:01:20
c'est de savoir un petit peu comment
00:01:22
vous-même et écrire des choses,
00:01:24
faire des conditions,
00:01:25
déclarer vos propres variables,
00:01:26
potentiellement faire des boucles pour
00:01:28
que vous puissiez aller plus loin
00:01:31
dans vos manipulations de données.
00:01:33
Alors pourquoi apprendre à coder plutôt
00:01:35
que d'utiliser directement le menu ?
00:01:37
Parce que, comme on l'a vu en fait,
00:01:38
le code qui est généré ici a été
00:01:39
fait via les différents items qu'on
00:01:41
peut avoir dans les menus et via les
00:01:44
configurations qu'on peut faire.
00:01:45
Eh bien, selon moi,
00:01:46
il y a 3 raisons principales à ça,
00:01:48
c'est que déjà on va pouvoir créer
00:01:50
des snippets de manipulation.
00:01:51
Qu'est-ce qu'on entend par snippet ?
00:01:53
C'est un ensemble de retraitement.
00:01:55
Imaginons que vous travaillez
00:01:56
régulièrement avec le même type
00:01:57
de données qui va vous demander
00:01:59
de à chaque fois,
00:02:00
par exemple mettre en minuscules
00:02:02
prendre un caractère séparateur,
00:02:03
extraire une donnée.
00:02:05
Créer une colonne conditionnelle,
00:02:07
et cetera,
00:02:07
et cetera.
00:02:07
Et imaginons que vous ayez à le faire
00:02:10
régulièrement pour votre société et
00:02:11
bien vous pourriez tout à fait plutôt
00:02:13
que de devoir le faire à chaque fois,
00:02:15
de créer du coup une,
00:02:17
une fonction qui serait capable
00:02:18
d'aller exécuter à chaque fois
00:02:20
toutes ces manipulations une
00:02:22
seule fois pour votre colonne.
00:02:23
Donc on l'envoie tout de suite
00:02:25
l'intérêt de de la chose.
00:02:26
En plus de ça,
00:02:27
on pourrait créer des fonctions
00:02:28
qui n'existent pas par défaut,
00:02:29
parce que là,
00:02:30
je vous parlais là pour l'instant de de
00:02:31
succession de fonctions qui existent,
00:02:32
mais on peut tout à fait comme
00:02:33
on l'a fait
00:02:34
là pour calculer l'évolution tout à l'heure.
00:02:36
Créer des fonctions qui n'existent
00:02:37
pas par défaut et donc aller enrichir
00:02:40
son deck de manipulation possible
00:02:41
dans Power Query et potentielle aussi
00:02:44
de le partager avec ses collègues.
00:02:46
Et dernier élément, et ça,
00:02:47
c'est extrêmement important,
00:02:48
c'est de savoir lire et débugger
00:02:49
une requête un certain moment.
00:02:51
Vous allez avoir des bugs
00:02:53
sur des manipulations que vous
00:02:54
êtes en train de faire et les
00:02:56
comment dire.
00:02:57
Les explications autour des euros vous
00:02:59
pouvez avoir des pouvoirs ne sont pas
00:03:01
toujours très claires ou alors vous
00:03:02
allez tomber sur des forums où là on
00:03:04
ne parle quasiment qu’en vraiment
00:03:05
en code M et donc là pour pouvoir
00:03:07
bien débugger et comprendre ce que
00:03:10
potentiellement quelqu'un peut dire
00:03:11
dans un forum il faut savoir lire
00:03:13
ce langage-là donc pour toutes ces
00:03:15
raisons je ne peux que vous inviter.
00:03:17
Va apprendre un petit peu,
00:03:19
en tout cas à lire le langage M et
00:03:21
potentiellement même à l'écrire.

Il n’existe aucun élément correspondant à votre recherche dans cette vidéo...
Effectuez une autre recherche ou retournez au contenu !

 

00:00:00
In this section, we will tackle
00:00:02
to a big piece that is to learn
00:00:05
a little bit to code in M,
00:00:08
so I wouldn't blame you
00:00:10
If you go directly to
00:00:11
The rest of the course, eh.
00:00:13
What we will really learn to code,
00:00:16
It won't stop you from following the
00:00:18
more eh, especially on everything that
00:00:19
will happen in data management
00:00:22
model and in the creation of reports.
00:00:24
For those who want to go
00:00:26
Really experts, huh,
00:00:27
of this part of Power Quéry?
00:00:28
Well I can only you
00:00:30
Invite to follow this part.
00:00:32
This little disclaimer being said,
00:00:34
we will attack the M language,
00:00:36
It is for the term mashup that
00:00:38
would be difficult to translate.
00:00:41
In any case it has a notion of
00:00:43
capture and processing,
00:00:46
of information and therefore we have it,
00:00:49
We have already met him several times.
00:00:51
Heh I've told you about it regularly
00:00:53
So that's when you're in the
00:00:55
The advanced editor is to have suddenly
00:00:57
This query structure with this CE
00:00:59
wheel then a succession of lines.
00:01:02
Each row corresponding to
00:01:04
each time to a manipulation.
00:01:06
So here for example,
00:01:07
we are on the import of Wikipedia where I
00:01:10
will have here the import of data and
00:01:12
then the fact of locating tables,
00:01:14
et cetera et cetera.
00:01:15
And so the idea is that beyond
00:01:17
to learn this by heart,
00:01:19
This is absolutely not what I am asking of you,
00:01:20
It's to know a little bit how
00:01:22
yourself and write things,
00:01:24
make conditions,
00:01:25
declare your own variables,
00:01:26
potentially make loops for
00:01:28
that you can go further
00:01:31
in your data manipulations.
00:01:33
So why learn to code instead
00:01:35
than using the menu directly?
00:01:37
Because, as we have seen in fact,
00:01:38
The code that is generated here has been
00:01:39
made via the different items that we
00:01:41
can have in the menus and via the
00:01:44
configurations that can be made.
00:01:45
Well, in my opinion,
00:01:46
There are 3 main reasons for this,
00:01:48
is that already we will be able to create
00:01:50
manipulation snippets.
00:01:51
What is meant by snippet?
00:01:53
It is a reprocessing package.
00:01:55
Let's say you're working
00:01:56
regularly with the same type
00:01:57
of data that will ask you
00:01:59
from each time,
00:02:00
e.g. lower case
00:02:02
take a separator character,
00:02:03
Extract data.
00:02:05
Create a conditional column,
00:02:07
and so forth
00:02:07
and so forth.
00:02:07
And let's say you have to.
00:02:10
regularly for your company and
00:02:11
well you could quite rather
00:02:13
than having to do it every time,
00:02:15
to create one,
00:02:17
a function that would be capable
00:02:18
to go and execute every time
00:02:20
All these manipulations one
00:02:22
only once for your column.
00:02:23
So we send it right away
00:02:25
the interest of the thing.
00:02:26
On top of that,
00:02:27
functions could be created
00:02:28
that do not exist by default,
00:02:29
because there,
00:02:30
I was talking about for the moment
00:02:31
succession of existing functions,
00:02:32
But we can quite like
00:02:33
We did it
00:02:34
there to calculate the evolution just now.
00:02:36
Create functions that do not exist
00:02:37
not by default and therefore go enrich
00:02:40
Its possible manipulation deck
00:02:41
in Power quéry and potential too
00:02:44
to share it with colleagues.
00:02:46
And last element, and that,
00:02:47
This is extremely important,
00:02:48
it is to know how to read and debug
00:02:49
a request at a certain time.
00:02:51
You're going to have bugs
00:02:53
on manipulations that you
00:02:54
are doing and the,
00:02:56
The the how to say.
00:02:57
The explanations around the euros you
00:02:59
can have powers are not
00:03:01
always very clear or you
00:03:02
Go find forums where we
00:03:04
speaks almost only in real life
00:03:05
in M code and therefore there to be able to
00:03:07
Debug well and understand what
00:03:10
Potentially someone can say
00:03:11
In a forum you have to know how to read
00:03:13
This language is therefore there for all these
00:03:15
Reasons I can only invite you.
00:03:17
Go learn a little bit,
00:03:19
in any case to read the language M and
00:03:21
potentially even to write it.

Il n’existe aucun élément correspondant à votre recherche dans cette vidéo...
Effectuez une autre recherche ou retournez au contenu !

 

00:00:00
In diesem Abschnitt werden wir uns mit
00:00:02
zu einem großen Stück, das zu lernen ist
00:00:05
ein wenig zum Programmieren in M,
00:00:08
also würde ich es dir nicht verübeln
00:00:10
Wenn Sie direkt zu
00:00:11
Der Rest des Kurses, eh.
00:00:13
Was wir wirklich lernen werden zu programmieren,
00:00:16
Es wird Sie nicht davon abhalten, dem
00:00:18
mehr eh, vor allem auf alles, was
00:00:19
wird im Datenmanagement passieren
00:00:22
Modell und bei der Erstellung von Berichten.
00:00:24
Für diejenigen, die gehen wollen
00:00:26
Wirklich Experten, hm,
00:00:27
dieses Teils von Power Quéry?
00:00:28
Nun, ich kann nur dich
00:00:30
Laden Sie ein, diesem Teil zu folgen.
00:00:32
Dieser kleine Haftungsausschluss wird gesagt,
00:00:34
wir werden die M-Sprache angreifen,
00:00:36
Es ist für den Begriff Mashup, dass
00:00:38
wäre schwer zu übersetzen.
00:00:41
Auf jeden Fall hat es eine Vorstellung von
00:00:43
Erfassung und Verarbeitung,
00:00:46
von Informationen und deshalb haben wir sie,
00:00:49
Wir haben ihn schon mehrmals getroffen.
00:00:51
Heh ich habe dir regelmäßig davon erzählt
00:00:53
Das ist, wenn Sie in der
00:00:55
Der erweiterte Editor soll plötzlich
00:00:57
Diese Abfragestruktur mit diesem CE
00:00:59
Rad dann eine Abfolge von Linien.
00:01:02
Jede Zeile entspricht
00:01:04
jedes Mal zu einer Manipulation.
00:01:06
Also hier zum Beispiel,
00:01:07
wir sind auf dem Import von Wikipedia, wo ich
00:01:10
wird hier den Import von Daten haben und
00:01:12
dann die Tatsache, Tabellen zu finden,
00:01:14
et cetera et cetera.
00:01:15
Und so ist die Idee, dass darüber hinaus
00:01:17
dies auswendig zu lernen,
00:01:19
Das ist absolut nicht das, was ich von Ihnen verlange,
00:01:20
Es ist ein bisschen zu wissen, wie
00:01:22
dich selbst und schreibe Dinge,
00:01:24
Bedingungen stellen,
00:01:25
deklarieren Sie Ihre eigenen Variablen,
00:01:26
möglicherweise Schleifen erstellen für
00:01:28
dass Sie weiter gehen können
00:01:31
in Ihren Datenmanipulationen.
00:01:33
Warum also stattdessen programmieren lernen?
00:01:35
als das Menü direkt zu verwenden?
00:01:37
Denn, wie wir in der Tat gesehen haben,
00:01:38
Der Code, der hier generiert wird, wurde
00:01:39
hergestellt über die verschiedenen Artikel, die wir
00:01:41
kann in den Menüs und über die
00:01:44
Konfigurationen, die vorgenommen werden können.
00:01:45
Nun, meiner Meinung nach,
00:01:46
Dafür gibt es 3 Hauptgründe,
00:01:48
Ist das bereits, werden wir in der Lage sein,
00:01:50
Manipulationsausschnitte.
00:01:51
Was ist mit Snippet gemeint?
00:01:53
Es handelt sich um ein Wiederaufbereitungspaket.
00:01:55
Nehmen wir an, Sie arbeiten
00:01:56
regelmäßig mit dem gleichen Typ
00:01:57
von Daten, die Sie fragen werden
00:01:59
von jedem,
00:02:00
z.B. Kleinbuchstaben
00:02:02
Nehmen Sie ein Trennzeichen,
00:02:03
Daten extrahieren.
00:02:05
Erstellen Sie eine bedingte Spalte,
00:02:07
und so weiter
00:02:07
und so weiter.
00:02:07
Und sagen wir, Sie müssen.
00:02:10
regelmäßig für Ihr Unternehmen und
00:02:11
Nun, man könnte eher
00:02:13
als es jedes Mal tun zu müssen,
00:02:15
um eine zu erstellen,
00:02:17
eine Funktion, die in der Lage wäre,
00:02:18
jedes Mal zu gehen und auszuführen
00:02:20
All diese Manipulationen eine
00:02:22
Nur einmal für Ihre Kolumne.
00:02:23
Also senden wir es sofort
00:02:25
das Interesse der Sache.
00:02:26
Darüber hinaus
00:02:27
Funktionen könnten erstellt werden
00:02:28
die standardmäßig nicht vorhanden sind,
00:02:29
denn dort,
00:02:30
Ich sprach für den Moment über
00:02:31
Nachfolge bestehender Funktionen,
00:02:32
Aber wir können durchaus mögen
00:02:33
Wir haben es geschafft
00:02:34
Dort, um die Entwicklung gerade jetzt zu berechnen.
00:02:36
Erstellen von Funktionen, die nicht vorhanden sind
00:02:37
nicht standardmäßig und daher anreichern
00:02:40
Sein mögliches Manipulationsdeck
00:02:41
auch in Power Quéry und Potenzial
00:02:44
um es mit Kollegen zu teilen.
00:02:46
Und letztes Element, und das,
00:02:47
Das ist äußerst wichtig,
00:02:48
Es geht darum, zu wissen, wie man liest und debuggt
00:02:49
eine Anfrage zu einem bestimmten Zeitpunkt.
00:02:51
Du wirst Bugs haben
00:02:53
auf Manipulationen, die Sie
00:02:54
tun und die,
00:02:56
Das wie zu sagen.
00:02:57
Die Erklärungen rund um den Euro
00:02:59
kann Befugnisse haben sind nicht
00:03:01
immer sehr klar oder Sie
00:03:02
Suchen Sie Foren, in denen wir
00:03:04
spricht fast nur im wirklichen Leben
00:03:05
im M-Code und damit dort, um
00:03:07
Debuggen Sie gut und verstehen Sie, was
00:03:10
Möglicherweise kann jemand sagen
00:03:11
In einem Forum muss man lesen können
00:03:13
Diese Sprache ist also für all diese Sprachen da.
00:03:15
Gründe, warum ich Sie nur einladen kann.
00:03:17
Geh ein bisschen lernen,
00:03:19
in jedem Fall die Sprache M zu lesen und
00:03:21
möglicherweise sogar, um es zu schreiben.

Il n’existe aucun élément correspondant à votre recherche dans cette vidéo...
Effectuez une autre recherche ou retournez au contenu !

 

00:00:00
En esta sección, abordaremos
00:00:02
a una gran pieza que es aprender
00:00:05
un poco para codificar en M,
00:00:08
así que no te culparía
00:00:10
Si vas directamente a
00:00:11
El resto del curso, eh.
00:00:13
Lo que realmente aprenderemos a codificar,
00:00:16
No te impedirá seguir el
00:00:18
más eh, especialmente en todo lo que
00:00:19
sucederá en la gestión de datos
00:00:22
modelo y en la creación de informes.
00:00:24
Para los que quieren ir
00:00:26
Realmente expertos, eh,
00:00:27
de esta parte de Power Query?
00:00:28
Bueno, solo puedo ti
00:00:30
Invita a seguir esta parte.
00:00:32
Este pequeño descargo de responsabilidad está dicho,
00:00:34
atacaremos el lenguaje M,
00:00:36
Es para el término mashup que
00:00:38
sería difícil de traducir.
00:00:41
En cualquier caso, tiene una noción de
00:00:43
captura y procesamiento,
00:00:46
de información y por lo tanto la tenemos,
00:00:49
Ya nos hemos reunido con él varias veces.
00:00:51
Je, te lo he contado regularmente
00:00:53
Así que ahí es cuando estás en el
00:00:55
El editor avanzado es tener de repente
00:00:57
Esta estructura de consulta con este CE
00:00:59
rueda luego una sucesión de líneas.
00:01:02
Cada fila corresponde a
00:01:04
cada vez a una manipulación.
00:01:06
Así que aquí, por ejemplo,
00:01:07
estamos en la importación de Wikipedia donde
00:01:10
tendrá aquí la importación de datos y
00:01:12
luego el hecho de ubicar tablas,
00:01:14
et cetera et cetera.
00:01:15
Y entonces la idea es que más allá
00:01:17
para aprender esto de memoria,
00:01:19
Esto no es en absoluto lo que te estoy pidiendo,
00:01:20
Es saber un poco cómo
00:01:22
tú mismo y escribe cosas,
00:01:24
hacer condiciones,
00:01:25
declarar sus propias variables,
00:01:26
potencialmente hacer bucles para
00:01:28
que puedes llegar más lejos
00:01:31
en sus manipulaciones de datos.
00:01:33
Entonces, ¿por qué aprender a codificar en su lugar?
00:01:35
que usar el menú directamente?
00:01:37
Porque, como hemos visto de hecho,
00:01:38
El código que se genera aquí ha sido
00:01:39
Hecho a través de los diferentes artículos que
00:01:41
puede tener en los menús y a través del
00:01:44
configuraciones que se pueden hacer.
00:01:45
Bueno, en mi opinión,
00:01:46
Hay 3 razones principales para esto,
00:01:48
es que ya seremos capaces de crear
00:01:50
Fragmentos de manipulación.
00:01:51
¿Qué se entiende por fragmento?
00:01:53
Es un paquete de reprocesamiento.
00:01:55
Digamos que estás trabajando
00:01:56
regularmente con el mismo tipo
00:01:57
de datos que le pedirán
00:01:59
de cada vez,
00:02:00
por ejemplo, minúsculas
00:02:02
tomar un carácter separador,
00:02:03
Extraer datos.
00:02:05
Crear una columna condicional,
00:02:07
y así sucesivamente
00:02:07
y así sucesivamente.
00:02:07
Y digamos que tienes que hacerlo.
00:02:10
regularmente para su empresa y
00:02:11
Bueno, podrías más bien
00:02:13
que tener que hacerlo cada vez,
00:02:15
para crear uno,
00:02:17
una función que sería capaz
00:02:18
para ir y ejecutar cada vez
00:02:20
Todas estas manipulaciones uno
00:02:22
solo una vez para su columna.
00:02:23
Así que lo enviamos de inmediato
00:02:25
el interés de la cosa.
00:02:26
Además de eso,
00:02:27
Se podrían crear funciones
00:02:28
que no existen por defecto,
00:02:29
porque allí,
00:02:30
Estaba hablando por el momento
00:02:31
sucesión de funciones existentes,
00:02:32
Pero nos puede gustar bastante
00:02:33
Lo logramos
00:02:34
Hay que calcular la evolución justo ahora.
00:02:36
Crear funciones que no existen
00:02:37
no por defecto y por lo tanto ir enriqueciendo
00:02:40
Su posible baraja de manipulación
00:02:41
en Power quéry y potencial también
00:02:44
para compartirlo con colegas.
00:02:46
Y último elemento, y eso,
00:02:47
Esto es extremadamente importante,
00:02:48
Es saber leer y depurar
00:02:49
una solicitud en un momento determinado.
00:02:51
Vas a tener errores
00:02:53
sobre las manipulaciones que usted
00:02:54
están haciendo y el,
00:02:56
El cómo decir.
00:02:57
Las explicaciones en torno a los euros que
00:02:59
puede tener poderes no son
00:03:01
siempre muy claro o tú
00:03:02
Ir a buscar foros donde
00:03:04
habla casi solo en la vida real
00:03:05
en código M y por lo tanto para poder
00:03:07
Depurar bien y entender lo que
00:03:10
Potencialmente alguien puede decir
00:03:11
En un foro hay que saber leer
00:03:13
Por lo tanto, este lenguaje está ahí para todos estos
00:03:15
Razones por las que solo puedo invitarte.
00:03:17
Ve a aprender un poco,
00:03:19
en cualquier caso, leer la lengua M y
00:03:21
potencialmente incluso para escribirlo.

Il n’existe aucun élément correspondant à votre recherche dans cette vidéo...
Effectuez une autre recherche ou retournez au contenu !

 

00:00:00
In deze sectie zullen we het aanpakken
00:00:02
naar een groot stuk dat te leren is
00:00:05
een beetje coderen in M,
00:00:08
dus ik zou het je niet kwalijk nemen
00:00:10
Als u rechtstreeks naar
00:00:11
De rest van de cursus, hè.
00:00:13
Wat we echt zullen leren coderen,
00:00:16
Het zal je er niet van weerhouden om de
00:00:18
meer eh, vooral op alles wat
00:00:19
zal gebeuren in data management
00:00:22
modelleren en bij het maken van rapporten.
00:00:24
Voor wie wil gaan
00:00:26
Echt experts, hè,
00:00:27
van dit deel van Power Quéry?
00:00:28
Nou, ik kan alleen jij
00:00:30
Nodig uit om dit deel te volgen.
00:00:32
Deze kleine disclaimer wordt gezegd,
00:00:34
we zullen de M-taal aanvallen,
00:00:36
Het is voor de term mashup dat
00:00:38
zou moeilijk te vertalen zijn.
00:00:41
In ieder geval heeft het een notie van
00:00:43
vastleggen en verwerken,
00:00:46
van informatie en daarom hebben we het,
00:00:49
We hebben hem al meerdere keren ontmoet.
00:00:51
Heh ik heb je er regelmatig over verteld
00:00:53
Dus dat is wanneer je in de
00:00:55
De geavanceerde editor moet plotseling
00:00:57
Deze querystructuur met deze CE
00:00:59
wiel dan een opeenvolging van lijnen.
00:01:02
Elke rij die overeenkomt met
00:01:04
elke keer tot een manipulatie.
00:01:06
Dus hier bijvoorbeeld,
00:01:07
we zijn op de import van Wikipedia waar ik
00:01:10
zal hier de import van gegevens en
00:01:12
dan het feit van het lokaliseren van tabellen,
00:01:14
et cetera et cetera.
00:01:15
En dus is het idee dat voorbij
00:01:17
om dit uit het hoofd te leren,
00:01:19
Dit is absoluut niet wat ik van u vraag,
00:01:20
Het is om een beetje te weten hoe
00:01:22
jezelf en schrijf dingen,
00:01:24
voorwaarden stellen,
00:01:25
uw eigen variabelen declareren,
00:01:26
mogelijk lussen maken voor
00:01:28
dat je verder kunt gaan
00:01:31
in uw gegevensmanipulaties.
00:01:33
Dus waarom zou je in plaats daarvan leren coderen
00:01:35
dan het menu direct te gebruiken?
00:01:37
Omdat, zoals we in feite hebben gezien,
00:01:38
De code die hier wordt gegenereerd is
00:01:39
gemaakt via de verschillende items die we
00:01:41
kan in de menu's en via de
00:01:44
configuraties die gemaakt kunnen worden.
00:01:45
Nou, naar mijn mening,
00:01:46
Daar zijn 3 belangrijke redenen voor,
00:01:48
is dat we al in staat zullen zijn om te creëren
00:01:50
manipulatiefragmenten.
00:01:51
Wat wordt bedoeld met snippet?
00:01:53
Het is een opwerkingspakket.
00:01:55
Stel dat u werkt
00:01:56
regelmatig met hetzelfde type
00:01:57
van gegevens die u zullen vragen
00:01:59
van elke keer,
00:02:00
bijv. kleine letters
00:02:02
neem een scheidingsteken,
00:02:03
Gegevens extraheren.
00:02:05
Maak een voorwaardelijke kolom,
00:02:07
enzovoort
00:02:07
enzovoort.
00:02:07
En laten we zeggen dat het moet.
00:02:10
regelmatig voor uw bedrijf en
00:02:11
nou je zou heel nogal
00:02:13
dan het elke keer te moeten doen,
00:02:15
om er een te maken,
00:02:17
een functie die in staat zou zijn
00:02:18
om elke keer te gaan uitvoeren
00:02:20
Al deze manipulaties één
00:02:22
slechts één keer voor je column.
00:02:23
Dus we sturen het meteen op
00:02:25
het belang van het ding.
00:02:26
Bovendien,
00:02:27
functies kunnen worden gemaakt
00:02:28
die niet standaard bestaan,
00:02:29
want daar,
00:02:30
Ik had het er even over
00:02:31
opeenvolging van bestaande functies,
00:02:32
Maar we kunnen best aardig vinden
00:02:33
We hebben het gedaan
00:02:34
daar om de evolutie zojuist te berekenen.
00:02:36
Functies maken die niet bestaan
00:02:37
niet standaard en ga daarom verrijken
00:02:40
Het mogelijke manipulatiedek
00:02:41
in Power quéry en potentieel ook
00:02:44
om het te delen met collega's.
00:02:46
En laatste element, en dat,
00:02:47
Dit is uiterst belangrijk,
00:02:48
het is om te weten hoe te lezen en te debuggen
00:02:49
een verzoek op een bepaald tijdstip.
00:02:51
Je gaat bugs hebben
00:02:53
op manipulaties die u
00:02:54
zijn doen en de,
00:02:56
De hoe te zeggen.
00:02:57
De uitleg rondom de euro's jij
00:02:59
kan bevoegdheden hebben zijn niet
00:03:01
altijd heel duidelijk of jij
00:03:02
Ga forums zoeken waar we
00:03:04
spreekt bijna alleen in het echte leven
00:03:05
in M-code en dus om er te kunnen
00:03:07
Debug goed en begrijp wat
00:03:10
Mogelijk kan iemand zeggen
00:03:11
In een forum moet je weten hoe je moet lezen
00:03:13
Deze taal is er dus voor al deze
00:03:15
Redenen waarom ik je alleen maar kan uitnodigen.
00:03:17
Ga een beetje leren,
00:03:19
in ieder geval de taal M en
00:03:21
mogelijk zelfs om het te schrijven.

Il n’existe aucun élément correspondant à votre recherche dans cette vidéo...
Effectuez une autre recherche ou retournez au contenu !

 

00:00:00
Nesta seção, abordaremos
00:00:02
para uma grande peça que é para aprender
00:00:05
um pouco para codificar em M,
00:00:08
então eu não iria culpá-lo
00:00:10
Se você for diretamente para
00:00:11
O resto do curso, hein.
00:00:13
O que realmente aprenderemos a codificar,
00:00:16
Isso não o impedirá de seguir o
00:00:18
mais eh, especialmente em tudo o que
00:00:19
acontecerá no gerenciamento de dados
00:00:22
modelo e na criação de relatórios.
00:00:24
Para quem quer ir
00:00:26
Realmente especialistas, hein,
00:00:27
desta parte do Power Quéry?
00:00:28
Bem, eu só posso você
00:00:30
Convide a seguir esta parte.
00:00:32
Este pequeno aviso de isenção de responsabilidade está sendo dito,
00:00:34
atacaremos a linguagem M,
00:00:36
É para o termo mashup que
00:00:38
seria difícil de traduzir.
00:00:41
Em qualquer caso, tem uma noção de
00:00:43
captura e processamento,
00:00:46
de informação e, portanto, nós a temos,
00:00:49
Já o encontramos várias vezes.
00:00:51
Heh eu tenho falado sobre isso regularmente
00:00:53
Então é aí que você está no
00:00:55
O editor avançado é ter de repente
00:00:57
Esta estrutura de consulta com este CE
00:00:59
roda então uma sucessão de linhas.
00:01:02
Cada linha correspondente a
00:01:04
cada vez para uma manipulação.
00:01:06
Então, aqui, por exemplo,
00:01:07
estamos na importação da Wikipédia onde eu
00:01:10
terá aqui a importação de dados e
00:01:12
depois o fato de localizar tabelas,
00:01:14
et cetera et cetera.
00:01:15
E assim a ideia é que além
00:01:17
para aprender isso de cor,
00:01:19
Isto não é absolutamente o que estou pedindo a você,
00:01:20
É saber um pouco como
00:01:22
você mesmo e escrever coisas,
00:01:24
fazer condições,
00:01:25
declarar suas próprias variáveis,
00:01:26
potencialmente criar loops para
00:01:28
que você pode ir mais longe
00:01:31
em suas manipulações de dados.
00:01:33
Então, por que aprender a codificar em vez disso?
00:01:35
do que usar o menu diretamente?
00:01:37
Porque, como vimos de fato,
00:01:38
O código gerado aqui foi
00:01:39
feito através dos diferentes itens que nós
00:01:41
pode ter nos menus e através do
00:01:44
configurações que podem ser feitas.
00:01:45
Bem, na minha opinião,
00:01:46
Existem 3 razões principais para isso,
00:01:48
é que já seremos capazes de criar
00:01:50
trechos de manipulação.
00:01:51
O que se entende por trecho?
00:01:53
É um pacote de reprocessamento.
00:01:55
Digamos que você esteja trabalhando
00:01:56
regularmente com o mesmo tipo
00:01:57
de dados que lhe irão pedir
00:01:59
de cada vez,
00:02:00
por exemplo, minúsculas
00:02:02
tomar um caractere separador,
00:02:03
Extraia dados.
00:02:05
Criar uma coluna condicional,
00:02:07
e assim por diante
00:02:07
e assim por diante.
00:02:07
E digamos que você tenha que fazê-lo.
00:02:10
regularmente para a sua empresa e
00:02:11
bem, você poderia muito bem
00:02:13
do que ter que fazê-lo todas as vezes,
00:02:15
para criar um,
00:02:17
uma função que seria capaz
00:02:18
para ir e executar todas as vezes
00:02:20
Todas essas manipulações uma
00:02:22
apenas uma vez para a sua coluna.
00:02:23
Por isso, enviamo-lo imediatamente
00:02:25
o interesse da coisa.
00:02:26
Além disso,
00:02:27
funções podem ser criadas
00:02:28
que não existem por padrão,
00:02:29
porque lá,
00:02:30
Eu estava falando sobre o momento
00:02:31
sucessão de funções existentes,
00:02:32
Mas podemos gostar bastante
00:02:33
Conseguimo-lo
00:02:34
lá para calcular a evolução agora.
00:02:36
Criar funções que não existem
00:02:37
não por padrão e, portanto, ir enriquecer
00:02:40
Seu possível deck de manipulação
00:02:41
em Poder quéry e potencial também
00:02:44
para compartilhá-lo com os colegas.
00:02:46
E último elemento, e que,
00:02:47
Isto é extremamente importante,
00:02:48
é saber ler e depurar
00:02:49
um pedido em um determinado momento.
00:02:51
Você vai ter bugs
00:02:53
sobre manipulações que você
00:02:54
estão fazendo e o,
00:02:56
O como dizer.
00:02:57
As explicações em torno dos euros que você
00:02:59
pode ter poderes não são
00:03:01
sempre muito claro ou você
00:03:02
Vá encontrar fóruns onde nós
00:03:04
fala quase só na vida real
00:03:05
em código M e, portanto, para poder
00:03:07
Depurar bem e entender o que
00:03:10
Potencialmente alguém pode dizer
00:03:11
Em um fórum você tem que saber ler
00:03:13
Esta linguagem está, portanto, lá para todos estes
00:03:15
Razões pelas quais só posso convidá-lo.
00:03:17
Vá aprender um pouco,
00:03:19
em qualquer caso, ler a língua M e
00:03:21
potencialmente até mesmo para escrevê-lo.

Il n’existe aucun élément correspondant à votre recherche dans cette vidéo...
Effectuez une autre recherche ou retournez au contenu !

 

00:00:00
W tej sekcji zajmiemy się
00:00:02
do dużego kawałka, który jest do nauczenia się
00:00:05
trochę do kodowania w M,
00:00:08
więc nie winiłbym cię
00:00:10
Jeśli przejdziesz bezpośrednio do
00:00:11
Reszta kursu, eh.
00:00:13
Co tak naprawdę nauczymy się kodować,
00:00:16
To nie powstrzyma Cię przed podążaniem za
00:00:18
więcej eh, zwłaszcza na wszystko, co
00:00:19
stanie się w zarządzaniu danymi
00:00:22
modelowanie i tworzenie raportów.
00:00:24
Dla tych, którzy chcą jechać
00:00:26
Naprawdę eksperci, huh,
00:00:27
tej części Power Quéry?
00:00:28
Cóż, mogę tylko ty
00:00:30
Zapraszam do obserwowania tej części.
00:00:32
To małe zastrzeżenie zostało powiedziane,
00:00:34
zaatakujemy język M,
00:00:36
To dla terminu mashup, który
00:00:38
byłoby trudne do przetłumaczenia.
00:00:41
W każdym razie ma pojęcie
00:00:43
wychwytywanie i przetwarzanie,
00:00:46
informacji i dlatego je mamy,
00:00:49
Spotkaliśmy się z nim już kilka razy.
00:00:51
Heh, mówiłem ci o tym regularnie
00:00:53
Więc wtedy jesteś w
00:00:55
Zaawansowany edytor ma mieć nagle
00:00:57
Ta struktura zapytania z tym CE
00:00:59
koło, a następnie ciąg linii.
00:01:02
Każdy wiersz odpowiadający
00:01:04
za każdym razem do manipulacji.
00:01:06
Więc tutaj na przykład,
00:01:07
jesteśmy na imporcie Wikipedii, gdzie
00:01:10
będzie miał tutaj import danych i
00:01:12
następnie fakt lokalizowania tabel,
00:01:14
et cetera et cetera.
00:01:15
Chodzi o to, że poza
00:01:17
nauczyć się tego na pamięć,
00:01:19
Absolutnie nie o to was proszę,
00:01:20
To wiedzieć trochę jak
00:01:22
siebie i pisać rzeczy,
00:01:24
zrobić warunki,
00:01:25
zadeklarować własne zmienne,
00:01:26
Potencjalnie twórz pętle dla
00:01:28
że możesz pójść dalej
00:01:31
w manipulacjach danymi.
00:01:33
Dlaczego więc zamiast tego uczyć się kodować
00:01:35
niż bezpośrednie korzystanie z menu?
00:01:37
Ponieważ, jak widzieliśmy w rzeczywistości,
00:01:38
Wygenerowany tutaj kod został
00:01:39
wykonane za pomocą różnych przedmiotów, które my
00:01:41
może mieć w menu i za pośrednictwem
00:01:44
konfiguracje, które można wykonać.
00:01:45
Cóż, moim zdaniem,
00:01:46
Istnieją 3 główne powody takiego stanu rzeczy,
00:01:48
jest to, że już będziemy w stanie stworzyć
00:01:50
fragmenty manipulacji.
00:01:51
Co oznacza fragment kodu?
00:01:53
Jest to pakiet regeneracyjny.
00:01:55
Załóżmy, że pracujesz
00:01:56
regularnie z tym samym typem
00:01:57
danych, które Cię poproszą
00:01:59
za każdym razem,
00:02:00
np. małe litery
00:02:02
wziąć znak separatora,
00:02:03
Wyodrębnianie danych.
00:02:05
Tworzenie kolumny warunkowej,
00:02:07
i tak dalej
00:02:07
i tak dalej.
00:02:07
I powiedzmy, że musisz.
00:02:10
regularnie dla Twojej firmy i
00:02:11
Cóż, mógłbyś raczej
00:02:13
niż konieczność robienia tego za każdym razem,
00:02:15
, aby je utworzyć,
00:02:17
funkcja, która byłaby zdolna
00:02:18
iść i wykonywać za każdym razem
00:02:20
Wszystkie te manipulacje jeden
00:02:22
tylko raz dla twojej kolumny.
00:02:23
Więc wysyłamy go od razu
00:02:25
interes rzeczy.
00:02:26
Co więcej,
00:02:27
Funkcje mogą być tworzone
00:02:28
które domyślnie nie istnieją,
00:02:29
bo tam,
00:02:30
Mówiłem o tym w tej chwili
00:02:31
sukcesja istniejących funkcji,
00:02:32
Ale możemy całkiem polubić
00:02:33
Udało się
00:02:34
tam, aby obliczyć ewolucję właśnie teraz.
00:02:36
Tworzenie funkcji, które nie istnieją
00:02:37
nie domyślnie i dlatego go wzbogacić
00:02:40
Jego możliwa talia manipulacyjna
00:02:41
w Power quéry i potencjał też
00:02:44
, aby podzielić się nim z kolegami.
00:02:46
I ostatni element, i to,
00:02:47
Jest to niezwykle ważne,
00:02:48
To wiedzieć, jak czytać i debugować
00:02:49
żądanie w określonym czasie.
00:02:51
Będziesz miał błędy
00:02:53
na manipulacje, które ty
00:02:54
robią i,
00:02:56
Jak powiedzieć.
00:02:57
Wyjaśnienia dotyczące euro
00:02:59
może mieć moce nie są
00:03:01
zawsze bardzo jasne lub ty
00:03:02
Znajdź fora, na których
00:03:04
Mówi prawie tylko w prawdziwym życiu
00:03:05
w kodzie M, a zatem tam, aby móc
00:03:07
Dobrze debuguj i zrozum, co
00:03:10
Potencjalnie ktoś może powiedzieć
00:03:11
Na forum musisz wiedzieć, jak czytać
00:03:13
Dlatego ten język jest dla nich wszystkich
00:03:15
Powody, które mogę tylko zaprosić.
00:03:17
Idź się trochę nauczyć,
00:03:19
w każdym przypadku czytać język M oraz
00:03:21
potencjalnie nawet po to, by go napisać.

Il n’existe aucun élément correspondant à votre recherche dans cette vidéo...
Effectuez une autre recherche ou retournez au contenu !

 

00:00:00
इस खंड में, हम निपटेंगे
00:00:02
एक बड़ा टुकड़ा जो सीखना है
00:00:05
एम में कोड करने के लिए थोड़ा सा,
00:00:08
इसलिए मैं आपको दोष नहीं दूंगा
00:00:10
यदि आप सीधे जाते हैं
00:00:11
बाकी कोर्स, एह।
00:00:13
हम वास्तव में कोड करना सीखेंगे,
00:00:16
यह आपको अनुसरण करने से नहीं रोकेगा
00:00:18
अधिक एह, विशेष रूप से हर चीज पर जो
00:00:19
डेटा प्रबंधन में होगा
00:00:22
मॉडल और रिपोर्ट के निर्माण में।
00:00:24
उन लोगों के लिए जो जाना चाहते हैं
00:00:26
वास्तव में विशेषज्ञों, हुह,
00:00:27
पावर क्वेरी के इस हिस्से में से क्या है?
00:00:28
खैर मैं केवल आप कर सकते हैं
00:00:30
इस भाग का अनुसरण करने के लिए आमंत्रित करें।
00:00:32
यह छोटा सा अस्वीकरण कहा जा रहा है,
00:00:34
हम एम भाषा पर हमला करेंगे,
00:00:36
यह मैशअप शब्द के लिए है कि
00:00:38
अनुवाद करना मुश्किल होगा।
00:00:41
किसी भी मामले में इसकी एक धारणा है
00:00:43
कैप्चर और प्रसंस्करण,
00:00:46
जानकारी है और इसलिए हमारे पास यह है,
00:00:49
हम उनसे पहले ही कई बार मिल चुके हैं।
00:00:51
मैंने आपको नियमित रूप से इसके बारे में बताया है
00:00:53
तो यह तब होता है जब आप उसमें होते हैं
00:00:55
उन्नत संपादक अचानक होना है
00:00:57
इस CE के साथ यह क्वेरी संरचना
00:00:59
पहिया फिर लाइनों का एक उत्तराधिकार।
00:01:02
प्रत्येक पंक्ति किसके अनुरूप है?
00:01:04
हर बार एक हेरफेर के लिए।
00:01:06
उदाहरण के लिए यहां,
00:01:07
हम विकिपीडिया के आयात पर हैं जहाँ मैं
00:01:10
यहां डेटा का आयात होगा और
00:01:12
फिर तालिकाओं का पता लगाने का तथ्य,
00:01:14
और वगैरह और वगैरह।
00:01:15
और इसलिए विचार यह है कि इससे परे
00:01:17
दिल से यह सीखने के लिए,
00:01:19
यह बिल्कुल वही नहीं है जो मैं आपसे पूछ रहा हूं,
00:01:20
थोड़ा जानना है कि कैसे
00:01:22
खुद और चीजें लिखें,
00:01:24
शर्तें बनाएं,
00:01:25
अपने स्वयं के चर घोषित करें,
00:01:26
संभावित रूप से लूप बनाने के लिए
00:01:28
ताकि आप आगे जा सकें
00:01:31
अपने डेटा जोड़तोड़ में.
00:01:33
तो इसके बजाय कोड करना क्यों सीखें
00:01:35
सीधे मेनू का उपयोग करने की तुलना में?
00:01:37
क्योंकि, जैसा कि हमने वास्तव में देखा है,
00:01:38
यहां उत्पन्न कोड क्या है?
00:01:39
विभिन्न वस्तुओं के माध्यम से बनाया गया है जो हम
00:01:41
मेनू में और इसके माध्यम से हो सकता है
00:01:44
कॉन्फ़िगरेशन जो बनाए जा सकते हैं.
00:01:45
खैर, मेरी राय में,
00:01:46
इसके 3 मुख्य कारण हैं,
00:01:48
यह है कि हम पहले से ही बनाने में सक्षम होंगे
00:01:50
हेरफेर स्निपेट।
00:01:51
स्निपेट से क्या तात्पर्य है?
00:01:53
यह एक रीप्रोसेसिंग पैकेज है।
00:01:55
मान लें कि आप काम कर रहे हैं
00:01:56
नियमित रूप से एक ही प्रकार के साथ
00:01:57
डेटा जो आपसे पूछेगा
00:01:59
हर बार से,
00:02:00
उदाहरण के लिए कम मामला
00:02:02
एक विभाजक चरित्र ले लो,
00:02:03
डेटा निकालें.
00:02:05
एक सशर्त स्तंभ बनाएँ,
00:02:07
और आगे
00:02:07
और आगे भी।
00:02:07
और मान लीजिए कि आपको करना है।
00:02:10
नियमित रूप से अपनी कंपनी के लिए और
00:02:11
ठीक है, आप काफी हद तक कर सकते हैं
00:02:13
हर बार ऐसा करने की तुलना में,
00:02:15
एक बनाने के लिए,
00:02:17
एक फ़ंक्शन जो सक्षम होगा
00:02:18
हर बार जाकर निष्पादित करना
00:02:20
ये सभी जोड़तोड़ एक
00:02:22
अपने कॉलम के लिए केवल एक बार।
00:02:23
तो हम इसे तुरंत भेजते हैं
00:02:25
बात का हित।
00:02:26
इसके शीर्ष पर,
00:02:27
फ़ंक्शन बनाए जा सकते हैं
00:02:28
जो डिफ़ॉल्ट रूप से मौजूद नहीं हैं,
00:02:29
क्योंकि वहाँ,
00:02:30
मैं उस पल के बारे में बात कर रहा था
00:02:31
मौजूदा कार्यों का उत्तराधिकार,
00:02:32
लेकिन हम काफी पसंद कर सकते हैं
00:02:33
हमने यह कर दिया
00:02:34
अभी विकास की गणना करने के लिए वहां है।
00:02:36
ऐसे फ़ंक्शन बनाएँ जो मौजूद नहीं हैं
00:02:37
डिफ़ॉल्ट रूप से नहीं और इसलिए समृद्ध हो जाओ
00:02:40
इसकी संभावित हेरफेर डेक
00:02:41
शक्ति में वृद्धि और क्षमता भी
00:02:44
सहकर्मियों के साथ साझा करने के लिए।
00:02:46
और अंतिम तत्व, और वह,
00:02:47
यह अत्यंत महत्वपूर्ण है,
00:02:48
यह जानना है कि कैसे पढ़ना और डीबग करना है
00:02:49
एक निश्चित समय पर अनुरोध।
00:02:51
आपको कीड़े होने जा रहे हैं
00:02:53
जोड़तोड़ पर जो आप
00:02:54
कर रहे हैं और कर रहे हैं,
00:02:56
कहने का तरीका।
00:02:57
यूरो के आसपास के स्पष्टीकरण
00:02:59
शक्तियां नहीं हो सकती हैं
00:03:01
हमेशा बहुत स्पष्ट या आप
00:03:02
उन मंचों को खोजें जहां हम
00:03:04
लगभग केवल वास्तविक जीवन में बोलता है
00:03:05
एम कोड में और इसलिए सक्षम होने के लिए
00:03:07
अच्छी तरह से डीबग करें और समझें कि क्या
00:03:10
संभवतः कोई कह सकता है
00:03:11
एक मंच में आपको यह जानना होगा कि कैसे पढ़ना है
00:03:13
इसलिए यह भाषा इन सभी के लिए है।
00:03:15
कारण मैं केवल आपको आमंत्रित कर सकता हूं।
00:03:17
थोड़ा सीखो,
00:03:19
किसी भी मामले में भाषा M और M को पढ़ने के लिए
00:03:21
संभवतः इसे लिखने के लिए भी।

Il n’existe aucun élément correspondant à votre recherche dans cette vidéo...
Effectuez une autre recherche ou retournez au contenu !

 

00:00:00
In questa sezione, affronteremo
00:00:02
a un grande pezzo che è imparare
00:00:05
un po 'di codice in M,
00:00:08
quindi non ti biasimerei
00:00:10
Se vai direttamente a
00:00:11
Il resto del corso, eh.
00:00:13
Cosa impareremo davvero a programmare,
00:00:16
Non ti impedirà di seguire il
00:00:18
più eh, soprattutto su tutto ciò che
00:00:19
avverrà nella gestione dei dati
00:00:22
modello e nella creazione di report.
00:00:24
Per chi vuole andare
00:00:26
Davvero esperti, eh,
00:00:27
di questa parte di Power Quéry?
00:00:28
Beh, posso solo tu
00:00:30
Invita a seguire questa parte.
00:00:32
Detto questo piccolo disclaimer,
00:00:34
attaccheremo il linguaggio M,
00:00:36
È per il termine mashup che
00:00:38
sarebbe difficile da tradurre.
00:00:41
In ogni caso ha una nozione di
00:00:43
cattura ed elaborazione,
00:00:46
di informazioni e quindi ce l'abbiamo,
00:00:49
Lo abbiamo già incontrato diverse volte.
00:00:51
Heh te ne ho parlato regolarmente
00:00:53
Quindi è quando sei nel
00:00:55
L'editor avanzato è quello di avere improvvisamente
00:00:57
Questa struttura di query con questo CE
00:00:59
ruota quindi una successione di linee.
00:01:02
Ogni riga corrispondente a
00:01:04
ogni volta ad una manipolazione.
00:01:06
Quindi qui per esempio,
00:01:07
siamo sull'importazione di Wikipedia dove io
00:01:10
avrà qui l'importazione dei dati e
00:01:12
quindi il fatto di localizzare le tabelle,
00:01:14
et cetera et cetera.
00:01:15
E quindi l'idea è che oltre
00:01:17
per imparare questo a memoria,
00:01:19
Questo non è assolutamente ciò che vi chiedo,
00:01:20
È sapere un po' come
00:01:22
te stesso e scrivi cose,
00:01:24
fare condizioni,
00:01:25
dichiarare le proprie variabili,
00:01:26
potenzialmente creare loop per
00:01:28
che puoi andare oltre
00:01:31
nelle tue manipolazioni dei dati.
00:01:33
Quindi, perché imparare a programmare invece
00:01:35
rispetto all'utilizzo diretto del menu?
00:01:37
Perché, come abbiamo visto in effetti,
00:01:38
Il codice generato qui è stato
00:01:39
realizzato tramite i diversi articoli che abbiamo
00:01:41
può avere nei menu e tramite il
00:01:44
configurazioni che possono essere fatte.
00:01:45
Beh, secondo me,
00:01:46
Ci sono 3 ragioni principali per questo,
00:01:48
è che già saremo in grado di creare
00:01:50
frammenti di manipolazione.
00:01:51
Cosa si intende per frammento?
00:01:53
Si tratta di un pacchetto di ritrattamento.
00:01:55
Supponiamo che tu stia lavorando
00:01:56
regolarmente con lo stesso tipo
00:01:57
di dati che ti chiederanno
00:01:59
da ogni volta,
00:02:00
ad es. minuscole
00:02:02
prendere un carattere separatore,
00:02:03
Estrarre dati.
00:02:05
Creare una colonna condizionale,
00:02:07
e così via
00:02:07
e così via.
00:02:07
E diciamo che devi farlo.
00:02:10
regolarmente per la tua azienda e
00:02:11
beh, potresti piuttosto
00:02:13
che doverlo fare ogni volta,
00:02:15
per crearne uno,
00:02:17
una funzione che sarebbe in grado di
00:02:18
per andare ed eseguire ogni volta
00:02:20
Tutte queste manipolazioni una
00:02:22
solo una volta per la colonna.
00:02:23
Quindi lo inviamo subito
00:02:25
l'interesse della cosa.
00:02:26
Inoltre,
00:02:27
è possibile creare funzioni
00:02:28
che non esistono per impostazione predefinita,
00:02:29
perché lì,
00:02:30
Ne parlavo per il momento
00:02:31
successione delle funzioni esistenti,
00:02:32
Ma possiamo abbastanza piacere
00:02:33
Ce l'abbiamo fatta
00:02:34
lì per calcolare l'evoluzione proprio ora.
00:02:36
Creare funzioni che non esistono
00:02:37
non di default e quindi andare ad arricchirsi
00:02:40
Il suo possibile mazzo di manipolazione
00:02:41
anche in Power quéry e potenziale
00:02:44
per condividerlo con i colleghi.
00:02:46
E l'ultimo elemento, e che,
00:02:47
Questo è estremamente importante,
00:02:48
è sapere come leggere ed eseguire il debug
00:02:49
una richiesta in un determinato momento.
00:02:51
Avrai bug
00:02:53
sulle manipolazioni che si
00:02:54
stanno facendo e il,
00:02:56
Il come dire.
00:02:57
Le spiegazioni intorno agli euro si
00:02:59
possono avere poteri non sono
00:03:01
sempre molto chiaro o tu
00:03:02
Vai a trovare forum dove abbiamo
00:03:04
parla quasi solo nella vita reale
00:03:05
in codice M e quindi non ci deve essere in grado di
00:03:07
Debug bene e capire cosa
00:03:10
Potenzialmente qualcuno può dire
00:03:11
In un forum devi sapere come leggere
00:03:13
Questo linguaggio è quindi lì per tutti questi
00:03:15
Motivi per cui posso solo invitarvi.
00:03:17
Vai a imparare un po ',
00:03:19
in ogni caso leggere la lingua M e
00:03:21
potenzialmente anche per scriverlo.

Il n’existe aucun élément correspondant à votre recherche dans cette vidéo...
Effectuez une autre recherche ou retournez au contenu !

 

00:00:00
Di bagian ini, kami akan menangani
00:00:02
ke bagian besar yang harus dipelajari
00:00:05
sedikit untuk kode di M,
00:00:08
jadi saya tidak akan menyalahkan Anda
00:00:10
Jika Anda pergi langsung ke
00:00:11
Sisa kursus, eh.
00:00:13
Apa yang benar-benar akan kita pelajari tentang coding,
00:00:16
Itu tidak akan menghentikan Anda untuk mengikuti
00:00:18
lebih eh, terutama pada segala sesuatu yang
00:00:19
akan terjadi dalam manajemen data
00:00:22
model dan dalam pembuatan laporan.
00:00:24
Bagi mereka yang ingin pergi
00:00:26
Benar-benar ahli, ya,
00:00:27
dari bagian Power Quéry ini?
00:00:28
Yah aku hanya bisa kamu
00:00:30
Undanglah untuk mengikuti bagian ini.
00:00:32
Penyangkalan kecil ini dikatakan,
00:00:34
kami akan menyerang bahasa M,
00:00:36
Untuk istilah mashup itulah
00:00:38
akan sulit diterjemahkan.
00:00:41
Bagaimanapun ia memiliki gagasan tentang
00:00:43
menangkap dan memproses,
00:00:46
informasi dan oleh karena itu kami memilikinya,
00:00:49
Kami sudah bertemu dengannya beberapa kali.
00:00:51
Heh saya sudah memberi tahu Anda tentang hal itu secara teratur
00:00:53
Jadi saat itulah Anda berada di
00:00:55
Editor tingkat lanjut harus tiba-tiba
00:00:57
Struktur kueri ini dengan CE ini
00:00:59
roda kemudian suksesi garis.
00:01:02
Setiap baris terkait dengan
00:01:04
setiap kali untuk manipulasi.
00:01:06
Jadi di sini misalnya,
00:01:07
kami berada di impor Wikipedia di mana saya
00:01:10
akan memiliki di sini impor data dan
00:01:12
maka fakta menemukan tabel,
00:01:14
et cetera et cetera.
00:01:15
Jadi idenya adalah bahwa di luar
00:01:17
untuk mempelajari ini dengan hati,
00:01:19
Ini sama sekali bukan yang saya minta dari Anda,
00:01:20
Ini untuk mengetahui sedikit bagaimana
00:01:22
diri sendiri dan menulis sesuatu,
00:01:24
membuat kondisi,
00:01:25
mendeklarasikan variabel Anda sendiri,
00:01:26
berpotensi membuat loop untuk
00:01:28
bahwa Anda dapat melangkah lebih jauh
00:01:31
dalam manipulasi data Anda.
00:01:33
Jadi mengapa belajar coding sebagai gantinya
00:01:35
daripada menggunakan menu secara langsung?
00:01:37
Karena, seperti yang telah kita lihat pada kenyataannya,
00:01:38
Kode yang dihasilkan di sini telah
00:01:39
dibuat melalui berbagai item yang kami
00:01:41
dapat memiliki di menu dan melalui
00:01:44
konfigurasi yang bisa dibuat.
00:01:45
Nah, menurut saya,
00:01:46
Ada 3 alasan utama untuk ini,
00:01:48
apakah itu sudah bisa kita buat
00:01:50
cuplikan manipulasi.
00:01:51
Apa yang dimaksud dengan cuplikan?
00:01:53
Ini adalah paket pemrosesan ulang.
00:01:55
Katakanlah Anda sedang bekerja
00:01:56
secara teratur dengan tipe yang sama
00:01:57
data yang akan menanyakan kepada Anda
00:01:59
dari setiap kali,
00:02:00
misalnya huruf kecil
00:02:02
ambil karakter pemisah,
00:02:03
Ekstrak data.
00:02:05
Membuat kolom bersyarat,
00:02:07
dan lain sebagainya
00:02:07
dan lain sebagainya.
00:02:07
Dan katakanlah Anda harus melakukannya.
00:02:10
secara teratur untuk perusahaan Anda dan
00:02:11
yah Anda bisa lebih suka
00:02:13
daripada harus melakukannya setiap saat,
00:02:15
untuk membuatnya,
00:02:17
fungsi yang akan mampu
00:02:18
untuk pergi dan mengeksekusi setiap saat
00:02:20
Semua manipulasi ini satu
00:02:22
hanya sekali untuk kolom Anda.
00:02:23
Jadi kami segera mengirimkannya
00:02:25
kepentingan benda itu.
00:02:26
Selain itu,
00:02:27
fungsi dapat dibuat
00:02:28
yang tidak ada secara default,
00:02:29
karena disana,
00:02:30
Saya sedang berbicara tentang untuk saat ini
00:02:31
suksesi fungsi yang ada,
00:02:32
Tapi kita bisa sangat menyukai
00:02:33
Kami berhasil
00:02:34
di sana untuk menghitung evolusi barusan.
00:02:36
Membuat fungsi yang tidak ada
00:02:37
tidak secara default dan karena itu memperkaya
00:02:40
Dek manipulasi yang mungkin
00:02:41
dalam Power quéry dan potensi juga
00:02:44
untuk membagikannya dengan rekan kerja.
00:02:46
Dan elemen terakhir, dan itu,
00:02:47
Ini sangat penting,
00:02:48
itu untuk mengetahui cara membaca dan men-debug
00:02:49
permintaan pada waktu tertentu.
00:02:51
Anda akan memiliki bug
00:02:53
pada manipulasi yang Anda
00:02:54
sedang melakukan dan,
00:02:56
Bagaimana mengatakannya.
00:02:57
Penjelasan seputar euro Anda
00:02:59
dapat memiliki kekuatan tidak
00:03:01
selalu sangat jelas atau Anda
00:03:02
Cari forum tempat kami
00:03:04
berbicara hampir hanya dalam kehidupan nyata
00:03:05
dalam kode M dan oleh karena itu ada untuk dapat
00:03:07
Debug dengan baik dan pahami apa
00:03:10
Berpotensi seseorang dapat mengatakan
00:03:11
Dalam forum Anda harus tahu cara membaca
00:03:13
Oleh karena itu, bahasa ini ada untuk semua ini
00:03:15
Alasan saya hanya bisa mengundang Anda.
00:03:17
Pergi belajar sedikit,
00:03:19
dalam hal apapun untuk membaca bahasa M dan
00:03:21
bahkan berpotensi untuk menulisnya.

Il n’existe aucun élément correspondant à votre recherche dans cette vidéo...
Effectuez une autre recherche ou retournez au contenu !

 

00:00:00
Nesta seção, vamos abordar
00:00:02
a um grande pedaço que é aprender
00:00:05
um pouco para codificar em M,
00:00:08
Então eu não te culparia
00:00:10
Se você for diretamente para
00:00:11
O resto do curso, hein.
00:00:13
O que realmente vamos aprender a codificar,
00:00:16
Isso não vai impedi-lo de seguir o
00:00:18
mais hein, principalmente em tudo o que
00:00:19
vai acontecer na gestão de dados
00:00:22
modelo e relatórios.
00:00:24
Para quem quer ir
00:00:26
Realmente especialistas, hein,
00:00:27
desta parte do Power Quéry?
00:00:28
Bem, só posso dizer-lhe
00:00:30
convidá-lo a seguir esta parte.
00:00:32
Dito aquele pequeno aviso legal,
00:00:34
então vamos atacar a linguagem M,
00:00:36
É para o termo mashup que
00:00:38
seria difícil de traduzir.
00:00:41
Em todo o caso, tem uma noção de
00:00:43
captura e processamento,
00:00:46
informação e assim a temos,
00:00:49
Já o encontrámos várias vezes.
00:00:51
Bem, eu tenho falado sobre isso regularmente
00:00:53
Então é quando estamos no
00:00:55
O editor avançado é ter uma chance
00:00:57
Esta estrutura de consulta com este CE
00:00:59
roda e depois uma sucessão de linhas.
00:01:02
Cada linha corresponde a
00:01:04
cada vez a uma manipulação.
00:01:06
Então, aqui, por exemplo,
00:01:07
estamos na importação da Wikipédia onde eu
00:01:10
Vou ter aqui a importação de dados e
00:01:12
em segundo lugar, o ato de localizar pinturas,
00:01:14
et cetera.
00:01:15
E então a ideia é que além disso
00:01:17
aprendê-lo de cor,
00:01:19
Isso não é absolutamente o que estou pedindo a você,
00:01:20
É saber um pouco como
00:01:22
você mesmo e anote as coisas,
00:01:24
fazer condições,
00:01:25
declarar as suas próprias variáveis,
00:01:26
potencialmente fazer loops para
00:01:28
que pode ir mais longe
00:01:31
nas suas manipulações de dados.
00:01:33
Então, por que aprender a codificar em vez disso?
00:01:35
do que usar o menu diretamente?
00:01:37
Porque, como vimos de fato,
00:01:38
O código que é gerado aqui foi
00:01:39
feito através dos diferentes itens que nós
00:01:41
pode ser encontrada nos menus e através do
00:01:44
configurações que podem ser feitas.
00:01:45
Bem, na minha opinião,
00:01:46
Existem 3 razões principais para isso,
00:01:48
é que já seremos capazes de criar
00:01:50
Trechos manipulativos.
00:01:51
O que se entende por trecho?
00:01:53
É um conjunto de reprocessamento.
00:01:55
Digamos que está a trabalhar
00:01:56
regularmente com o mesmo tipo
00:01:57
que lhe perguntará
00:01:59
de cada vez,
00:02:00
por exemplo, minúsculas
00:02:02
tomar um caractere separador,
00:02:03
Extraia dados.
00:02:05
Criar uma coluna condicional,
00:02:07
e assim por diante
00:02:07
e assim por diante.
00:02:07
E digamos que você tem que fazer isso
00:02:10
regularmente para a sua empresa e
00:02:11
Bem, você poderia muito bem
00:02:13
do que ter que fazê-lo sempre,
00:02:15
para criar um,
00:02:17
uma função que seria capaz de
00:02:18
para ir e correr sempre
00:02:20
Todas estas manipulações uma
00:02:22
apenas uma vez para a sua coluna.
00:02:23
Por isso, estamos a enviá-lo imediatamente
00:02:25
o interesse da coisa.
00:02:26
Além disso,
00:02:27
Podem ser criadas funções
00:02:28
que não existem por defeito,
00:02:29
Porque lá,
00:02:30
Eu estava falando com você sobre de
00:02:31
sucessão de funções existentes,
00:02:32
Mas podemos gostar bastante
00:02:33
Fomos nós
00:02:34
lá para calcular a evolução mais tarde.
00:02:36
Criar funções que não existem
00:02:37
não por defeito e, portanto, ir enriquecer
00:02:40
Possível Deck de Manipulação
00:02:41
no Power query e potencial também
00:02:44
para partilhá-lo com os colegas.
00:02:46
E por último, mas não menos importante,
00:02:47
Isto é extremamente importante,
00:02:48
é saber ler e depurar
00:02:49
um pedido num determinado momento.
00:02:51
Você vai ter bugs
00:02:53
sobre manipulações que você
00:02:54
estão a fazer e o,
00:02:56
o les les como colocá-lo.
00:02:57
As explicações em torno do euro dar-lhe-ão
00:02:59
pode ter poderes não são
00:03:01
sempre muito claro ou você
00:03:02
Vá e tropece em fóruns onde você pode
00:03:04
fala quase exclusivamente em real
00:03:05
no código M e, portanto, para poder
00:03:07
Depure bem e entenda o que
00:03:10
Potencialmente alguém pode dizer
00:03:11
Em um fórum, você tem que saber ler
00:03:13
Esta linguagem, então, para todos estes
00:03:15
Razões pelas quais só posso convidá-lo.
00:03:17
Vá aprender um pouco,
00:03:19
em qualquer caso, para ler a língua M e
00:03:21
potencialmente até para escrevê-lo.

Il n’existe aucun élément correspondant à votre recherche dans cette vidéo...
Effectuez une autre recherche ou retournez au contenu !

 

Mandarine AI: CE QUI POURRAIT VOUS INTÉRESSER

Rappel

Afficher