de de en de de en de en id de en nl en en en en en de de en de de de de de de de de de de de de de de de de de de de de de de de de nb de de de de de pt de de de pt de de de de de pt ca de en de de pt en de de en de de ro de de de de de de ro de de de en de de de sv fa it en de de de de de de de de de de de de de de de de en en vi eu fr en en en uk de en de en nds de it de en de en de en
Häufig beginnt die Suche nach einer Problemlösung bei google. Das ist bei Power Query nicht anders, als bei allen anderen Bereichen. Solltest Du auf meinem Blog auf eine M-Funktion gestoßen sein, dann wird Dir die geschriebene Funktion vermutlich wie folgt präsentiert:
Hierbei handelt es sich um ein Funktion, die ich auf GitHub veröffentlicht und dann in meine Website eingebettet habe. Um diese Funktion zunächst kopieren zu können, klicke bitte auf „view raw“ in der unteren rechten Ecke.
Du wirst dann auf meine GitHub-Seite weitergeleitet, die Dir den gesamten M-Code im Browser darstellt. Kopiere diesen unter Verwendung der Tastenkombinationen Strg+a (um alles zu markieren) und anschließend Strg+c (um alles zu kopieren).
Den Funktions-Code in Power Query einfügen
Mit dem M-Code in der Zwischenablage, öffne eine leere Abfrage in Power Query für Power BI Desktop oder Excel. Der folgende Screenshot zeigt Dir, wie Du das in Power BI Desktop machen kannst:
Eine leere Abfrage in Power Query öffnen
Anschließend musst Du den M-Code in den Advanced-Editor einfügen und zuvor das automatisch hinzugefügte let-Statement entfernen:
Den M-Code in die leere Abfrage einfügen
Der Funktion einen sprechenden Namen geben
Nachdem Du die Funktion nun in eine leere Abfrage eingefügt hast, ist es sehr sinnvoll dieser Abfrage einen sprechenden Namen zu geben, denn der Name der Abfrage ist der Name der Funktion. Dies ist deshalb wichtig, weil Du die Funktion immer auf Basis ihres Namens aufrufen wirst. „Abfrage1()“ ist da sicherlich nicht so sinnvoll wie „fnCalendarTable“. Ändere den Namen im Eigenschaftenfenster der Abfrage:
Den Namen der M-Funktion festlegen
Die Verwendung der Funktion
Wie Du die nun eingefügte Funktion in Power Query nutzen kannst, hängt ganz davon ab, was es für eine Funktion ist. Einige können in berechneten Spalten aufgerufen werden, andere werden einfach über einen Klick auf „Aufrufen“ (die Schaltfläche findest Du im vorangegangenen Screenshot) ausgeführt und geben dann meist (aber nicht ausschließlich) eine Tabelle zurück.
Lars ist Berater, Entwickler und Trainer für Microsoft Power BI. Er ist zertifizierter Power BI-Experte und Microsoft Trainer. Für sein Engagement in der internationalen Community wurde Lars seit 2017 jährlich durch Microsoft der MVP-Award verliehen. Lies hier mehr…
Kategorie: Häufig gestellte Fragen Stichworte: M, Power Query
22. Juli 2021 um 3:58 pm
Läuft richtig gut. Vielen Dank für die ganze Arbeit
21. August 2020 um 10:08 am
Der absolute Wahnsinn. Tausend Dank!
24. April 2020 um 8:19 am
gibt es die Möglichkeit in Power Query, wenn ich verschiedene Tabellen aus dem Ordner einlese, diese voher zu bearbeiten? Der Aufbau der Tabellen ist immer gleich, das heißt ich suche so etwas wie eine „Bearbeitungs-Vorlage“, die dann PQ automatisch auf meine Tabellen anwendet.
11. April 2020 um 5:44 pm
Gibt es in M eine Möglichkeit das Excel Zellformat z.B. Hintergrundfarbe mit einer Abfrage auszulesen?
15. April 2020 um 10:44 pm
das ist keine Standardfunktionalität von Power Query. Da es sich bei einer xlsx-Datei im Wesentlichen aber auch nur um gezippte xml.Dateien handelt, kann man diese eben entpacken und dann via PQ analysieren. Falls Du da Interesse hast, Dich tiefer reinzuarbeiten hast Du hier mit dem Github-Projekt eines russischen Kollegen (Maxim) die Möglichkeit zu starten: github.com/hohlick/Power-Query-Excel-Formats
Viel Erfolg und viele Grüße,
1. Februar 2020 um 11:28 am
ich habe mir gerade den Feiertagskalender nach Deiner Anleitung eingerichtet. Ein cooles Teil und es hat auf Anhieb geklappt. Ich kann es super für einen Mandanten gebrauchen, der Standorte in 4 Bundesländern hat. Danke dafür!
2. Februar 2020 um 11:58 am
danke für Dein Feedback. Freut mich sehr, dass Dir der Beitrag weitergeholfen hat.
Schreibe einen Kommentar Antworten abbrechen
Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert
LERNE MIT JEDEM ARTIKEL
Erhalte alle Beispieldateien zu meinen über 100 Artikeln gratis!
Hiermit bestätige ich, dass ich mindestens 16 Jahre alt bin. Desweiteren willige ich ein, dass meine E-Mailadresse an den Dienstleister MailChimp übertragen wird. Über MailChimp (USA) findet der Versand der Newsletter statt. Weitere Informationen findest Du in meiner Datenschutzerklärung
Reihe im Controller Magazin: Moderne Datenanalyse fürs Controlling mit Power BI
Freigeben von Power BI-Inhalten an interne und externe Nutzer
Datenschutz auf Datensatzebene - Row Level Security in Power BI
Benutzerdefinierte Funktionen in Power Query schreiben
Anforderungen an eine Kalendertabelle in Power BI und Power Pivot
Ein vom Kalenderjahr abweichendes Geschäftsjahr mit Power BI abbilden
Daten auf lückenlose Zeiträume prüfen
Anfügeprozesse in Power Query meistern
Custom Functions Datenmodell Datenmodellierung Datenprüfung Datumstabelle DAX documentation environment concept Excel Expression.Evaluate Geschäftsjahr Kalendertabelle Leserfrage Lizenz M Marco Russo MDX metadata Microsoft Access Microsoft Power BI MVP Named Sets Podcast Power BI Power BI Beispiel Power BI Desktop Power BI Journey Power BI Love Power BI Plattform Power BI Service Power BI User Group Hamburg Power Pivot Power Pivot-Tag Power Query Power Query Editor PUGHH RLS Row Level Security Showcase Teilen The Team Behind Power BI Time Intelligence Training VBA-Entwicklertage Zugriffsberechtigung
Über THE SELF-SERVICE-BI BLOG
Ich bin ein freiberuflicher Power BI-Berater, -Entwickler und -Trainer und wurde von Microsoft mehrfach mit dem MVP Award ausgezeichnet. Ich arbeite mit einem kompetenten Netzwerk aus freiberuflichen und ambitionierten Kollegen zusammen. Erfahre hier mehr.