Delen via


R-scripts uitvoeren in Power BI Desktop

U kunt R-scripts rechtstreeks uitvoeren in Power BI Desktop en de resulterende semantische modellen importeren in een Power BI Desktop-gegevensmodel.

R installeren

Als u R-scripts wilt uitvoeren in Power BI Desktop, moet u R installeren op uw lokale computer. U kunt R gratis downloaden en installeren vanaf veel locaties, waaronder de CRAN-opslagplaats. De huidige release ondersteunt Unicode-tekens en spaties (lege tekens) in het installatiepad.

R-scripts uitvoeren

Met slechts een paar stappen in Power BI Desktop kunt u R-scripts uitvoeren en een gegevensmodel maken. Met het gegevensmodel kunt u rapporten maken en delen op de Power BI-service. R-scripting in Power BI Desktop ondersteunt nu getalnotaties die decimalen (.) en komma's (,) bevatten.

Een R-script voorbereiden

Als u een R-script wilt uitvoeren in Power BI Desktop, maakt u het script in uw lokale R-ontwikkelomgeving en controleert u of het wordt uitgevoerd.

Als u het script wilt uitvoeren in Power BI Desktop, moet u ervoor zorgen dat het script wordt uitgevoerd in een nieuwe en ongewijzigde werkruimte. Deze vereiste betekent dat alle pakketten en afhankelijkheden expliciet moeten worden geladen en uitgevoerd. U kunt afhankelijke scripts uitvoeren source() .

Wanneer u een R-script voorbereidt en uitvoert in Power BI Desktop, zijn er enkele beperkingen:

  • Omdat alleen gegevensframes worden geïmporteerd, moet u de gegevens vertegenwoordigen die u wilt importeren in Power BI in een gegevensframe.
  • Kolommen die zijn getypt als Complex en Vector worden niet geïmporteerd en worden vervangen door foutwaarden in de gemaakte tabel.
  • Waarden van N/A worden omgezet in NULL waarden in Power BI Desktop.
  • Als een R-script langer dan 30 minuten wordt uitgevoerd, treedt er een time-out op.
  • Interactieve aanroepen in het R-script, zoals wachten op gebruikersinvoer, stoppen de uitvoering van het script.
  • Wanneer u de werkmap in het R-script instelt, moet u een volledig pad naar de werkmap definiëren in plaats van een relatief pad.
  • R-scripts kunnen niet worden uitgevoerd in de Power BI-service.

Voer uw R-script uit en importeer gegevens

U kunt nu uw R-script uitvoeren om gegevens te importeren in Power BI Desktop:

  1. Selecteer gegevens ophalen in Power BI Desktop, kies Ander>R-script en selecteer vervolgens Verbinding maken:

    Screenshot shows the Get Data dialog with Other and R script selected and the Connect button highlighted.

  2. Als R op uw lokale computer is geïnstalleerd, kopieert u het script naar het scriptvenster en selecteert u OK. De meest recente geïnstalleerde versie wordt weergegeven als uw R-engine.

    Screenshot shows the R script dialog in Power BI Desktop with R installation information highlighted.

  3. Selecteer OK om het R-script uit te voeren. Wanneer het script wordt uitgevoerd, kunt u vervolgens de resulterende gegevensframes kiezen die u wilt toevoegen aan het Power BI-model.

U kunt bepalen welke R-installatie moet worden gebruikt om uw script uit te voeren. Als u de R-installatie-instellingen wilt opgeven, kiest u Bestandsopties>en instellingenopties> en selecteert u vervolgens R-scripting. Onder R-scriptopties worden in de vervolgkeuzelijst Gedetecteerde R-basismappen uw huidige R-installatieopties weergegeven. Als de gewenste R-installatie niet wordt weergegeven, kiest u Overige en bladert u naar of voert u de gewenste R-installatiemap in een R-basismap in.

Screenshot of the Options dialog showing R script options with Set an R home directory highlighted.

Refresh

U kunt een R-script vernieuwen in Power BI Desktop. Wanneer u een R-script vernieuwt, voert Power BI Desktop het R-script opnieuw uit in de Power BI Desktop-omgeving.

Bekijk de volgende aanvullende informatie over R in Power BI.