Navigeren in query-objecten
Nadat u verbinding hebt gemaakt met SAP BW-exemplaar, wordt in het dialoogvenster Navigator een lijst met beschikbare catalogi op de geselecteerde server weergegeven.
U ziet één catalogusmap met de naam $INFOCUBE. Deze map bevat alle InfoProviders in het SAP BW systeem.
De andere catalogusmappen vertegenwoordigen InfoProviders in SAP BW waarvoor ten minste één query bestaat.

In het dialoogvenster Navigator wordt een hiërarchische structuur van gegevensobjecten van het verbonden SAP BW weergegeven. In de volgende tabel worden de typen objecten beschreven.
| Symbool | Description |
|---|---|
![]() |
Uw SAP BW server |
![]() |
Catalogus, — $INFOCUBE of een InfoProvider |
![]() |
InfoCube of een BEx-query |
![]() |
Sleutel afbeelding |
![]() |
Kenmerk |
![]() |
Kenmerkniveau |
![]() |
Eigenschap (kenmerk) |
![]() |
Hiërarchie |

Notitie
In de navigator ziet u InfoCubes- en BEx-query's. Voor BEx-query's moet u mogelijk naar Business Explorer gaan, de gewenste query openen en Externe toegang tot deze query toestaan: op OLE DB voor OLAP controleren of de query beschikbaar is in de navigator.

Notitie
In Power BI Desktop worden objecten onder een InfoCube- of BEx-query-knooppunt, zoals de belangrijkste cijfers, kenmerken en eigenschappen, alleen weergegeven in de importconnectiviteitsmodus, niet in de DirectQuery-modus. In de DirectQuery-modus worden alle beschikbare objecten aan een Power BI-model en zijn ze beschikbaar voor gebruik in elke visual.
In de navigator kunt u kiezen uit verschillende weergaveopties om de beschikbare queryobjecten weer te geven in SAP BW:
Alleen geselecteerde items: met deze optie beperkt u de objecten die in de lijst worden weergegeven tot alleen de geselecteerde items. Standaard worden alle queryobjecten weergegeven. Deze optie is handig voor een beoordeling van de objecten die u in uw query hebt opgenomen. Een andere benadering voor het weergeven van geselecteerde items is het selecteren van de kolomnamen in het preview-gebied.
Voorbeeldweergaven van gegevens inschakelen: deze waarde is de standaardwaarde. Met deze optie kunt u bepalen of een voorbeeld van de gegevens aan de rechterkant moet worden weergegeven in het dialoogvenster Navigator. Het uitschakelen van gegevensvoorbeelden vermindert de hoeveelheid serverinteractie en reactietijd. In Power BI Desktop is voorbeeld van gegevens alleen beschikbaar in de importverbindingsmodus.
Technische namen: SAP BW het concept van technische namen voor queryobjecten, in tegenstelling tot de beschrijvende namen die standaard worden weergegeven. Technische namen identificeren een object op unieke manier binnen SAP BW. Als de optie is geselecteerd, worden de technische namen weergegeven naast de beschrijvende naam van het object.
Kenmerkhiërarchieën
Een kenmerk heeft altijd ten minste één kenmerkniveau (Niveau 01), zelfs wanneer er geen hiërarchie is gedefinieerd op het kenmerk. Het object Kenmerkniveau 01 bevat alle leden voor het kenmerk als een platte lijst met waarden.
Kenmerken in SAP BW kunnen meer dan één hiërarchie hebben gedefinieerd. Voor deze kenmerken kunt u slechts één hiërarchie of het object Niveau 01 selecteren.
Voor kenmerken met hiërarchieën worden de eigenschappen die voor dat kenmerk zijn geselecteerd, opgenomen voor elk geselecteerd niveau van de hiërarchie.

Meeteigenschappen
Wanneer u een meting kiest, hebt u de mogelijkheid om de eenheden/valuta, opgemaakte waarde en opmaakreeks te selecteren. In de onderstaande schermopname is het handig om de opgemaakte waarde voor COGS op te halen. Dit helpt ons om dezelfde opmaakstandaard voor alle rapporten te volgen.
Notitie
Metingseigenschappen zijn niet beschikbaar in Power BI Desktop in de DirectQuery-modus.

Plat maken van multidimensionale gegevens
Op basis van de geselecteerde objecten en eigenschappen in de navigator Power Query een MDX-instructie die wordt verzonden voor uitvoering naar SAP BW. De MDX-instructie retourneert een afgevlakte gegevensset die verder kan worden bewerkt met behulp van Power Query Editor.
Power Query maakt gebruik van een nieuwere interface die beschikbaar is in SAP BW versie 7.01 of hoger. De interface vermindert het geheugenverbruik en de resultatenset wordt niet beperkt door het aantal cellen.
De afgevlakte gegevensset wordt geaggregeerd in SAP BW op het niveau van de geselecteerde kenmerken en eigenschappen.
Zelfs met deze verbeteringen kan de resulterende gegevensset erg groot en tijdrovend worden om te verwerken.
Prestatieaanbeveling
Neem alleen de kenmerken en eigenschappen op die u uiteindelijk nodig hebt. Streven naar hogere aggregatieniveaus, dat wil zeggen, hebt u details op materiaalniveau nodig in uw rapport of is MaterialGroup-niveau voldoende? Welke hiërarchieniveaus zijn vereist in Power BI? Probeer kleinere gegevenssets te maken, met hogere aggregatieniveaus of meerdere kleinere gegevenssets, die later kunnen worden samengevoegd.
Queryparameters
Query's in SAP BW kunnen dynamische filters hebben gedefinieerd waarmee u de gegevensset kunt beperken die door de query wordt geretourneerd. In de BEx-queryontwerpfunctie kan dit type dynamisch filter worden gedefinieerd met een zogenaamde kenmerkbeperking en een variabele aan die beperking toewijzen. Variabelen voor een query kunnen vereist of optioneel zijn en zijn beschikbaar voor de gebruiker in de navigator.
Wanneer u een SAP BW query met kenmerkbeperkingen in de Power Query navigator selecteert, ziet u dat de variabelen worden weergegeven als parameters boven het gebied voor gegevensvoorbeelden.

Met de selector Weergeven kunt u alle parameters weergeven die voor de query zijn gedefinieerd, of alleen de vereiste parameters.
De query die in de vorige afbeelding wordt weergegeven, heeft verschillende optionele parameters, waaronder één voor Materiaalgroep. U kunt een of meer materiaalgroepen selecteren om alleen aankoopgegevens te retourneren voor de geselecteerde waarden, dat wil zeggen, casings, moederborden en processors. U kunt de waarden ook rechtstreeks in het veld waarden typen. Voor variabelen met meerdere vermeldingen worden door komma's gescheiden waarden verwacht. In dit voorbeeld ziet dit eruit als [0D_MTLGROUP].[201], [0D_MTLGROUP].[202], [0D_MTLGROUP].[208] .
De waarde # betekent niet-toegewezen. In het voorbeeld wordt een gegevensrecord zonder een toegewezen materiaalgroepwaarde gebruikt.

Prestatieaanbeveling
Filters op basis van parameterwaarden worden verwerkt in SAP BW gegevensbron, niet in Power BI. Dit type verwerking kan prestatievoordelen hebben voor grotere gegevenssets bij het laden of vernieuwen SAP BW gegevens in Power BI. De tijd die nodig is om gegevens van SAP BW in Power BI te laden, neemt toe met de grootte van de gegevensset, bijvoorbeeld het aantal kolommen en rijen in de set met platte resultaten. Als u het aantal kolommen wilt verminderen, selecteert u alleen de belangrijkste cijfers, kenmerken en eigenschappen in de navigator die u uiteindelijk wilt zien.
Als u het aantal rijen wilt verminderen, gebruikt u de beschikbare parameters in de query om de gegevensset te beperken of om een grotere gegevensset op te splitsen in meerdere, kleinere gegevenssets die kunnen worden samengevoegd in het Power BI Desktop-gegevensmodel.
In veel gevallen kan het ook mogelijk zijn om samen met de auteur van de BEx-query in SAP BW een bestaande query te klonen en te wijzigen en deze te optimaliseren voor prestaties door aanvullende kenmerkbeperkingen toe te voegen of onnodige kenmerken te verwijderen.
SAP-gegevens laden in Power Query
Zodra u de gewenste SAP-gegevensset in de navigator hebt geselecteerd, kunt u de gegevens importeren in Power Query Editor. Selecteer Gegevens transformeren om de Power Query Editor te starten, waar u aanvullende stappen voor gegevenstransformatie en filters kunt uitvoeren.

In het bovenstaande voorbeeld is een parameter gebruikt om alleen records terug te brengen met een materiaalgroep van casings, moederborden en processors.
In Power Query Desktop kunt u ook Laden selecteren om de volledige gegevensset van SAP BW in Power BI Desktop. Power BI Desktop gaat u naar de weergave Rapport, waar u de gegevens kunt gaan visualiseren of verdere wijzigingen kunt aanbrengen met behulp van de weergaven Gegevens of Relaties.







