0% ont trouvé ce document utile (0 vote)
41 vues7 pages

Power Query et Power Pivot en Excel

Le document présente des fonctionnalités essentielles d'Excel et de Power BI, notamment l'utilisation de Power Query pour obtenir et transformer des données, ainsi que Power Pivot pour modéliser et analyser ces données. Il met en avant la possibilité de créer des connexions entre différentes sources de données, de les transformer sans altérer les sources d'origine, et d'utiliser des fonctions DAX pour des calculs avancés. Enfin, il fournit des équivalences entre les fonctions DAX et Excel, facilitant la transition pour les utilisateurs familiarisés avec Excel.

Transféré par

franck
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
41 vues7 pages

Power Query et Power Pivot en Excel

Le document présente des fonctionnalités essentielles d'Excel et de Power BI, notamment l'utilisation de Power Query pour obtenir et transformer des données, ainsi que Power Pivot pour modéliser et analyser ces données. Il met en avant la possibilité de créer des connexions entre différentes sources de données, de les transformer sans altérer les sources d'origine, et d'utiliser des fonctions DAX pour des calculs avancés. Enfin, il fournit des équivalences entre les fonctions DAX et Excel, facilitant la transition pour les utilisateurs familiarisés avec Excel.

Transféré par

franck
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

L’ESSENTIEL EXCEL/POWER BI1 & DAX2

1
Business Intelligence & 2Data Analysis Expression

Obtenir et Transformer des Données avec Power Query


Finissez-en avec les copier/coller et les RECHERCHEV ! Lorsque vous Obtenez & transformez des données dans Excel ou Power BI avec
l’éditeur de requêtes Power Query, vous pouvez rechercher des sources de données, créer des connexions permanentes, puis mettre en forme ces
données (par exemple, supprimer une colonne, modifier un type de données ou fusionner des tableaux) en fonction de vos besoins. Lorsque vous
aurez mis en forme vos données, vous pourrez partager vos conclusions ou utiliser votre requête pour créer des tableaux croisés dynamiques dans
Excel ou des cartes dans Power BI pour préparer vos rapports instantanés.

Si nous prenons les étapes dans l’ordre, la séquence est la suivante :


- Connecter : créez des connexions entre des données stockées dans le cloud, dans un service
ou en local.
- Transformer : mettez en forme les données en fonction de vos besoins ; la source d’origine
reste intacte.
- Combiner : créez un modèle de données à partir de plusieurs sources de données et obtenez
un affichage unique des données avec Power Pivot.
- Gérer : une fois que vous avez terminé d’effectuer votre requête, vous pouvez l’enregistrer,
la copier ou l’utiliser pour créer vos rapports.

Dès lors que vous vous connectez à des données, transformez-les ou combinez-les avec d’autres
sources de données, l’éditeur de requête Power Query enregistre chaque étape et vous permet de la
modifier si vous le souhaitez. L’éditeur de requête vous permet également d’annuler, de refaire, de
changer l’ordre ou de modifier n’importe quelle étape… tout pour vous permettre de modifier l’affichage
des données connectées comme vous le souhaitez.
Avec Power Query, vous pouvez créer des requêtes simples ou complexes selon vos besoins.
À mesure que vous ajoutez des étapes à une requête, l’éditeur de requête travaille en coulisses pour
créer un ensemble d’instructions discrètes qui permettent d’exécuter vos commandes. Ces instructions
sont créées dans le language M, différent du language VBA natif d’Excel.

Vous pouvez commencer une nouvelle requête à partir de l’onglet Données > Obtenir des données > dans Excel ou dans l’onglet Accueil dans
Power BI puis sélectionnez une source de données externe ou bien cliquez sur le bouton Nouvelle requête, pour créer une requête directement à
partir d’un tableau de votre classeur. Aller plus loin avec tableau-excel.com et en particulier avec l'article Prise en main de Power Query.

jean-louis maso / tableau-excel.com / power-bi.fr / power-data.fr / page 1 sur 7


L’ESSENTIEL EXCEL/POWER BI1 & DAX2
1
Business Intelligence & 2Data Analysis Expression

Modélisez vos Données et Calculez avec Power Pivot


Ne multipliez plus les fonctions RECHERCHEV() ou RECHERCHEX() qui alourdissent vos classeurs et sollicitent le plus le processeur. Pour insérer
une colonne d’une table dans une autre table, le modèle de données Power Pivot intégré directement à Power BI et en tant que complément dans
Excel rend les fonctions de RECHERCHE obsolètes. Vous pourrez ainsi créer directement et sans formule une relation entre deux tables de données
basée sur des valeurs correspondantes dans chaque table.

Power Pivot est un complément Excel disponible depuis la version 2010 et intégré à Power BI depuis sa sortie en 2015, qui permet d’effectuer une
analyse de données puissante et de créer des modèles de données sophistiqués. Power Pivot vous permet de modifier de grandes quantités de
données à partir de différentes sources, d’effectuer une analyse des informations rapidement et de partager ces analyses en toute simplicité.

Principales fonctionnalités de Power Pivot :

• Importer des millions de lignes de données de plusieurs sources : avec Power Pivot pour Excel, vous pouvez importer des millions de lignes de
données de plusieurs sources de données dans un seul classeur Excel, créer des relations entre des données hétérogènes, créer des colonnes
calculées et des mesures à l’aide de formules, générer des tableaux croisés dynamiques et des graphiques croisés dynamiques, puis analyser
les données afin de pouvoir prendre des décisions pertinentes, sans besoin d'une assistance informatique

• Profitez de calculs et d’analyses rapides : tirez le meilleur parti des processeurs multicœurs et des gigaoctets de mémoire pour un traitement
rapide des calculs grâce à des algorithmes de compression efficaces permettant de charger les plus grands jeux de données en mémoire.

• Prise en charge presque illimitée des sources de données : importez et combinez des données sources à partir de n’importe quel emplacement
pour une analyse de données massive sur le bureau, notamment des bases de données relationnelles, des sources multidimensionnelles, des
services Cloud, des flux de données, des fichiers Excel, des fichiers texte et des données à partir du Web.

• Fonctions DAX (Data Analysis Expressions) : DAX est un langage de formule qui étend les fonctionnalités de manipulation des données d’Excel
afin d’offrir un regroupement, un calcul et une analyse plus sophistiqués et complexes. La syntaxe des formules DAX est très similaire à celle
des formules Excel. Aller plus loin avec Microsoft : Toutes les formules DAX.

Aller plus loin avec tableau-excel.com et en particulier l'article Power Pivot, Relations entre Tables.

jean-louis maso / tableau-excel.com / power-bi.fr / power-data.fr / page 2 sur 7


L’ESSENTIEL EXCEL/POWER BI1 & DAX2
1
Business Intelligence & 2Data Analysis Expression

FONCTION EQUIVALENT
SYNTAXE DESCRIPTION
DAX EXCEL
<colonne> contient la colonne des valeurs à additionner. L’exemple suivant additionne
SUM SOMME =SUM(<colonne>)
tous les nombres contenus dans la colonne Amt de la table Sales : =SUM(Sales[Amt])
La fonction SUMX prend comme premier argument une table ou une expression filtrée
qui retourne une partie de table. Le deuxième argument est une colonne qui contient les
SOMME.SI
nombres dont vous voulez calculer la somme. L’exemple suivant commence par filtrer la
SUMX SOMME.SI.ENS =SUMX(<table>, <colonne>)
table InternetSales sur l’expression ShippingTerritoryID=5, puis retourne la somme de
SOMMEPROD
toutes les valeurs de la colonne Freight. :
=SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])
Compte le nombre de cellules d’une colonne qui contiennent des nombres uniquement.
COUNT NB =COUNT(<colonne>)
L’argument <colonne> désigne la colonne des valeurs à compter.
AGREGATION

Compte le nombre de cellules non vides d’une colonne. L’argument <colonne> désigne
COUNTA NBVAL =COUNTA(<colonne>)
la colonne des valeurs à compter.
Compte le nombre de cellules vides d’une colonne. L’argument <colonne> désigne la
COUNTBLANK NB.VIDE =COUNTBLANK(<colonne>)
colonne des valeurs à compter.
Compte le nombre de lignes dans la table spécifiée ou dans une table définie par une
COUNTROW NB.VAL =COUNTROWS([<table>])
expression.
La fonction COUNTX utilise 2 arguments. Le premier argument doit toujours être une
table ou toute expression qui retourne une table. Le deuxième argument est la colonne
ou l’expression recherchée par la fonction COUNTX. La fonction COUNTX compte
COUNTX NB.SI.ENS =COUNTX(<table>,<expression>)
uniquement les valeurs, les dates et les chaînes. Si la fonction ne trouve aucune ligne à
compter, elle retourne une valeur vide. La formule suivante retourne le nombre total de
lignes de la table Product contenant un prix catalogue. = COUNTX(Product,[ListPrice])
DISTINCTCOUNT NBVAL =DISTINCTCOUNT(<column>) DISTINCTCOUNT compte le nombre de valeurs distinctes dans une colonne.
DISTINCT UNIQUE =DISTINCT(<column>) DISTINCT renvoie les valeurs uniques d’une colonne.
=FONCTION((<column>) Retourne la plus petite ou la plus grande valeur d’une colonne ou entre deux expressions
MIN, MAX MIN, MAX
=FONCTION((<expr.1>, <expr.2>) scalaires.
Retourne la plus petite ou la plus grande valeur d’une colonne. L’argument <colonne>
MINA, MAXA MINA, MAXA =FONCTION(<column>)
désigne la colonne des valeurs à évaluer.
Retourne la plus petite ou la plus grande valeur qui résulte de l’évaluation d’une
MINX, MAXX MIN/MAX.SI.ENS =FONCTION(<table>, < expr.>) expression pour chaque ligne d’une table selon le même principe que les fonctions
SUMX ou COUNTX.

jean-louis maso / tableau-excel.com / power-bi.fr / power-data.fr / page 3 sur 7


L’ESSENTIEL EXCEL/POWER BI1 & DAX2
1
Business Intelligence & 2Data Analysis Expression

FONCTION EQUIVALENT
SYNTAXE DESCRIPTION
DAX EXCEL
La fonction ALL retourne toutes les lignes d’une table, ou toutes les valeurs d’une
colonne, en ignorant les filtres qui ont été éventuellement appliqués. Cette fonction
est utile pour effacer les filtres et créer des calculs sur toutes les lignes d’une table.
L’argument <table> indique la table dont vous voulez effacer les filtres et les
=ALL( [<table> | <colonne>[, <colonne>[,
ALL X
<colonne>[,…]]]] )
arguments <colonne>, la ou les colonnes spécifiques de la table dont vous voulez
effacer les filtres.
La fonction sans argument ALL() supprime tous les filtres partout.
La fonction ALL(Table) supprime tous les filtres de la table spécifiée.
La fonction ALL(Colonne) supprime tous les filtres de la seule colonne spécifiée.
Supprime tous les filtres de contexte de la table, à l’exception des filtres appliqués aux
=ALLEXCEPT( [<table> | <colonne>[,
ALLEXCEPT X colonnes spécifiées. C’est une méthode simple à utiliser si vous souhaitez supprimer
<colonne>[, <colonne>[,…]]]] )
les filtres sur beaucoup de colonnes d’une table, mais pas sur toutes.
FILTRAGE

La fonction CALCULATE évalue une expression dans un contexte de filtre modifié.


Le premier argument <expression> est l’expression à évaluer qui peut être une
somme ou toute autre operation d’agrégation. Les arguments suivants sont des
SOMMEPROD =CALCULATE(<expression>[, <filtre1> [,
CALCULATE BDSOMME <filtre2> [, …]]])
expressions booléennes ou de table qui définissent des filtres ou des fonctions de
modification de filtre. Par exemple, la mesure suivante pour la table Sales produit un
résultat sous forme de chiffre d’affaires, mais uniquement pour les produits bleus :
=CALCULATE(SUM(Sales[Sales Amount]), 'Product'[Color] = "Blue")
Retourne une table contenant uniquement les lignes filtrées.
Le premier argument <table> représente la table ou l’expression de table à filtrer.
Le deuxième argument <filtre> est une expression booléenne à évaluer pour chaque
ligne de la table. Par exemple, [Amount] > 0 ou [Region] = "France". Vous pouvez
FILTER FILTRE = FILTER(<table>,<filtre>)
utiliser FILTER pour réduire le nombre de lignes dans la table avec laquelle vous
travaillez et utiliser uniquement des données spécifiques dans les calculs.
La fonction FILTER n’étant pas indépendante, elle doit être utilisée en tant que
fonction incorporée dans d’autres fonctions nécessitant une table comme argument.
=LOOKUPVALUE( <result_columnName> Nom d’une colonne existante qui contient la valeur que vous
<result_columnName>, voulez retourner. Il ne peut pas s’agir d’une expression.
<search_columnName>, <search_columnName> Nom d’une colonne existante. Elle peut se trouver dans la
LOOKUPVALUE RECHERCHEV <search_value> même table que <result_columnName> ou dans une table associée. Il ne peut pas
[, <search2_columnName>, s’agir d’une expression.
<search2_value>]… <search_value> Valeur à rechercher dans <search_columnName>.
[, <alternateResult>]) <alternateResult> (Facultatif)

jean-louis maso / tableau-excel.com / power-bi.fr / power-data.fr / page 4 sur 7


L’ESSENTIEL EXCEL/POWER BI1 & DAX2
1
Business Intelligence & 2Data Analysis Expression

FONCTION EQUIVALENT
SYNTAXE DESCRIPTION
DAX EXCEL
Retourne une table avec une seule colonne nommée « Date » qui contient un
ensemble de dates contigues. La plage de dates est la période allant de la date de
début spécifiée à la date de fin spécifiée, incluses.
La formule suivante retourne une table avec les dates comprises entre le 1er janvier
2021 et le 31 décembre 2022 :
CALENDAR X =CALENDAR(<start_date>, <end_date>) = CALENDAR (DATE (2021, 1, 1), DATE (2022, 12, 31))
Pour un modèle de données qui comprend les données de ventes réelles et les
prévisions de ventes, l’expression suivante retourne la table de dates qui couvre la
plage de dates de ces deux tables :
= CALENDAR (MINX (Sales, [Date]), MAXX (Forecast, [Date]))

Retourne une table avec une seule colonne nommée « Date » qui contient un
ensemble de dates contigues. La plage de dates est calculée automatiquement en
fonction des données du modèle existant.
=CALENDARAUTO([fiscal_year_end_m Dans cet exemple, les informations MinDate et MaxDate dans le modèle de données
CALENDARAUTO X
DATE

onth]) sont le 1er juillet 2010 et le 30 juin 2011.


CALENDARAUTO() retourne toutes les dates comprises entre le 1er janvier 2010 et
le 31 décembre 2011 et CALENDARAUTO(3) retourne toutes les dates comprises
entre le 1er mars 2010 et le 31 mars 2012.

DATE DATE =DATE(<year>, <month>, <day>) Retourne la date spécifiée au format datetime.

Retourne le nombre de limites d’intervalle franchies entre deux dates. La valeur de


= DATEDIFF(<start_date>, <end_date>,
DATEDIFF DATEDIF l’argument <interval> peut-être : SECOND, MINUTE, HOUR, DAY, WEEK, MONTH,
<interval>)
QUARTER ou YEAR.

TODAY AUJOURDHUI =TODAY() Retourne la date actuelle du système.


NOW MAINTENANT =NOW() Retourne la date et l’heure actuelles du système.

DAY JOUR =DAY(<date>)


Retourne le jour, le mois, le trimestre ou l’année d’une date sous forme d’un entier
MONTH MOIS =MONTH(<date>)
entire compris entre 1 et 31 pour le jour, ou entre 1 et 12 pour le mois, ou entre 1 et 4
QUARTER X =QUARTER(<date>)
pour le trimestre, ou entre 1900-9999 pour l’année.
YEAR ANNEE =YEAR(<date>)

TOUTES LES FONCTIONS D’INTELLIGENCE TEMPORELLE (TIME INTELLIGENCE)

jean-louis maso / tableau-excel.com / power-bi.fr / power-data.fr / page 5 sur 7


L’ESSENTIEL EXCEL/POWER BI1 & DAX2
1
Business Intelligence & 2Data Analysis Expression

FONCTION EQUIVALENT
SYNTAXE DESCRIPTION
DAX EXCEL
<logical_test> Valeur ou expression dont le résultat de l’évaluation peut être TRUE
(vrai) ou FALSE (faux).
=IF(<logical_test>, <value_if_true>[, <value_if_true> Valeur retournée si le test logique est TRUE (vrai).
IF SI
<value_if_false>]) <value_if_false> (Facultatif) Valeur retournée si le test logique est FALSE (faux). S’il
n’est pas spécifié, la valeur BLANK est retournée, c’est à dire un vide.
La logique de la fonction est la même que dans Excel.

Vérifie si les deux arguments ont la valeur TRUE, puis retourne TRUE si tel est le cas.
Sinon, retourne FALSE.
AND ET =AND(<logical1>,<logical2>)
Retourne true ou false en fonction de la combinaison des valeurs testées.
La logique de la fonction est la même que dans Excel.
LOGIQUE

Vérifie si l’un des arguments a la valeur TRUE pour retourner TRUE. La fonction
retourne FALSE si les deux arguments ont la valeur FALSE.
OR OU =OR(<logical1>,<logical2>) Valeur booléenne. La valeur est TRUE si l’un des deux arguments a la valeur TRUE ;
la valeur est FALSE si les deux arguments ont la valeur FALSE.
La logique de la fonction est la même que dans Excel.

Retourne la valeur logique TRUE.


TRUE VRAI =TRUE()
La logique de la fonction est la même que dans Excel.

Retourne la valeur logique FALSE.


FALSE FAUX =FALSE()
La logique de la fonction est la même que dans Excel.

Change FALSE en TRUE, ou TRUE en FALSE.


NOT NON =NOT(<logical>) <logical> Valeur ou expression qui peut prendre la valeur TRUE ou FALSE.
La logique de la fonction est la même que dans Excel.

Évalue une expression et retourne une valeur spécifiée si l’expression retourne une
erreur. Sinon, retourne la valeur de l’expression elle-même.
IFERROR SIERREUR =IFERROR(<value>, <value_if_error>) Les arguments (<value> et <value_if_error> représente une Valeur ou expression
quelconque.
La logique de la fonction est la même que dans Excel.

jean-louis maso / tableau-excel.com / power-bi.fr / power-data.fr / page 6 sur 7


L’ESSENTIEL EXCEL/POWER BI1 & DAX2
1
Business Intelligence & 2Data Analysis Expression

FONCTION EQUIVALENT
SYNTAXE DESCRIPTION
DAX EXCEL
La fonction CONCATENATE concatène 2 chaînes de texte. Les éléments concaténés
peuvent être du texte, des nombres, des valeurs booléennes représentées sous
forme de texte ou une combinaison de ces éléments. Vous pouvez également utiliser
une référence de colonne si la colonne contient les valeurs appropriées.Dans DAX, la
fonction CONCATENATE accepte 2 arguments uniquement, alors qu’elle en accepte
CONCATENATE CONCAT =CONCATENATE(<text1>, <text2>)
jusqu’à 255 dans Excel. Si vous devez concaténer plusieurs colonnes, vous pouvez
créer une série de calculs ou, mieux, utiliser l’opérateur de concaténation ( & ) pour
les joindre toutes dans une expression plus simple. Si vous souhaitez utiliser des
chaînes de texte directement (plutôt qu’une référence de colonne), vous devez placer
chaque chaîne entre guillemets doubles.
Retourne la position de départ d’une chaîne de texte à l’intérieur d’une autre chaîne
=FIND(<find_text>, <within_text>[,
FIND TROUVE
[<start_num>][, <NotFoundValue>]])
de texte. La fonction FIND respecte la casse.
La logique de la fonction est la même que dans Excel.
TEXTE

Retourne le numéro du caractère où apparaît pour la première fois un caractère ou


=SEARCH(<find_text>, <within_text>[, une chaîne de texte spécifique selon une lecture de gauche à droite. La recherche ne
SEARCH CHERCHE
[<start_num>][, <NotFoundValue>]]) respecte pas la casse mais respecte les accents.
La logique de la fonction est la même que dans Excel.
Convertit une valeur en texte au format spécifié.
FORMAT TEXTE =FORMAT(<value>, <format_string)
La logique de la fonction est la même que dans Excel.
=LEFT(<text>, <num_chars>)
LEFT GAUCHE =MID(<text>, <start_num>, Retourne une chaîne de caractères à partir de la gauche, du milieu ou de la droite
MID STXT <num_chars>) d’une chaîne de texte, en fonction d’une position de départ et d’une longueur
RIGHT DROITE =RIGHT(<text>, <num_chars>) La logique de ces fonctions est la même que dans Excel.

LOWER MINUSCULE =LOWER(<text>) Retourne la chaine de texte <text> en minuscule ou en majuscule.


UPPER MAJUSCULE =UPPER(<text>) La logique de la fonction est la même que dans Excel.

Convertit en nombre une chaîne de texte qui représente un nombre.


VALUE CNUM = VALUE(<text>)
La logique de la fonction est la même que dans Excel.

TOUTES LES FONCTIONS DAX

jean-louis maso / tableau-excel.com / power-bi.fr / power-data.fr / page 7 sur 7

Vous aimerez peut-être aussi