I followed the instructions step by step and when it ends up to see the result, Ouch !!!, I got this error message :
"Object reference not set to an instance of an object. Details DataSourceKind=R".
And it tooks me 02 days to figure out what was the problem and thanks to Praveen Govind who had a similar issue using a Oracle client and who provided the solution.
What is the problem ?
So this kind of error occures when the platform version of your Power BI Desktop apps do not match the RStudio one. In my case the Power BI Desktop apps was in 32 bits and RStudio was in 64 bits.
To resolve the issue, I just uninstalled the 32 bits version of the Power BI Desktop app and installed the 64 bits one and all worked as a charm.
Conclusion
If you get a "Object reference not set to an instance of an object" error first check the platform version of all the apps/connectors/software that are working togethers.
La démonstration que je vous propose aujourd'hui est directement calquée d'un article publié par "Sophie Marchand" sur le site "Le CFO Masqué" et intitulé "Power Query: Travailler avec des lignes décalées". Donc un grand merci à Sophie pour avoir partagé ceci.
Objectif
L'objectif de cette transformation est de passer d'un tableau d'une colonne contenant en alternance des produits puis leurs quantités vers un tableau de deux colonnes tel que la première colonne contiendra les liste des produits alors que la seconde contiendra leurs quantités respectives.
À la fin de cette démonstration vous aurez appris à utiliser les fonctionnalités Power Query suivantes
Créer une colonne d'index
Créer une colonne d'information (Est pair)
Créer une requête par référence à une autre
Créer une requête par fusion de requêtes
Renommer une requête
Renommer une colonnes
Enlever (supprimer) des ligne par filtrage
Supprimer des colonnes
Développer des colonnes
Procédure
Afin
de réaliser cette transformation, nous
allons passer par les étapes suivantes
Etape 1, Importation des données dans Power Query
Etape 2, Création de trois colonnes
Une première colonne d'index intitulé "Index" qui affichera un numéro séquentiel pour chaque ligne et qui débutera à partir de 1
puis colonne d'information intitulé "Est Pair" qui affichera True ou False (c’est-à-dire Vrai ou Faux) selon que la valeur dans la colonne "Index" est pair ou impair
Et enfin, seconde colonne d'index intitulé "Index.1" qui affichera un numéro séquentiel pour chaque ligne et qui débutera à partir de 0
Etape 3, Création de deux requêtes intermédiaires
La première permettra de retrouver les produits
Alors que la seconde permettra de retrouver les quantités
En exploitant les données de la colonne "Est pair" qui permettra de définir si la données représente le nom du produit ou la quantité
Etape 4, Fusion des deux requêtes intermédiaires
Pour cela, on utilisera les deux colonnes "Index" et "Index.1" afin mettre en relation les deux requêtes
Etape 5, Nettoyage de la requête final
Etape 6, Chargement des données dans Excel.
La démonstration en vidéo
Bien sûr il existe d'autre manières de faire et je reviendrais dessus dans les jours à venir.