• Zur Hauptnavigation springen
  • Zum Inhalt springen
  • Zur Seitenspalte springen
  • Zur Fußzeile springen

THE SELF-SERVICE-BI BLOG

Wir lieben Microsoft Power BI

  • Videokurse
    • Coming soon!
  • Live Online Power BI-Schulungen
  • Beratung
    • Was ich für Dich tun kann
    • Showcases
  • Kunden
  • BLOG
    • Business Topics
    • Technical Topics (english)
    • Tools
  • Podcast
  • Kontakt
  • Über

Häufig gestellte Fragen / 3. Januar 2020

So verwendest Du geschriebene M-Funktionen in Power Query wieder

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.

Den Funktions-Code kopieren

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, Power BI Desktop, Power Query
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, Power BI Desktop, Power Query
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, Power Query, Power BI Desktop
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 Schreiber

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

Leser-Interaktionen

Kommentare

  1. Jochen Kolb meint

    22. Juli 2021 um 3:58 pm

    Läuft richtig gut. Vielen Dank für die ganze Arbeit

  2. Johannes meint

    21. August 2020 um 10:08 am

    Der absolute Wahnsinn. Tausend Dank!

  3. Daniel meint

    24. April 2020 um 8:19 am

    Hallo,
    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.
    Gibt es sowas?

  4. Frank meint

    11. April 2020 um 5:44 pm

    Hi
    Gibt es in M eine Möglichkeit das Excel Zellformat z.B. Hintergrundfarbe mit einer Abfrage auszulesen?

    VG Frank

    • Lars Schreiber meint

      15. April 2020 um 10:44 pm

      Hallo Frank,

      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,
      Lars

  5. Rainer Bartenstein meint

    1. Februar 2020 um 11:28 am

    Lieber Lars,

    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!

    Viele Grüße
    Rainer

    • Lars Schreiber meint

      2. Februar 2020 um 11:58 am

      Hallo Rainer,

      danke für Dein Feedback. Freut mich sehr, dass Dir der Beitrag weitergeholfen hat.

      Liebe Grüße,
      Lars

Seitenspalte

WEBSITE DURCHSUCHEN

MELDE DICH FÜR DIE POWER BI USER GROUP HAMBURG AN

Trage Deine E-Mailadresse ein, um für kommende Treffen der PUG Hamburg eingeladen zu werden. Zudem erhältst Du Zugriff auf die Materialien der vergangenen Treffen.

Footer

Kontakt

THE SELF-SERVICE-BI BLOG
Mail: lars@ssbi-blog.de

Rechtliches

  • Impressum
  • Datenschutz

Ü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.

Social

Folge mir...

Copyright © 2025 · Digital Pro on Genesis Framework