Aan de slag gaan met implementatiepijplijnen

In dit artikel worden de basisinstellingen beschreven die vereist zijn voor het gebruik van implementatiepijplijnen in Power BI service. Het is raadzaam om de inleiding tot implementatiepijplijnen te lezenvoordat u verdergaat.

In een implementatiepijplijn wordt aan elke fase één werkruimte toegewezen. Voordat u aan de slag gaat met uw pijplijn in productie, controleert u de capaciteitsvereisten voor de werkruimten van de pijplijn.

Toegang tot implementatiepijplijnen

U hebt toegang tot de functie voor implementatiepijplijnen als aan de volgende voorwaarden is voldaan:

Notitie

U ziet de knop voor implementatiepijplijnen ook als u eerder een pijplijn hebt gemaakt, of als een pijplijn met u is gedeeld.

Schermopname van landingspagina voor implementatiepijplijnen.

Stap 1: een implementatiepijplijn maken

U kunt een pijplijn maken vanaf het tabblad Implementatiepijplijnen of vanuit een werkruimte.

Nadat de pijplijn is gemaakt, kunt u deze delen met andere gebruikers of de pijplijn verwijderen. Als u een pijplijn deelt met anderen, krijgen de gebruikers met wie u de pijplijn deelt, toegang tot de pijplijn. Gebruikers die toegang tot de pijplijn hebben, kunnen deze bekijken, delen, bewerken en verwijderen.

Een pijplijn maken op het tabblad Implementatiepijplijnen

Ga als volgt te werk als u een pijplijn wilt maken op het tabblad Implementatiepijplijnen:

  1. Ga naar de Power BI-service en selecteer in het navigatiedeelvenster de optie Implementatiepijplijnen. Selecteer vervolgens Pijplijn maken.

  2. Voer in het dialoogvenster Een implementatiepijplijn maken een naam en beschrijving in voor de pijplijn, en selecteer Maken.

Een pijplijn maken vanuit een werkruimte

U kunt een pijplijn maken vanuit een bestaande werkruimte, mits u de beheerder bent van een nieuwe werkruimte-ervaring.

  1. Selecteer in de werkruimte Een pijplijn maken.

    Een schermopname van de knop Een pijplijn maken in een werkruimte.

  2. Voer in het dialoogvenster Een implementatiepijplijn maken een naam en beschrijving in voor de pijplijn, en selecteer Maken.

Notitie

Als de werkruimte niet is toegewezen aan de Premium-capaciteit van uw organisatie of aan uw PPU-capaciteit, ontvangt u een melding om deze toe te wijzen aan een capaciteit.

Stap 2: een werkruimte toewijzen aan een implementatiepijplijn

Nadat u een pijplijn hebt gemaakt, moet u de inhoud die u wilt beheren, toevoegen aan de pijplijn. U voegt inhoud toe aan de pijplijn door een werkruimte toe te wijzen aan de pijplijnfase. U kunt een werkruimte toewijzen aan elke fase.

U kunt slechts één werkruimte toewijzen aan een implementatiepijplijn. In de implementatiepijplijnen worden klonen van de werkruimte-inhoud gemaakt. Deze klonen worden in verschillende fasen van de pijplijn gebruikt.

Volg deze stappen om een werkruimte toe te wijzen aan een implementatiepijplijn:

  1. Selecteer in de zojuist gemaakte implementatiepijplijn de optie Een werkruimte toewijzen.

  2. Selecteer in de vervolgkeuzelijst De werkruimte kiezen de werkruimte waaraan u de pijplijn wilt toewijzen.

    Notitie

    Als u een pijplijn maakt vanuit een werkruimte, kunt u deze fase overslaan als de werkruimte al is geselecteerd.

  3. Selecteer de fase waaraan u de werkruimte wilt toewijzen.

Beperkingen voor werkruimtetoewijzing

  • De werkruimte moet een nieuwe werkruimte-ervaring zijn.

  • U moet een beheerder van de werkruimte zijn.

  • De werkruimte mag niet zijn toegewezen aan een andere pijplijn.

  • De werkruimte moet zich bevinden in een  Premium-capaciteit.

  • U kunt geen werkruimte met Power BI-voorbeelden toewijzen aan een pijplijnfase.

  • U kunt geen werkruimte voor een sjabloon-app toewijzen.

  • U kunt slechts één werkruimte toewijzen aan elke implementatiepijplijn.

Notitie

Alleen werkruimten die kunnen worden gebruikt met implementatiepijplijnen, worden weergegeven in de lijst met werkruimten waaruit u kunt kiezen.

Stap 3: implementeren in een lege fase

Elke Pro-gebruiker die lid of beheerder is in de bronwerkruimte, kan inhoud implementeren in een lege fase (een fase zonder inhoud). Om de implementatie te voltooien moet de werkruimte zich in een capaciteit bevinden.

U kunt ook de REST API's voor implementatiepijplijnen gebruiken om programmatisch implementaties uit te voeren. Zie Automate your deployment pipeline using APIs and DevOps (Uw implementatiepijplijn automatiseren met behulp van API's en DevOps) voor meer informatie.

Notitie

Als u een ge pagineerd rapport wilt implementeren, hebt u een capaciteit nodig die ge pagineerde rapporten ondersteunt.

Wanneer u inhoud implementeert in een lege fase, blijven de relaties tussen de items behouden. Voorbeeld: een rapport dat is gekoppeld aan een gegevensset in de bronfase, wordt naast de bijbehorende gegevensset gekloond, en de klonen worden op een vergelijkbare manier gebonden gekoppeld aan de doelwerkruimte.

Nadat de implementatie is voltooid, vernieuwt u de gegevensset. Zie Inhoud implementeren in een lege fase voor meer informatie.

Alle inhoud implementeren

Selecteer de fase vanwaaruit u wilt implementeren en selecteer de implementatieknop. Tijdens het implementatieproces wordt in de doelfase een duplicaat van de werkruimte gemaakt. Deze werkruimte bevat alle inhoud die in de huidige fase aanwezig is.

Een schermopname met de knop implementeren voor de ontwikkelings- en testfases in een implementatiepijplijn.

Selectieve implementatie

Als u alleen specifieke items wilt implementeren, selecteert u de koppeling Meer weergeven, en selecteert u vervolgens de items die u wilt implementeren. Wanneer u op de knop Implementeren klikt, worden alleen de geselecteerde items geïmplementeerd in de volgende fase.

Omdat dashboards, rapporten, gegevenssets en gegevensstromen gerelateerd zijn en afhankelijkheden hebben, kunt u de knop Gerelateerde selecteren gebruiken om alle items te controleren van wie deze items afhankelijk zijn. Voorbeeld: als u een rapport wilt implementeren in de volgende fase, en u klikt op de knop Gerelateerde selecteren, wordt de gegevensset gemarkeerd waaraan het rapport is gekoppeld, en worden beide tegelijkertijd geïmplementeerd zodat de verbinding met het rapport niet wordt verbroken.

Een schermopname met de optie selectief implementeren in implementatiepijplijnen die beschikbaar zijn nadat u de optie meer weergeven hebt geselecteerd.

Notitie

  • U kunt een Power BI-item niet implementeren in de volgende fase, als de items waar het afhankelijk van is, niet bestaan in de fase waarin u implementeert. Het implementeren van een rapport zonder gegevensset mislukt bijvoorbeeld, tenzij de gegevensset al in de doelfase bestaat.
  • Mogelijk krijgt u onverwachte resultaten als u ervoor kiest om een Power BI item te implementeren zonder het item dat ervan afhankelijk is. Dit kan gebeuren wanneer een gegevensset of een gegevensstroom in de doelfase is gewijzigd en niet langer identiek is aan de gegevensset in de fase waaruit u implementeert.

Achterwaartse implementatie

U kunt ervoor kiezen om in een vorige fase te implementeren, bijvoorbeeld in een scenario waarin u een bestaande werkruimte toewijst aan een productiefase en deze vervolgens achterwaarts implementeert, eerst in de testfase en vervolgens in de ontwikkelingsfase.

Implementeren in een vorige fase werkt alleen als de vorige fase leeg is. Wanneer u implementeert in een vorige fase, kunt u geen specifieke items selecteren. Alle inhoud in de fase wordt geïmplementeerd.

Een schermopname met de knop implementeren naar vorige fase, beschikbaar in de menu's testen of productiefase.

Stap 4: implementatieregels maken

Wanneer u werkt in een implementatiepijplijn, kunnen verschillende fasen verschillende configuraties hebben. Elke fase kan bijvoorbeeld verschillende databases of verschillende queryparameters hebben. In de ontwikkelingsfase kunnen voorbeeldgegevens uit de database worden opgevraagd, terwijl in de test- en productiefasen de hele database wordt opgevraagd.

Wanneer u inhoud implementeert tussen pijplijnfasen, kunt u met het configureren van implementatieregels wijzigingen in inhoud toestaan, terwijl bepaalde instellingen intact blijven. Als u bijvoorbeeld een gegevensset in een productiefase wilt laten verwijzen naar een productiedatabase, kunt u hiervoor een regel definiëren. De regel wordt gedefinieerd in de productiefase, onder de juiste gegevensset. Zodra de regel is gedefinieerd, neemt inhoud die is geïmplementeerd van test naar productie, de waarde over die is gedefinieerd in de implementatieregel en is deze altijd van toepassing zolang de regel ongewijzigd en geldig is.

U kunt regels voor gegevensbronregels en parameterregels configureren. De volgende tabel bevat het type Power BI items waar u regels voor kunt configureren en het type regel dat u voor elke regel kunt configureren.

Gegevensbronregel Parameterregel Details
Gegevensstroom Is van toepassing op. Is van toepassing op. Gebruik om de waarden van de gegevensbronnen of parameters voor een specifieke gegevensstroom te bepalen.
Gegevensset Is van toepassing op. Is van toepassing op. Gebruik om de waarden van de gegevensbronnen of parameters voor een specifieke gegevensset te bepalen.
Ge pagineerd rapport Is van toepassing op. Is niet van toepassing op. Gedefinieerd voor de gegevensbronnen van elk ge pagineerd rapport. U kunt deze regels gebruiken om de gegevensbronnen van het ge pagineerde rapport te bepalen.

Notitie

Gegevensbronregels werken alleen wanneer u gegevensbronnen van hetzelfde type wijzigt.

Een implementatieregel maken

Volg de stappen in deze sectie om een implementatieregel te maken. Nadat u alle implementatieregels hebt gemaakt die u nodig hebt, implementeert u de gegevenssets met de zojuist gemaakte regels vanuit de bronfase naar de doelfase waarin de regels zijn gemaakt. Uw regels zijn pas van toepassing wanneer u de gegevenssets van de bron naar de doelfase implementeert.

  1. Selecteer Implementatie-instellingen in de pijplijnfase voor wie u een implementatieregel wilt maken.

    Een schermopname van de knop Implementatie-instellingen, die zich in de implementatie-instellingen bevindt.

  2. U kunt regels instellen op gegevensstromen, gegevenssets en ge pagineerde rapporten. Selecteer in het deelvenster Implementatie-instellingen het type regel dat u wilt instellen.

    Een schermopname van het deelvenster implementatieregels, waarin wordt weergegeven dat u regels kunt instellen voor gegevensstromen, gegevenssets en ge pagineerde rapporten.

  3. Selecteer de gegevensstroom, gegevensset of ge pagineerd rapport voor wie u een regel wilt maken.

    Een schermopname van het deelvenster implementatieregels, met twee gegevenssets op het tabblad Gegevenssets. Als u een regel wilt configureren, selecteert u een item op een van de tabbladen.

  4. Selecteer het type regel dat u wilt maken, vouw de lijst uit en selecteer Regel toevoegen. Er zijn twee typen regels die u kunt maken:

    Een schermopname van het deelvenster implementatieregels, met een geselecteerde gegevensset en de twee regeltypen, gegevensbron en parameter, die u voor deze gegevensset kunt configureren.

    • Gegevensbronregels

      Selecteer in de lijst met gegevensbron een gegevensbronnaam die moet worden bijgewerkt. Gebruik een van de volgende methoden om een waarde te selecteren ter vervanging van de waarde uit de bronfase:

      • Selecteer uit een lijst.

      • Selecteer Andere en voeg handmatig de nieuwe gegevensbron toe. U kunt alleen wijzigen in een gegevensbron van hetzelfde type.

      Notitie

      • Regels voor gegevensbronnen worden grijs weergegeven als u niet de eigenaar bent van het Power BI-item waar u een regel voor maakt of als uw Power BI-item geen gegevensbronnen bevat.
      • Voor gegevensstromen, gegevenssets en ge pagineerde rapporten wordt de gegevensbronlijst overgenomen uit de fase van de bronpijplijn.
    • Parameterregels: selecteer een parameter in de lijst met parameters; de huidige waarde wordt weergegeven. Wijzig de waarde in de waarde die u na elke implementatie wilt doorvoeren.

Beperkingen voor implementatieregel

In deze sectie worden de beperkingen voor de implementatieregels vermeld.

  • Als u een implementatieregel wilt maken, moet u de eigenaar zijn van de gegevensstroom, gegevensset of ge pagineerd rapport waar u een regel voor maakt.

  • Implementatieregels kunnen niet worden gemaakt in de ontwikkelingsfase.

  • Wanneer een item wordt weggehaald of verwijderd, worden de bijbehorende regels ook verwijderd. Dit kan niet ongedaan worden gemaakt.

  • Regels voor gegevensstromen die andere gegevensstromen als bronnen hebben, worden niet ondersteund.

  • Gegevensbronregels voor CDM-mappen (Common Data Model) in een gegevensstroom worden niet ondersteund.

  • Regels voor gegevenssets die gebruikmaken van gegevensstromen als bron, worden niet ondersteund.

  • Als de gegevensbron die in een regel is gedefinieerd, wordt gewijzigd of verwijderd uit het item waar in de bronfase naar wordt getrokken, is de regel ongeldig en mislukt de implementatie.

  • Als de parameter die in een regel is gedefinieerd, wordt gewijzigd of verwijderd uit het item waar in de bronfase naar wordt getrokken, is de regel ongeldig en mislukt de implementatie.

Notitie

Parameterregels worden niet ondersteund voor ge pagineerde rapporten.

Ondersteunde gegevensbronnen voor gegevensstroom- en gegevenssetregels

Gegevensbronregels kunnen alleen worden gedefinieerd voor de volgende gegevensbronnen:

  • Azure Analysis Services

  • Azure Synapse

  • SQL Server Analysis Services (SSAS)

  • Azure SQL Server

  • SQL Server

  • OData-feed

  • Oracle

  • SapHana (alleen ondersteund voor de importmodus, niet directquery-modus)

  • SharePoint

  • Teradata

Voor andere gegevensbronnen wordt u aangeraden parameters te gebruiken om de gegevensbron te configureren.

Stap 5: inhoud implementeren van de ene fase naar de andere

Zodra een pijplijnfase inhoud bevat, kunt u deze implementeren in de volgende fase. Het implementeren van inhoud in een andere fase wordt doorgaans gedaan nadat u een aantal acties in de pijplijn hebt uitgevoerd. Bijvoorbeeld nadat u ontwikkelingswijzigingen in inhoud hebt aangebracht in de ontwikkelingsfase, of nadat u inhoud hebt getest in de testfase. Een typische werkstroom voor het verplaatsen van inhoud van de ene fase naar de andere, is van ontwikkeling naar test, en vervolgens van test naar productie. In de sectie Inhoud implementeren in een bestaande werkruimte krijgt u meer informatie over dit proces.

Als u inhoud wilt implementeren in de volgende fase van de implementatiepijplijn, selecteert u de implementatieknop onder aan de fase.

Bij het controleren van de test- en productiefasekaarten ziet u de tijd van de laatste implementatie. Deze tijd geeft aan wanneer voor het laatst inhoud is geïmplementeerd in de fase.

Deze implementatietijd is handig bij het bepalen wanneer een fase voor het laatst is bijgewerkt. Het kan ook nuttig zijn als u de tijd wilt bijhouden tussen de test- en productie-implementaties.

Fasen vergelijken

Wanneer twee opeenvolgende fasen inhoud bevatten, wordt de inhoud vergeleken op basis van de metagegevens van de inhoudsitems. Deze vergelijking omvat geen vergelijking van gegevens of vernieuwingstijd tussen fasen.

Een schermopname van een implementatiepijplijn met de vergelijkingsindicatoren.

Als u snel visueel inzicht wilt krijgen in de verschillen tussen twee opeenvolgende fasen, kijkt u naar de indicator van het vergelijkingspictogram dat tussen de fasen verschijnt. De vergelijkingsindicator heeft twee statussen:

  • Groene indicator: de metagegevens voor elk inhoudsitem in beide fasen zijn gelijk.

  • Oranje indicator: wordt weergegeven wanneer een van de volgende omstandigheden optreedt:

    • Sommige inhoudsitems in elke fase zijn gewijzigd of bijgewerkt (hebben verschillende metagegevens).
    • Er is een verschil in het aantal items tussen de fasen.

Wanneer twee opeenvolgende fasen niet gelijk zijn, wordt een koppeling Vergelijken weergegeven onder het oranje vergelijkingspictogram. Als u op de koppeling klikt, wordt de lijst met inhoudsitems in beide fasen geopend in de weergave Vergelijken. Met de weergave Vergelijken kunt u wijzigingen of verschillen tussen items bijhouden, in elke pijplijnfase. Gewijzigde items hebben een van de volgende labels:

  • Nieuw: een nieuw item in de bronfase. Dit is een item dat niet bestaat in de doelfase. Na de implementatie wordt dit item gekloond naar de doelfase.

  • Verschilt: een item dat zowel in de bron- als de doelfase voorkomt, waarbij een van de versies is gewijzigd sinds de laatste implementatie. Na de implementatie wordt het item in de doelfase overschreven met het item in de bronfase, ongeacht waar de wijziging is aangebracht.

    Gegevenssets met geconfigureerde implementatieregels die niet zijn geïmplementeerd, worden ook gemarkeerd als verschillende. Dit komt doordat implementatieregels pas worden toegepast als de gegevenssets zijn geïmplementeerd vanuit de bronfase naar de doelfase, die de geconfigureerde regels bevat.

  • Ontbreekt in: dit label geeft aan dat een item wordt weergegeven in de doelfase, maar niet in de bronfase.

    Notitie

    Implementatie heeft geen invloed op items met het label Ontbreekt in.

Een schermopname van de optie vergelijken waarmee weergave vergelijken wordt uitgebreid en waarmee items kunnen worden vergeleken tussen implementatiepijplijnfasen.

Inhoud overschrijven

Wanneer u implementeert na het aanbrengen van wijzigingen in inhoud in de bronfase, wordt de inhoud die u in de doelfase hebt gewijzigd, overschreven. Nadat u op Implementeren hebt geklikt, ziet u een waarschuwing met hierin het aantal items dat wordt overschreven.

Een schermopname van de vervangen inhoudswaarschuwing die wordt weergegeven wanneer een implementatie wijzigingen gaat veroorzaken in items in het stadium dat u implementeert.

In Uitleg over het implementatieproces vindt u meer informatie over welke items worden gekopieerd naar de volgende fase en welke items niet worden gekopieerd.

Volgende stappen