Microsoft Power BI Einführung
Einführung in das Thema inkl. Entwickler-Tools wie Power BI Desktop.
Einführung in das Thema inkl. Entwickler-Tools wie Power BI Desktop.
-
- 1 / 43
-
Lernkarten
Arten von Quick Insights
- Category outliers (top/bottom)
- Change points in a time series, Time series outliers,
- Overall trends in time series, Seasonality in time series
- Correlation
- Low Variance
- Majority (Major factors), Steady share
Quelle: https://powerbi.microsoft.com/en-us/documentation/powerbi-service-auto-insights-types/
Aus welchen Elementen besteht Power BI
Datasets: Menü "Quick Insights"
Reports: Including Drilldown
Dashboards: Including Live Page
Was ist Power BI als Infrastruktur?
Cloud-based Service for Cloud-based and On-premises Data.
Import Datenmodell unterstützte Dateitypen
PBIX File or XLSX (below 1 GB file size)
Dateityp Power BI Desktop
PBIX
Power BI Desktop: Achten beim Speichern?
Dashboards müssen ebenfalls gespeichert werden, wenn sich eine eingebettete View darin ändert.
Geschichte von Power BI
- Excel 2010 mit PowerPivot
- Power View (Part of Reporting Services)
- Excel 2013 PowerQuery + PowerView, Office 365 (Subscription)
- PowerBI.com (Including Desktop + Mobile)
- SQL Server 2016: Pin Report to Power BI. Azure (Embedded Power BI into Application)
Welche Entwicklungstools
Excel or Power BI Desktop
Was muss bei Excel 2013 beachtet werden?
Aktivieren in COM Add-Ins
Grundschritte bei Power BI
Get Data, Model and then the Report.
Arten von Datenquellen
- Databases, Files,
- Web and Other Sources (Odata feeds and more),
- Azure (Cloud databases, storage and services)
- Online Services
Arten von "Get Data"
- Import (einige können nur importiert werden wie IMD DB2, MySQL, Access)
- DirectQuery (aktuell SQL Server, Oracle, Teradata, SAP HANA). Daten werden nicht aus der Quelle gezogen.
- Analysis Services Connect Live (mit Analysis Services Tabular + Multidimensional
Voraussetzungen / Limitierungen DirectQuery
- Enterprise Gateway is installed
- All model tables come from same database
- No calculated columns/tables in the model
- No datatype changes
Empfehlung wann DirectQuery
Recommended for large datasets or real-time
Zu beachten bei Excel und Access-Datenquellen?
Access Database Engine 2010 muss kompatibel sein mit der Office-Installation (32bit zu 32bit und analog)
Power BI File Import: Welche Typen
- XLS + XLSX
- TXT + CSV
- JSON + XML
- Folder (get metadata of folder contents)
Quellen von "Web and Other Sources"
The Web, SharePoint List,
Hadoop File, Active Directory
OData Feed, ODBC
Exchange, R Script
Quellen von "Azure"
- SQL DB und SQL DW (Datawarehouse) via DirectQuery oder Import
- Blob Storage
- Table Storage
- DocumentDB
- Data Lake
Quellen von "Online Services"
SharePoint Online, Dynamics CRM, Google Analytics, Facebook, Salesforce Objects & Reports, Exchange Online
Arten von Transformationen
- Rename Objects
- Combine Queries
- Fixing metadata
- Filtering rows
- Eliminating columns
- Adding columns
- and more...
Desktop: Wie Queries umbenennen
"Edit Queries", dann auf der linken Seite wählen und rechts bei Properties umbenennen.
Desktop: Wie Appending Queries?
- Edit Queries
- Tabelle mit den normierten Werten nehmen
- Append Queries, Tabellen auswählen für das Anhängen
Wie kann ich zu verwendete Tabellen mit den restlichen trennen?
Group-Funktion benutzen (empfohlen von Microsoft)
Oder: Rechtsklick auf Tabelle und "Enable Load" entfernen
Als Header definieren wie?
Datentypen ändern wie?
Reihe markieren, dann im Menü "Use First Row as Headers"
Reihe markieren und dann "Data Type" ändern
Tabs beim Query Editor
Home, Transform, Add Column, View
Wie mehrere Columns entfernen?
Mehrere Columns mit Shift markieren
"Remove Columns" im Tab "Home"
Merge: Welche Typen gibt es und was sind sie grob gesagt?
- Left outer (keep all data from first query)
- Right outer (keep from second query)
- Full outer (keep both)
- Inner join (rows that match above both queries)
- Left anti (keep any rows that don't match anything in the second query)
- Right anti (opposite)
Wie ein Merge vornehmen?
Table nehmen, "Merge Queries" vom "Home"-Tab, Columns markieren welche übereinstimmen sollen, "Join Kind" wählen.
Schneller Weg für Text-Ersetzungen
Rechtsklick in Tabelle auf gewünschter Text und dann "Replace Text"
Vorbedingungen für Relationships
- Beide Columns müssen übereinstimmende Werte haben
- Key-Column muss eindeutige Werte haben
- Key-Columns als Zahlen dürfen nicht Summarize (bim Model direkt im Tab "Modeling" umstellen)
Umsetzung Primärschlüssel aus mehreren Attributen?
In PowerBI auf direktem Wege nicht möglich. Zusammengesetzte Column erstellen und diese als Primärschlüssel definieren.
Umsetzung Zusammengesetzte Columns?
"New Column" im QueryEditor, dann in der DAX language (Data Analysis Expressions) mittels "[" die Column auswählen zum Zusammensetzen. Die Name der Column kann direkt in der Formelzeile angezeigt werden.
Hierarchie definieren wie in Power BI Desktop?
1. Rightclick auf Property welches das unterste ist, dann "New Hierarchy"
2. A new Field is created, this can be renamed (wenn man unten anfängt, ist dies nicht nötig)
3. Other properties can be added to the created hierarchy field, then arrage it to the top by pulling with the mouse
Hierachie definieren in Excel
Diagram View, in the header of the table a button "Create Hierarchy" appears
Welche Konfigurationen kann man grudnsätzlich bei Properties machen?
- Object Names
- Hidden Objects
- Sort Order
- Data Types & Categories
- Format
- Summarization
Für was sind Data Category?
Für passgenaue Erkennung beim Reports: Bspw. bei Locations die "City" oder "Longitude" und "Latitude"
Measure vs. Calculated Colum
Definition von Measure fügt keine neue Spalte in der Tabelle hinzu, jedoch in der Liste der Properties.
Bspw. "Customer Count = DistinctCount(CustomerID)"
Werte können eingesehen werden indem sie im Report als Tabelle eingefügt werden
Wie macht man Prozentzahlen vom Ganzen?
Calculate-Funktion benutzen und dann mit "All" alle Elemente rausholen.
"Measure = calculate([NumberOfX], All['TableName'])
Measures in Excel wie umsetzen?
- Ausserhalb der "Calculation Area" den Cursor hinsetzen
- MeasuereName:= <<calculations>>
Knacknuss: Aus einer Spalte einer normalisierte Tabelle machen?
- Import the table into Power Query using From Table
- Click on the second column and choose "Split Column | By Delimiter" from the ribbon. Choose Comma as the delimiter and click OK.
- Right click on the first column and choose "Unpivot Other Columns".
- Click on the Attribute column and click on "Remove Columns" from the ribbon.
Weitere Info: https://stackoverflow.com/questions/37956019/expand-table-rows-for-each-delimited-value-in-one-columns-cells