Delen via


Power BI Dev Camp

Power BI Dev Camp (externe site) is een educatieve resource voor ontwikkelaars die meer willen weten over Power BI als ontwikkelaarsplatform. Hierin worden onderwerpen behandeld, zoals het insluiten van Power BI en de ontwikkeling van Power BI-visuals en aangepaste connectors.

Dit artikel bevat koppelingen naar enkele power BI Dev Camp-resources.

Zelfstudies

De Power BI Dev Camp-zelfstudies zijn gericht op ontwikkelaars die geïnteresseerd zijn in het insluiten van Power BI-items (zoals rapporten, dashboards en tegels) en andere eenvoudige insluitingstaken uitvoeren.

  • App-eigenaar van gegevens insluiten met .NET 5 : een zelfstudie waarin ontwikkelaars worden getoond hoe ze een .NET 5 MVC-webtoepassing maken waarmee Power BI-insluiting wordt geïmplementeerd die gebruikmaakt van het insluitmodel voor app-eigenaar van gegevens. In de zelfstudie worden geavanceerde onderwerpen behandeld, zoals het toevoegen van projectondersteuning voor TypeScript met behulp van node.jsen het programmeren van de Power BI REST API voor het genereren van tokens voor toegang tot meerdere resources.
  • Tabular-Object-Model-Tutorial: een zelfstudie en een semantisch model voor codeprogrammering dat gebruikmaakt van het tabellaire objectmodel met Power BI Desktop en de Power BI-service via het XMLA-eindpunt.

  • PowerBI-PowerShell-Tutorial : studentenbestanden voor de Power BI PowerShell-zelfstudie van Power BI Dev Camp.

Voorbeelden

De Power BI Dev Camp-voorbeelden bieden aanvullende bronnen voor ontwikkelaars die Power BI-items willen insluiten (zoals rapporten, dashboards en tegels).

  • Hallo wereld van app-eigenaar- Een minimaal .NET 5-toepassingsvoorbeeld voor het insluiten van een standaard Power BI-rapport of een gepagineerd rapport. U kunt de code uitvoeren en testen in Visual Studio Code of Visual Studio 2019. Het bevat ook details voor het bijwerken van de instellingen voor URL's en Azure ID-resource-id's wanneer u een andere Power BI-cloud dan de openbare cloud gebruikt.

  • Aangepaste web-API voor app-eigenaar: een aangepast web-API-voorbeeld van .NET 5, met een spa-client (single-page application) die is gemaakt met javaScript. De aangepaste web-API communiceert met de Power BI-service-API als een service-principal en retourneert het insluiten van gegevens en insluittokens naar de client. In dit voorbeeld ziet u hoe u telemetrie verzamelt van de beveiligd-WACHTWOORDVERIFICATIE-client en deze opslaat in een aangepaste database om de laadprestaties van rapporten te bewaken.

  • App-eigenaar van gegevens en RLS : een voorbeeld van een webtoepassing die is gebouwd met behulp van .NET 5 en Power BI-app-eigenaar van gegevens insluiten. Gemaakt om te laten zien hoe u een beveiligingsautorisatiemodel ontwerpt dat gebruikmaakt van EffectiveIdentity beveiliging op rijniveau (RLS).

  • App-eigenaar van gegevens multitenant : een voorbeeld van een ontwikkelaarsproject waarin wordt gedemonstreerd hoe u service-principalprofielen gebruikt voor het beheren van een omgeving met meerdere tenants met Power BI en het insluiten van gegevens die eigenaar zijn van apps.

  • Insluiten van gegevens die eigendom zijn van Salesforce-apps: een voorbeeld van een project dat laat zien hoe u app-eigenaar van gegevens insluit met Power BI-rapporten implementeert. Dit project is gemaakt met behulp van de Salesforce-ontwikkelaarservaring (SFDX) en de Opdrachtregelinterface van Salesforce (CLI). Het doel van dit voorbeeld is om richtlijnen te bieden en best practices te demonstreren voor ontwikkelaars die Power BI-insluiting in een Salesforce-omgeving moeten implementeren.

  • Tenantbeheertoepassing voor Power BI : een .NET 5-voorbeeldtoepassing die laat zien hoe u service-principals beheert in een grootschalige Power BI-insluitingsomgeving met duizenden tenants van klanten.

Video's

Als u Power BI Dev Camp-video's wilt bekijken, gaat u naar de videopagina.

Presentaties

Als u Power BI Dev Camp-presentaties wilt downloaden, gaat u naar de GitHub-opslagplaats Camp-Sessions .

Meer vragen? Probeer de Power BI-community.