Zum Hauptinhalt springen
Nicht aus der Schweiz? Besuchen Sie lehmanns.de

Microsoft Power FX in Power Apps für Dummies (eBook)

(Autor)

eBook Download: EPUB
2025
665 Seiten
Wiley-VCH (Verlag)
978-3-527-84998-7 (ISBN)

Lese- und Medienproben

Microsoft Power FX in Power Apps für Dummies - Dirk Larisch
Systemvoraussetzungen
24,99 inkl. MwSt
(CHF 24,40)
Der eBook-Verkauf erfolgt durch die Lehmanns Media GmbH (Berlin) zum Preis in Euro inkl. MwSt.
  • Download sofort lieferbar
  • Zahlungsarten anzeigen

Effiziente App-Entwicklung auf der Power Platform

Sie haben Interesse an der App-Entwicklung mit Low-Code/No-Code? Dirk Larisch vermittelt Ihnen praxisnah einen strukturierten Einstieg in Microsoft Power Fx, insbesondere in die Entwicklung von Canvas Apps in Power Apps. Neben Grundlagen der App-Entwicklung lernen Sie die Funktionen und Bedienung von Power Apps, erhalten Einblick in Datentypen und Operatoren in Power Fx, erstellen Prozeduren und Funktionen, nutzen Copilot und setzen JSON und YAML ein.

Sie erfahren

  • Wie Sie mit Power Fx Canvas Apps entwickeln
  • Wie Sie andere Anwendungen der Power Platform an Ihre App anbinden
  • Tipps und Tricks zur Administration und App-Entwicklung


Dirk Larisch war als Informatiker lange in der IT und im Management tätig. Er ist Autor zahlreicher Bücher zu den Themen Computer, Netzwerktechnik, Programmierung und Anwendungen. Seine Erfahrungen als Coach und Trainer wendet er heute unter anderem im Bereich Power Platform an.

Kapitel 1

Einsatzgebiete von Power Fx


IN DIESEM KAPITEL

  • Was ist Power Fx?
  • Muss ich programmieren lernen?
  • Power Fx und/oder VBA?
  • Ist Power Apps mehr als Power Fx?

Power Fx ist eine formelbasierte Programmiersprache, die in der Microsoft Power Platform zum Einsatz kommt (im Rahmen dieses Buches beispielsweise bei der Nutzung von Power Apps). Sie wurde unter anderem entwickelt, um die Erstellung von Geschäftsanwendungen (Neudeutsch: Apps) zu vereinfachen und zu beschleunigen. Sie werden feststellen, dass Power Fx sehr stark an die aus Microsoft Excel bekannte Formelsprache angelehnt und viele Gemeinsamkeiten hat.

Wenn Sie sich die heute verfügbaren Möglichkeiten zur Entwicklung von Anwendungen ansehen und mit der Programmentwicklung von vor 20 Jahren vergleichen, werden Sie sehr schnell feststellen, dass heutzutage die Funktionen der Entwicklungsumgebungen wesentlich vielfältiger (und teilweise einfacher) sind. Auch wenn Power Fx nach wie vor das Erlernen der entsprechenden Anweisungen erfordert, lässt sich dennoch vieles anhand einer grafischen Oberfläche gestalten und macht es somit wesentlich einfacher für Sie.

Hin und wieder wird Power Fx auch als Kombination aus PowerPoint und Excel bezeichnet. Mit PowerPoint kann ich die grafische Gestaltung der Oberfläche vornehmen und mit Excel die dahinterliegende Logik definieren. Zumindest ein erster Ansatz für das Verständnis von Power Apps und Power Fx.

Power Fx in der Microsoft-365-Umgebung


Ein paar Grundlagen zur Einführung in Power Fx sollen das Fundament für das Verständnis der nachfolgenden Teile des Buches legen. Es soll Ihnen helfen, die verschiedenen Aspekte von Power Fx zu erkennen, um dann relativ schnell die Möglichkeiten zu erkennen und diese in Ihren Power-Apps-Anwendungen einsetzen zu können. Lassen Sie uns beginnen!

Es handelt sich bei Power Fx um eine sogenannte Low-Code-/No-Code-Sprache, die in der Microsoft-Power-Platform Umgebung verwendet wird. Low-Code bedeutet in diesem Zusammenhang, dass Sie zur Programmerstellung minimale Programmierkenntnisse benötigen (wenig Code). Damit können Sie einfach beschreiben, was das Ergebnis sein soll, wobei es grundsätzlich von Vorteil ist, wenn Sie das logische Verständnis für Programmabläufe mitbringen. No-Code kennzeichnet schließlich den kompletten Verzicht auf Hinweise und Anweisungen; das Ergebnis wird in der Regel über eine grafische Oberfläche zusammengeklickt.

Sie können Power Fx einsetzen, um die Ablauflogik für unterschiedliche Anwendungsfälle oder Szenarien zu definieren. Die wesentlichen Komponenten sind:

  • Power Apps ist in der Microsoft-365-Welt eine Entwicklungsumgebung, mit der Sie schnell und einfach Anwendungen für Desktop-PCs oder auch mobile Geräte (Tablet, Smartphone und andere) erstellen können, ohne auch nur eine Zeile Programmcode schreiben zu müssen; gleichzeitig können derartige Power-Apps-Anwendungen auch in MS Teams integriert werden. Dabei dient Power Fx als Logik für die Anwendungen, die als eine Quasi-Programmiersprache in einer Befehlszeile (Power-Fx-Zeile) oder einem Texteditor eingesetzt wird und an die Excel-Formelsprache angelehnt ist. Bei der Erstellung einer App können Sie Daten aus verschiedenen Quellen wie SharePoint, SQL-Server, Excel, Dataverse und mehr verbinden und nutzen. Power Apps ist aber mehr als Power Fx, denn Power Apps enthält weitergehende Dienste und zudem auch Möglichkeiten, externe Datenquellen über spezielle Konnektoren anzubinden. Letztlich ist Power Apps eine komplette Entwicklungsumgebung mit der Möglichkeit, Anwendungen (Apps) zu testen und für die Anwendung auf verschiedenen Endgeräten (Windows, MacOS, iOS, Android usw.) zu veröffentlichen.
  • Power Automate ist ein weiterer M365-Dienst, mit dem Sie Workflows erstellen können, die Aufgaben und Aktionen über verschiedene Anwendungen und Dienste hinweg automatisieren. Dabei ermöglicht Power Fx, die Logik für diese Abläufe festzulegen, indem auch Trigger und Aktionen aus verschiedenen Quellen wie Outlook, Teams oder auch SharePoint verwendet werden.
  • Ein weiterer Anwendungsfall befasst sich mit der Erstellung von Webseiten mit dem Dienst Power Pages. Es handelt sich bei Power Pages um einen Teil der Power Platform einer Microsoft-365-Umgebung, mit der Sie Webseiten (speziell extern) erstellen können, da auch dieser Dienst cloudbasiert ist. Sie können Power Pages verwenden, um Daten aus verschiedenen Datenquellen anzuzeigen und zu bearbeiten, Inhalte mit verschiedenen Identitäten zu teilen und Webseiten mit wenig Programmcode zu gestalten.
  • Power BI ist ein weiterer M365-Dienst, mit dem Sie Daten visualisieren und analysieren können, um daraus fundierte Entscheidungen treffen zu können. Die Logik für diese Berichte und Dashboards können mittels Power Fx gestaltet werden, wobei auch Daten aus verschiedenen Quellen wie SharePoint, SQL-Server, Excel, Dataverse und mehr genutzt werden können.

Allen Anwendungen oder Diensten der Microsoft Power Platform ist gleich, dass diese cloudbasiert agieren und auf Wunsch den zentralen Datenspeicher Dataverse und seine Ausprägungen (OneLake) nutzen.

VBA versus Power Fx


Sobald Sie sich intensiver mit Power Fx beschäftigen und gegebenenfalls erste Anweisungen erstellt haben, werden Sie (sofern Sie sich mit VBA auskennen) viele Ähnlichkeiten oder Gemeinsamkeiten feststellen. In dem Zusammenhang kommt dann sehr oft die Frage, ob Power Fx perspektivisch VBA ablösen wird oder soll. Eins vorweg: Diese Frage lässt sich nicht mit einem Ja oder Nein beantworten, sondern hängt vom jeweiligen Anwendungsfall ab (sehr salomonisch!). Auch wenn VBA seit circa 2007 nicht mehr weiterentwickelt wird, hat sie dennoch ihre Berechtigung, zumal es in den Unternehmen und Organisationen eine breite Basis von VBA-Anwendungen gibt, die nach wie vor Ihren Dienst tun.

VBA steht für Visual Basic for Applications. Es handelt sich dabei um eine Anfang der 90-er Jahre von Microsoft entwickelte Programmier- oder Scriptsprache (Formelsprache), die schwerpunktmäßig in der Office-Umgebung (Excel, Word, Outlook, Access, PowerPoint) zum Einsatz kommt.

Da Power Fx auf einer Formalsprache basiert, ist es mit überschaubarem Aufwand zu erlernen. So kann Power Fx – genau wie VBA – beispielsweise direkt in einer Anwendung oder in einem Texteditor wie Visual Studio angewendet werden. Power Fx ist eine universelle, stark typisierte, deklarative und funktionale Sprache, die sowohl deklarative als auch imperative Logik unterstützt.

Power Fx als Script- oder Programmiersprache ist stark an die Formelsprache von Excel angelehnt, hat aber einige grundlegende Erweiterungen (zum Beispiel Schaltflächen, denen eine Funktion zugewiesen werden kann). Die Sprache ist deklarativ, sodass alle Angaben (zum Beispiel Datenzugriff) vorher definiert werden müssen, andernfalls aber immer eine direkte Interpretation (Ausführung) der Anweisungen erfolgt (inkrementeller Compiler); auf diese Art und Weise sehe ich die Ergebnisse in Echtzeit.

VBA- und Power-Fx-Anwendungen werden sicherlich auch weiterhin parallel eingesetzt, denn grundsätzlich verfolgen diese beiden Technologien unterschiedliche Ansätze. VBA wird genutzt, um innerhalb einer Office-Anwendungen bestimmte Abläufe oder Logiken zu hinterlegen; dabei bezieht sich der Einsatz immer auf eine konkrete Anwendung und auf bestimmte Daten der Office-Anwendung; der VBA-Code liegt somit immer in der jeweiligen Anwendung. So eignet sich VBA in der jeweiligen Anwendung sehr gut, um mit den gespeicherten Daten beispielsweise die Analyse von Excel-Daten durchzuführen.

Power Fx dagegen kann anwendungsunabhängig eingesetzt werden und Power Apps beispielsweise ermöglicht Zugriff auf beliebigen Datenquellen. Zudem erfolgt die Entwicklung von Anwendungen bei Power Apps im Browser und ermöglicht eine cloudbasierte Nutzung der Anwendungen auf (nahezu) beliebigen Endgeräten. Mittels spezieller Freigabeberechtigungen im Unternehmen oder einer Organisation oder gegebenenfalls auch für externe Partner lässt sich ein feingranularer Zugriff steuern. Die Möglichkeit der unabhängigen Zuweisung von Berechtigungen in Form von Freigaben steht bei VBA nicht zur Verfügung.

Während sich eine VBA-Anwendung in der Regel auf eine bestimmte Anwendung oder einen bestimmten Datenbestand bezieht, steht Ihnen bei Power Apps und Power Fx die Microsoft-365-Umgebung und deren Anwendungen und Datenquellen offen (zum Beispiel Power BI, Power Automate, Entra ID und andere).

Ein Nachteil von Power Fx oder vielmehr von mit Power Apps erstellten Anwendungen ist gleichzeitig ein großer Vorteil: Es basiert auf Cloudtechnologie und ist somit nur online nutzbar. Einer Excel-VBA-Anwendung ist es in der Regel egal, ob ich an dem Arbeitsplatz online bin. Aber eine Power-App können Sie am Desktop-PC, am Smartphone, am Tablet oder im Browser nutzen.

Power Apps, dessen Entwicklung 2016 begann, muss separat lizenziert werden, wohingegen VBA in den gängigen Office-Anwendungen (kostenfrei) integriert ist. Aber Microsoft verfolgt mit Power Fx (als Basis für Power Apps) einen anderen Weg. So soll diese Sprache als Open-Source-Produkt auch für weitere Anwendungen verfügbar sein und durch seine offene Struktur ermöglicht sie die Anbindung nahezu...

Erscheint lt. Verlag 13.3.2025
Reihe/Serie Für Dummies
Sprache deutsch
Themenwelt Mathematik / Informatik Informatik
Schlagworte App-Entwicklung • Computer-Ratgeber • Excel • Low-Code • LowCode • Microsoft 365 • Microsoft 365-Umgebung • Microsoft Copilot • Microsoft Power Apps • Microsoft Power Automate • Microsoft Power Bi • Microsoft Power Pages • Microsoft Power Platform • No-Code • NoCode • Office-Software Microsoft • Power FX • Power-Programmierung • Programmiersprache • Programmierung • VBA
ISBN-10 3-527-84998-X / 352784998X
ISBN-13 978-3-527-84998-7 / 9783527849987
Informationen gemäß Produktsicherheitsverordnung (GPSR)
Haben Sie eine Frage zum Produkt?
EPUBEPUB (Adobe DRM)

Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM

Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belle­tristik und Sach­büchern. Der Fließ­text wird dynamisch an die Display- und Schrift­größe ange­passt. Auch für mobile Lese­geräte ist EPUB daher gut geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine Adobe-ID und die Software Adobe Digital Editions (kostenlos). Von der Benutzung der OverDrive Media Console raten wir Ihnen ab. Erfahrungsgemäß treten hier gehäuft Probleme mit dem Adobe DRM auf.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine Adobe-ID sowie eine kostenlose App.
Geräteliste und zusätzliche Hinweise

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich

von Herbert Voß

eBook Download (2025)
Lehmanns Media (Verlag)
CHF 19,50
Management der Informationssicherheit und Vorbereitung auf die …

von Michael Brenner; Nils gentschen Felde; Wolfgang Hommel …

eBook Download (2024)
Carl Hanser Fachbuchverlag
CHF 68,35