Zum Hauptinhalt springen
Plattformhandbuch

Power BI Complete Guide: Data Modeling, DAX & Enterprise Analytics

A comprehensive guide to Microsoft Power BI — from building your first report in Desktop to deploying enterprise-grade embedded analytics. Covers data modeling best practices, DAX formula patterns, Power Query transformations, dataflows, gateways, and row-level security for organizations of all sizes.

5
Abschnitte
5
Best Practices
4
Integrationen

Erste Schritte

Befolgen Sie diese Schritte, um mit Power BI loszulegen.

1

Install Power BI Desktop

Download Power BI Desktop from the Microsoft Store or powerbi.microsoft.com. It is free and runs on Windows. Mac users can use a virtual machine or Power BI Service in the browser.

2

Connect to Your Data Sources

Use Get Data to connect to databases (SQL Server, PostgreSQL), files (Excel, CSV), cloud services (SharePoint, Dynamics 365), or APIs. Power BI supports 100+ connectors.

3

Model Your Data

Create relationships between tables, define a star schema, and build DAX measures for your key metrics. Good data modeling is the foundation of fast, accurate reports.

4

Build Reports & Visualizations

Add charts, tables, maps, and KPI cards to report pages. Use slicers for interactivity, bookmarks for navigation, and conditional formatting for data-driven highlighting.

5

Publish to Power BI Service

Publish your report to a workspace in Power BI Service. Configure scheduled refresh, set up row-level security, and share with stakeholders through apps or direct links.

Power BI Desktop: Reports & Data Modeling

Build interactive reports and dashboards with a star schema data model, calculated columns, measures, and rich visualizations.

  • Design star schema data models with fact and dimension tables for optimal query performance
  • Create DAX measures for KPIs — year-over-year growth, running totals, moving averages, and time intelligence
  • Build interactive dashboards with slicers, drill-through pages, bookmarks, and conditional formatting
  • Use Power Query M language for data cleaning, transformation, and merging from multiple sources
  • Implement calculation groups and field parameters for dynamic report switching

Power BI Service: Collaboration & Governance

Publish, share, and govern reports across your organization with workspaces, apps, and deployment pipelines.

  • Organize content in workspaces with role-based access — Admin, Member, Contributor, Viewer
  • Create Power BI Apps for curated report collections distributed to business users
  • Set up deployment pipelines for development, test, and production environments
  • Configure scheduled data refresh and incremental refresh for large datasets
  • Implement row-level security (RLS) and object-level security (OLS) for data access control

Power BI Embedded & Developer APIs

Embed analytics into custom applications using Power BI Embedded, REST APIs, and JavaScript SDK.

  • Embed reports and dashboards in web applications using the JavaScript embed SDK
  • Use App-Owns-Data or User-Owns-Data patterns depending on authentication requirements
  • Automate report generation, dataset refresh, and workspace management via REST APIs
  • Configure capacity-based licensing for predictable embedded analytics costs
  • Implement custom themes and branding for white-labeled analytics experiences

DAX & Power Query Mastery

Write advanced DAX formulas and Power Query transformations for complex business calculations and data preparation.

  • Master CALCULATE, FILTER, ALL, and REMOVEFILTERS for dynamic context manipulation
  • Build time intelligence with SAMEPERIODLASTYEAR, DATESINPERIOD, and PARALLELPERIOD
  • Use variables (VAR/RETURN) to improve readability and performance of complex measures
  • Create parameterized Power Query functions for reusable data transformation logic
  • Implement incremental data loading with query folding for optimal refresh performance

Dataflows & Gateways

Centralize data preparation with dataflows and connect on-premises data sources securely through gateways.

  • Build dataflows for shared ETL logic across multiple reports and datasets
  • Install and configure on-premises data gateway for secure connectivity to local databases and files
  • Set up gateway clusters for high availability and load balancing across enterprise data sources
  • Use DirectQuery and composite models for real-time data access without full import
  • Monitor gateway performance and refresh failures with built-in diagnostics

Best Practices

Always use a star schema with separate fact and dimension tables — avoid wide flat tables for better performance

Write DAX measures instead of calculated columns whenever possible to reduce model size and improve refresh times

Enable query folding in Power Query to push transformations to the source database for faster processing

Use deployment pipelines to promote reports through dev, test, and production environments safely

Implement row-level security from the start — retrofitting access control is much harder on existing reports

Häufige Fallstricke, die es zu vermeiden gilt

Creating circular dependencies between tables that cause ambiguous relationship errors in DAX calculations

Using too many visuals on a single page, leading to slow render times and poor user experience

Not setting up scheduled refresh, leaving published reports with stale data that erodes user trust

Writing complex DAX without variables, making formulas unreadable and difficult to debug

Ignoring gateway maintenance and capacity monitoring, causing refresh failures during peak business hours

Wichtige Integrationen

Microsoft 365 & Teams

Embed Power BI reports directly in Teams channels, SharePoint pages, and PowerPoint presentations for seamless collaboration within your existing workflow.

Azure Synapse Analytics

Connect to Azure Synapse for big data analytics with DirectQuery or import mode, enabling petabyte-scale reporting across data warehouses and data lakes.

Dynamics 365

Pre-built connectors and template reports for Dynamics 365 Sales, Finance, and Customer Insights with automatic data refresh.

SQL Server & Azure SQL

Native connectivity with query folding support for optimal performance on both on-premises and cloud SQL databases.

Häufig gestellte Fragen

What is the difference between Power BI Desktop, Service, and Embedded?

Desktop is a free Windows application for building reports. Service is the cloud platform (app.powerbi.com) for publishing, sharing, and scheduling refreshes — it requires a Pro or Premium license. Embedded is for developers who want to integrate analytics into their own applications with capacity-based pricing.

How much does Power BI cost?

Power BI Desktop is free. Power BI Pro costs $10/user/month. Power BI Premium starts at $20/user/month (PPU) or $4,995/month per capacity (P1). Embedded pricing starts at $735/month per A1 capacity. Choose based on your user count and whether you need premium features like paginated reports.

Can Power BI connect to non-Microsoft data sources?

Yes. Power BI has 100+ connectors including PostgreSQL, MySQL, Oracle, Salesforce, Google Analytics, SAP HANA, Snowflake, Databricks, REST APIs, and more. You can also build custom connectors using the Power Query SDK.

What is DAX and do I need to learn it?

DAX (Data Analysis Expressions) is the formula language for creating measures and calculated columns in Power BI. While you can build basic reports without DAX, mastering it is essential for time intelligence calculations, dynamic filtering, and advanced KPIs that drive real business insights.

How do I handle large datasets in Power BI?

Use incremental refresh to load only new and changed data. Consider DirectQuery or composite models for real-time access without importing billions of rows. Optimize your data model by removing unused columns, using appropriate data types, and implementing aggregation tables.

Benötigen Sie Hilfe bei Power BI?

ECOSIRE bietet fachmännische Implementierung, Anpassung und fortlaufenden Support. Beginnen Sie mit einer kostenlosen Beratung.