- Power-Apps
Charles Sterling,Leitender Programmmanager, Montag, 9. September 2019
Auf die Frage, von welchen Inhalten unsere Blog-Leser und Video-Zuschauer gerne mehr sehen würden, lautet das am häufigsten nachgefragte Thema: „Best Practices der Branche“. Vor diesem Hintergrund werden wir eine Reihe von Blogbeiträgen und Webinaren von PowerApps-MVPs starten, in denen die von ihnen geleistete Arbeit hervorgehoben wird.
Der erste Teil dieser Serie von Ike Ellis (weitere Informationen zu Ike finden Sie am Ende des Beitrags). In diesem Beitrag beleuchtet er, wie Sie eine Lösung erstellen können, die es einem mobilen Vertriebsteam ermöglicht, seine eigenen Power BI-Berichte zu aktualisieren.
Webinar zu diesem Thema: 12. SeptemberTh10 Uhr PST
Wo:Community-Galerie
Kombinieren Sie PowerApps mit Power BI, um leistungsstarke und überzeugende Lösungen zu schaffen
Von Ike Ellis
Einer meiner Kunden ist ein sehr großer Wohnmobilhändler mit mehreren Standorten. Sie ermöglichen es Vertriebsmitarbeitern, ihre eigenen monatlichen Ziele festzulegen. Sie wollten einen Power BI-Bericht, der aktualisiert wird, wenn Verkäufe in die Datenbank eingehen und wenn Verkäufer ihre jeweiligen Ziele für jeden Monat aktualisieren. Das Erstellen eines aktualisierbaren Berichts ist eine sehr häufige Anfrage von Kunden.
Jeder Wohnmobilhändler ist riesig. Wohnmobile sind einzeln groß. Wenn Sie also viele davon verkaufen, müssen die Grundstücke ziemlich groß sein, um sie unterzubringen. Es ist sehr schwierig, eine große Fläche dieser Größe über WLAN abzudecken. Darüber hinaus interagieren Vertriebsmitarbeiter häufig mit Kunden außerhalb des Autohauses. Dies machte Microsoft PowerApps zu einer idealen Lösung für die Aktualisierung ihrer Ziele und Verkäufe. PowerApps für mobile Geräte können neben WLAN auch das Mobilfunknetz nutzen. PowerApps können das PowerApps-Gateway verwenden, um Datensätze in Datenbanken abzufragen und zu aktualisieren, die sich hinter Firewalls befinden.
Die Kombination von PowerApps mit Power BI und allen Azure-Diensten macht jedes einzelne Produkt wirklich viel leistungsfähiger und attraktiver für den Kunden. Wenn wir Power BI mit seinen Mitbewerbern vergleichen, ist die Betonung der einfachen Integration in diese anderen Produkte ein großer Wettbewerbsvorteil. Nachdem wir dem Kunden eine Demo der Lösung gezeigt hatten, war es ein einfacher Verkauf. Es gibt wirklich keine Konkurrenz.
Dieser Blogbeitrag ist eine vereinfachte Version der App, die ich für den Kunden erstellt habe. Es zeigt, wie ein Verkäufer sein Monatsziel aktualisieren kann, während Entscheidungsträger die Aktualisierung des Power BI-Berichts sehen können, während die Daten aktualisiert werden.
Für unsere Demo verwenden wir drei Microsoft-Produkte zusammen: Power BI, PowerApps und Azure SQL Database.
Richtungen:
Melden Sie sich für Power BI, Power Apps und eine kostenlose Testversion von Microsoft Azure an
- Laden Sie Power BI Desktop entweder aus dem Windows Store oder hier herunter:https://powerbi.microsoft.com/en-us/downloads/.
- Normalerweise würden wir unseren Bericht im Power BI-Portal veröffentlichen, aber das würde den Rahmen dieser Demo sprengen. Bitte sehen Sie:https://docs.microsoft.com/en-us/power-bi/service-publish-to-webWeitere Informationen zu diesem Thema finden Sie hier
- Anleitung zur kostenlosen Testversion von Microsoft Azure:https://azure.microsoft.com/en-us/free/
Anmeldung für Microsoft PowerApps:https://powerapps.microsoft.com/en-us/signup/
Wir werden Azure Data Studio verwenden, um zwei Tabellen in Azure SQL DB zu erstellen und sie mit Daten zu füllen. Laden Sie Azure Data Studio hier herunter und installieren Sie es:https://docs.microsoft.com/en-us/sql/azure-data-studio/download?view=sql-server-2017
Erstellen und Seeden Sie eine neue Microsoft Azure SQL-Datenbank.
- Anmelden beihttps://portal.azure.com
- Klicken Sie oben links im Portal auf die Schaltfläche „Ressource erstellen“.
- Suchen Sie nach „SQL-Datenbank“ und klicken Sie auf das erste Ergebnis
- Klicken Sie im Begrüßungsbildschirm auf „Erstellen“.
- Wählen Sie Ihr Abonnement und Ihren Standort. Versuchen Sie, ein Rechenzentrum in Ihrer Nähe auszuwählen. Ich habe „West-USA“ gewählt, da ich in San Diego, Kalifornien lebe.
- Geben Sie „SalesDB“ als Namen der Datenbank ein.
-
Erstellen Sie einen neuen Server oder wählen Sie einen vorhandenen Server aus.
- Wählen Sie einen Namen für den Server. Es muss weltweit einzigartig sein. Wenn Sie von PowerApps und Power BI aus eine Verbindung zur Datenbank herstellen, verwenden Sie den vollständigen Namen, der den soeben eingegebenen eindeutigen Namen mit dem Präfix „.database.windows.net“ enthält.
- Klicken Sie auf „Datenbank konfigurieren“. Hier legen wir fest, wie viel Geld wir für unsere Datenbank ausgeben. Für eine echte Produktionsanwendung würden wir natürlich versuchen, unsere Auslastung vorherzusagen und die Datenbank entsprechend zu dimensionieren. Für unsere Demonstration können wir einfach die günstigste mögliche Lösung verwenden. Ich habe mich für eine Datenbank der Basisstufe entschieden. Ich habe den Schieberegler für die Menge an Speicherplatz, die ich benötige, auf 100 MB heruntergeschoben. Zum Zeitpunkt des Verfassens dieses Artikels kostet diese Datenbank etwa 5 US-Dollar pro Monat. Nicht schlecht. Klicken Sie auf „Übernehmen“.
Mein ausgefülltes Formular sieht so aus:
- Klicken Sie auf „Überprüfen + erstellen“ und dann auf „Erstellen“.
- Eines der Dinge, die mich an Azure am meisten verblüffen, ist die Geschwindigkeit, mit der Ressourcen online verfügbar und nutzbar sind. Als Entwickler habe ich während meiner gesamten Karriere Anfragen an IT-Abteilungen gestellt. Wenn ich sie bitte, einen SQL Server mit einer neuen Datenbank für mich zu erstellen, dauert es normalerweise zwischen zwei Wochen und zwei Monaten. In Azure ist das in weniger als fünf Minuten erledigt!
- Wenn die Meldung angezeigt wird, dass die Bereitstellung abgeschlossen ist, klicken Sie auf „Zur Ressource gehen“.
- Azure SQL DB verfügt über eine integrierte Firewall. Drei Dinge benötigen Zugriff auf Ihre neue Azure SQL-Datenbank: Ihre Workstation, PowerApps und Power BI. Klicken Sie auf „Server-Firewall festlegen“, um die Firewall zu konfigurieren.
- Stellen Sie sicher, dass Sie auf „Client-IP hinzufügen“ klicken und sicherstellen, dass die Schaltfläche „Zugriff auf Azure-Dienste zulassen“ ausgewählt ist. Klicken Sie anschließend auf „Speichern“.
- In den nächsten Schritten verwenden wir Azure Data Studio, um ein Anmeldekonto und ein Kennwort zu erstellen, Berechtigungen zuzuweisen, zwei Tabellen zu erstellen und ein Seeding für diese Tabellen vorzunehmen, damit wir Ihre neue Azure SQL-Datenbank verwenden können.
- Klicken Sie im Verbindungsfenster auf „Neue Verbindung“.
- Geben Sie unter Verbindungsdetails Ihren eindeutigen Servernamen ein, den Sie zuvor ausgewählt haben. Denken Sie daran, dass es mit „.database.windows.net“ endet.
- Klicken Sie unter Authentifizierungstyp auf „Azure Active Directory – Universal mit MFA-Unterstützung“.
- Klicken Sie unter „Konto“ auf „Neues Konto hinzufügen“.
-
Dieser Bildschirm führt Sie dazu, zu einer URL zu gehen und einen Code einzugeben, während er Ihnen dabei hilft, sich bei Ihrem Azure-Konto anzumelden. Dadurch wird Ihr Azure Data Studio autorisiert, eine Verbindung zu Ihrem Azure SQL Server herzustellen.
- Geben Sie unter Datenbank „SalesDB“ ein.
- Ihre Verbindungsdetails sollten mit dem richtigen ausgewählten Konto wie folgt aussehen:
- Klicken Sie nun im Verbindungsfenster mit der rechten Maustaste auf Ihren neuen Server und klicken Sie auf „Neue Abfrage“.
- Fügen Sie den folgenden Code in das Fenster ein und führen Sie ihn aus.
tropfen
Tisch
Wenn
existiert SalesPeople;tropfen
Tisch
Wenn
existiert Ziele;tropfen
Tisch
Wenn
existiert Verkäufe;gehen
erstellen
Tabelle SalesPeople(SysID int
nicht
Null
Identität(1,1) PRIMÄR
TASTE, SalesPersonFullName varchar(100))
GEHEN
Einfügung
in SalesPeople(SalesPersonFullName)
WERTE
(„Sterling Sanchez“)
, („Rick Archer“)
, („Morty Figgis“)
, („Lana Smith“)
gehen
erstellen
Tischverkäufe(SysID int
nicht
Null
Identität(1,1) PRIMÄR
TASTE, Kundenname varchar(100)
, OrderDate datetime
, SalesPersonID int
, SaleAmount dezimal(14,2))
gehen
erstellen
Tabelle Ziele(SysID int
nicht
Null
Identität(1,1) PRIMÄR
TASTE, SalesPersonID int
, GoalMonth int
, GoalYear int
, GoalAmount dezimal(14,2))
gehen
Einfügung
in den Vertrieb(CustomerName, OrderDate, SalesPersonID, SaleAmount)
WERTE
(„Arch Burgers“, „01.07.2019“, 1, „520,00“)
, („Bob’s Investigative Service“, „03.07.2019“, 1, „139,00“)
, („Arch Burgers“, „13.07.2019“, 1, „272,00“)
, („Southland Laundry“, „21.07.2019“, 1, „499,00“)
, („Smith Consulting“, „7/2/2019“, 2, „296,00“)
, („Reed Gardening Services“, „13.07.2019“, 2, „321,00“)
, („Fashion Design By Gilbert“, „25.07.2019“, 2, „673.00“)
, („Sterling Bar and Grille“, „30.07.2019“, 2, „152,00“)
, („Allington Investment Advisors“, „7/3/2019“, 3, „210,00“)
, („Rad Construction Supply“, „7/5/2019“, 3, „329,00“)
, („Sterling Bar and Grille“, „7/7/2019“, 3, „199,00“)
, („Allington Investment Advisors“, „17.07.2019“, 3, „195,00“)
, („Johnson Tool & Die“, „22.07.2019“, 3, „52,00“)
ERSTELLEN SIE BENUTZER SalesUser MIT
PASSWORT
=
„PowerAppsAreGreat!“ÄNDERN
ROLE db_datareader ADD MEMBER SalesUser;ÄNDERN
ROLE db_datawriter ADD MEMBER SalesUser;
-
Erstellen Sie eine PowerApps-Anwendung, die es Vertriebsmitarbeitern ermöglicht, ihre Ziele für den Monat einzugeben.
- Gehe zuhttps://make.powerapps.com
- Klicken Sie links auf „Erstellen“ und dann auf „Canvas-App aus leerem Ordner erstellen“.
- Benennen Sie die App „Sales Goals“ und wählen Sie das Telefonlayout aus. Klicken Sie auf „Erstellen“.
- Das Erstellen der neuen Anwendung dauert eine Minute.
- Möglicherweise müssen Sie einen Begrüßungsbildschirm überspringen.
- Wir werden diese App mit unserer Azure SQL-Datenbank verbinden. Klicken Sie auf die Registerkarte „Ansicht“ und dann auf „Datenquellen“. Geben Sie „SQL Server“ in das Textfeld ein und klicken Sie auf das rote SQL Server-Symbol.
- Klicken Sie auf „Verbindung hinzufügen“.
-
Da sich unsere Datenbank in Azure befindet, klicken wir auf das Optionsfeld „Direkt verbinden (Cloud-Dienste)“.
- Geben Sie den SQL Server-Namen von zuvor ein, der auf „.database.windows.net“ endet.
- Geben Sie SalesDB als SQL-Datenbanknamen ein.
- Geben Sie SalesUser als Benutzernamen ein.
- Geben Sie PowerAppsAreGreat! als Passwort.
- Für die Tabelle wählen wir „Ziele“ und „Verkäufer“ aus und klicken auf „Verbinden“.
-
Unser Ziel ist es, einen Bildschirm zu erstellen, der wie folgt aussieht:
- Wir werden jeweils ein Dateneingabeelement erstellen und dann die Schaltfläche hinzufügen. Dann testen wir unsere Anwendung.
- Beginnen wir mit dem Etikett oben. Klicken Sie auf der Registerkarte „Einfügen“ in der oberen Leiste auf „Beschriftung“. Geben Sie in der Texteigenschaft „ZIELBETRAG FÜR MONAT EINGEBEN (0,00)“ ein. Fügen Sie die doppelten Anführungszeichen ein.
- Auf der rechten Seite sehen Sie das PowerApps-Eigenschaftenfenster. Mit diesem Fenster können Sie das Verhalten eines einzelnen Steuerelements in PowerApps steuern.
- Klicken Sie im Fenster rechts auf die Registerkarte „Erweitert“.
- Geben Sie im Suchbereich „Gewicht“ ein.
- Ändern Sie die Schriftstärke in „Fett“.
- Ändern Sie die Ausrichtung auf „Mitte“.
- Wir werden diesem Muster bei vielen dieser Eigenschaften folgen, ohne begleitende Screenshots bereitzustellen.
-
Fügen wir nun eine Dropdown-Liste für den Zielmonat hinzu.
- Fügen Sie dem Steuerelement eine Beschriftung hinzu. Ändern Sie den Textwert in „Zielmonat:“
- Fügen Sie ein Dropdown-Steuerelement hinzu. Im linken Fenster. Sie sehen ein neues Dropdown-Menü mit dem Titel DropDown1. Neben dem Namen sehen Sie ein Symbol mit den Auslassungspunkten (…). Klicken Sie darauf und benennen Sie es in ddlGoalMonth um. Sie werden viele der Steuerelemente umbenennen. Die fertige Baumansicht auf der linken Seite sieht folgendermaßen aus
Ändern Sie die Items-Eigenschaft wie folgt:
Tisch(
{
Text: „Januar“,
Wert: 1
},
{
Text: „Februar“,
Wert: 2
},
{
Text: „März“,
Wert: 3
},
{
Text: „April“,
Wert: 4
},
{
Text: „Mai“,
Wert: 5
},
{
Text: „Juni“,
Wert: 6
},
{
Text: „Juli“,
Wert: 7
},
{
Text: „August“,
Wert: 8
},
{
Text: „September“,
Wert: 9
},
{
Text: „Oktober“,
Wert: 10
},
{
Text: „November“,
Wert: 11
},
{
Text: „Dezember“,
Wert: 12
}
)
- Dadurch werden im Dropdown-Menü die einzelnen Monate in der richtigen Reihenfolge angezeigt. Außerdem wird dem Monat ein Wert zugewiesen, damit er korrekt sortiert wird.
-
Jetzt erstellen wir das Dropdown-Menü für das Zieljahr.
- Fügen Sie eine Beschriftung hinzu und ändern Sie die Texteigenschaft in „Zieljahr:“.
- Fügen Sie ein Dropdown hinzu. Benennen Sie es in ddlGoalYear um.
- Ändern Sie die Items-Eigenschaft in [„2019“, „2018“]. In diesem Fall sind der Wert und der Text dasselbe, sodass wir in unserem Code keine Tabellenfunktion verwenden müssen, wie wir es für den Monat getan haben.
-
Erstellen Sie das Dropdown-Menü für Verkäufer.
- Fügen Sie eine Beschriftung hinzu und ändern Sie die Text-Eigenschaft in „Verkäufer:“.
- Fügen Sie ein Dropdown hinzu. Benennen Sie es in ddlSalesperson um.
- Ändern Sie die Items-Eigenschaft in „[dbo].[SalesPeople]“.
- Ändern Sie die Value-Eigenschaft in „SalesPersonFullName“.
-
Erstellen Sie das Textfeld für den Zielbetrag.
- Fügen Sie eine Beschriftung hinzu und ändern Sie die Texteigenschaft in „Zielbetrag:“.
- Fügen Sie ein Texteingabesteuerelement hinzu. Benennen Sie es in txtGoalAmount um.
- Löschen Sie die Default-Eigenschaft.
-
Fügen Sie die Schaltfläche „Speichern“ hinzu
- Fügen Sie ein Schaltflächensteuerelement hinzu. Benennen Sie das Steuerelement in btnSave um.
- Ändern Sie die Text-Eigenschaft auf „Speichern“.
-
Ändern Sie die OnSelect-Eigenschaft in den folgenden Code:
RemoveIf(
„[dbo].[Ziele]“,
SalesPersonID = ddlSalesperson.SelectedText.SysID,
GoalMonth = ddlGoalMonth.SelectedText.Val,
GoalYear = Value(ddlGoalYear.SelectedText.Value)
);
Sammeln(
„[dbo].[Ziele]“,
{
SalesPersonID: ddlSalesperson.SelectedText.SysID,
GoalMonth: ddlGoalMonth.SelectedText.Val,
GoalYear: Value(ddlGoalYear.SelectedText.Value),
GoalAmount: Value(txtGoalAmount.Text)
}
)
-
- Jeder Verkäufer kann nur ein einziges Ziel für denselben Monat und dasselbe Jahr haben. Die REMOVEIF-Funktion findet einen passenden Datensatz für diese drei Kriterien und löscht den Datensatz. Anschließend wird basierend auf den Eingaben ein neuer Datensatz hinzugefügt
-
Fügen wir ein paar Ziele hinzu und überprüfen Sie dann die Datenbank, um zu sehen, ob die Ziele aktualisiert wurden.
- Drücken Sie F5, um die Anwendung in Ihrem Browser zu starten.
- Fügen Sie Ziele für jeden Vertriebsmitarbeiter für Juli 2019 hinzu.
- Stellen Sie sicher, dass die Ziele mindestens über 500 $, aber unter 3.000 $ liegen.
- Klicken Sie auf die Schaltfläche Speichern.
- Gehen Sie zurück zu Azure Data Studio. Öffnen Sie ein Fenster „Neue Abfrage“ für die SalesDB-Datenbank. Geben Sie „* AUS ZIELE AUSWÄHLEN“ ein. Führen Sie diesen Code aus. Sie sollten Datensätze zu Zielen für jeden Ihrer Vertriebsmitarbeiter sehen.
-
Es gibt einige Verbesserungen, die wir an dieser Anwendung vornehmen würden, bevor wir sie veröffentlichen. Ich habe diese nicht zu diesem Beitrag hinzugefügt, da sie von der Hauptlösung ablenken würden.
- Wenn sich der Benutzer bei PowerApps anmeldet, kennt PowerApps die E-Mail-Adresse, die der Benutzer verwendet hat. Dies ist dieselbe E-Mail-Adresse, die konfiguriert wurde, als wir die Anwendung für den Benutzer freigegeben haben. Anhand dieser E-Mail-Adresse wissen wir, wer der Benutzer ist und müssen nicht seinen eigenen Namen im Dropdown-Menü auswählen.
- Geben Sie dem Benutzer die Möglichkeit, alle seine alten Ziele anzuzeigen und zu durchsuchen.
- Erstellen Sie einen Genehmigungsprozess, bei dem Manager das Ziel sehen und es genehmigen oder ablehnen.
- Erstellen Sie aus Gründen der Rechenschaftspflicht ein Audit-Protokoll, in dem wir sehen können, wer wann welches Ziel erreicht hat.
-
- Erstellen Sie eine Statusleiste, die dem Benutzer Feedback gibt, damit er weiß, dass ein Datensatz erfolgreich eingefügt wurde.
-
Lassen Sie uns nun den Power BI-Bericht erstellen, den die Entscheidungsträger sehen können.
- Öffnen Sie Power BI Desktop
-
Lassen Sie uns alle Daten importieren, die wir benötigen
- Klicken Sie auf „Daten abrufen“
- Wählen Sie „SQL Server“
- Geben Sie als Servernamen denselben Servernamen ein, den Sie in PowerApps eingegeben haben.
- Geben Sie als Datenbank „SalesDB“ ein.
- OK klicken.
- Klicken Sie im nächsten Bildschirm links auf die Registerkarte „Datenbank“. Geben Sie Ihren Benutzernamen und Ihr Passwort ein: SalesUser und PowerAppsAreGreat!
- OK klicken.
- Wählen Sie die Tabellen „Verkäufe“, „Verkäufer“ und „Ziele“ aus. OK klicken.
- OK klicken. Dadurch werden alle Ihre Daten aus SalesDB in einen Power BI-Datensatz importiert.
- Wir müssen eine kleine Datenvorbereitung durchführen, bevor wir unsere Visuals erstellen können.
-
Fügen wir zwei Spalten hinzu, damit wir die Sales-Tabelle und die Goals-Tabelle verbinden können.
- Klicken Sie im Navigationsbereich links auf die Registerkarte „Daten“. Dies ist die Registerkarte in der Mitte.
- Klicken Sie rechts neben der Tabelle „Ziele“ auf die Schaltfläche „Auslassungszeichen“ (…). Klicken Sie auf „Neue Spalte“.
- Geben Sie im DAX-Editor den folgenden DAX ein:
JoinKey = FORMAT(Month(Sales[OrderDate]), „#“) & „-“ & YEAR(Sales[OrderDate]) & „-“ & Sales[SalesPersonID]
- Die Tabelle sollte nun so aussehen:
- In der JOIN-Spalte sind Monat, Jahr und Verkäufer-ID verkettet. Dasselbe machen wir auch für die Verkaufstabelle.
- Klicken Sie auf die Schaltfläche mit den Auslassungspunkten für die Verkaufstabelle. Fügen Sie eine neue Spalte hinzu. Geben Sie den folgenden DAX ein:
JoinKey = FORMAT(Month(Sales[OrderDate]), „#“) & „-“ & YEAR(Sales[OrderDate]) & „-“ & Sales[SalesPersonID]
- Lassen Sie uns nun das Datenmodell ein wenig ändern. Klicken Sie links auf die Registerkarte „Datenmodell“, die untere Registerkarte. Ihr Bildschirm sollte so aussehen:
- Doppelklicken Sie auf die Beziehung zwischen der Tabelle „Ziele“ und der Tabelle „Umsätze“.
- Sorgen Sie dafür, dass der Bildschirm wie im folgenden Screenshot aussieht. Wählen Sie für beide Tabellen die Spalte JOINKEY. Stellen Sie sicher, dass die Kardinalität viele zu eins ist. Stellen Sie sicher, dass die Kreuzfilterrichtung auf „Beide“ eingestellt ist:
- Ändern Sie die Beziehung zwischen der Tabelle „Sales“ und „Salespeople“.
- Stellen Sie sicher, dass die Beziehung viele zu eins ist. Stellen Sie sicher, dass die Kreuzfilterrichtung auf „Einzeln“ eingestellt ist.
- Schließlich können wir die visuellen Elemente hinzufügen. Wir erstellen zwei einfache Visuals im visuellen Bereich.
- Klicken Sie links auf die Schaltfläche „Visuell“.
- Fügen Sie dem Bericht ein Slicer-Visual hinzu
- Ziehen Sie OrderDate aus der Sales-Tabelle auf die Field-Eigenschaft.
- Fügen Sie dem Bericht ein gruppiertes Balkendiagramm hinzu.
- Fügen Sie SalesPersonFullName (aus der Salespeople-Tabelle) zur Axis-Eigenschaft hinzu. Fügen Sie SaleAmount (aus der Sales-Tabelle) und GoalAmount (aus der Goals-Tabelle) zur Value-Eigenschaft hinzu.
- Ihr Bericht sollte so aussehen:
- Sie können deutlich erkennen, wie sich das Team im Hinblick auf sein Ziel schlägt. Wenn Vertriebsmitarbeiter Verkäufe tätigen oder Ziele in PowerApps eingeben, wird dieses Dashboard aktualisiert. Sie können damit experimentieren, indem Sie entweder Umsätze für Lana in Azure Data Studio einfügen und für sie in PowerApps ein Ziel für Juli 2019 hinzufügen. Kehren Sie zu Power BI Desktop zurück, klicken Sie auf „Aktualisieren“ und sehen Sie sich die neuen Daten im Bericht an.
Wir haben in dieser Lösung einen versteckten MVP in Azure Active Directory. Azure Active Directory-Benutzer sind der Freigabemechanismus sowohl in PowerApps als auch in Power BI. Wir können auch AAD-Berechtigungen für Azure SQL-Datenbank erteilen. Dadurch können wir eine einmalige Anmeldung zwischen diesen Produkten durchführen und leicht erkennen, welche Benutzer Zugriff auf welche Ressourcen haben. Für Leute, die mit dem Microsoft-Ökosystem vertraut sind, mag dies trivial und einfach erscheinen, bei Konkurrenzprodukten ist es jedoch sehr schwierig, dies zu erreichen.
Und das ist es! Wir haben gerade mit PowerApps und Power BI ein großartiges Tool erstellt. Sie sehen, dass die Integration zwischen diesen Produkten reibungslos und leistungsstark ist!
Über den Autor Ike Ellis
Mit über 18 Jahren Erfahrung in Datenbanken und einem aktuellen Microsoft MVP ist Ike von Anfang an Microsoft-zertifiziert und verfügt derzeit über einen MCDBA, MCSE, MCSD und MCT.
Ike ist der General Manager für Daten und KI bei Solliance. Wir verfügen über ein komplettes Team aus Cloud-Dateningenieuren und Datenwissenschaftlern. Wir sind auf die Entwicklung hochskalierbarer Datenlösungen für Unternehmen jeder Größe spezialisiert.
Ike ist Partner bei Crafting Bytes, einem Softwarestudio und einer Data Engineering-Gruppe in San Diego. Wir entwickeln Software- und BI-Lösungen für Unternehmen im ganzen Land.
Im Jahr 2010 gründete Ike die San Diego Tech Immersion Group (SDTIG). Mit über 125 aktiven Mitgliedern, darunter drei weitere Microsoft MVPs, hat sie sich zur größten Benutzergruppe in San Diego entwickelt. Es handelt sich um einen technischen Buchclub, der ein Buch zu einem wichtigen technischen Thema liest. Zu den aktuellen Themen gehören Linux auf Microsoft Azure, Angular 2/TypeScript, Data on Azure, Python für Datenwissenschaftler und Docker/DevOps. Im Juli 2018 startete SDTIG einen Track zu Docker/Kubernetes. Wir werden im November 2018 einen neuen Track auf Databricks/Spark starten. Sie können virtuell teilnehmen und den YouTube-Livestream ansehen: www.sdtig.com
Ike leitet die San Diego Power BI- und PowerApps-Benutzergruppe, die sich monatlich trifft. Erfahren Sie mehr unterhttps://www.pbiusergroup.com/communities/community-home?CommunityKey=a08275c5-90cb-4ba8-905b-646462aa1044
Weitere Informationen finden Sie unter www.ikeellis.com