Inhoudsopgave:
- 1 Beperk het aantal rijen en kolommen in uw datamodel-tabellen.
- 2 Gebruik weergaven in plaats van tabellen.
- 3Vermijd relaties op meerdere niveaus.
- 4Laat de back-end databaseservers knarsen.
- 5Boodschappen van kolommen met niet-onderscheidende waarden.
- 6Koppel het aantal slicers in een rapport.
- 7Maak slicers alleen op dimensievelden.
- 8Wijzig het crossfiltergedrag voor bepaalde slicers.
- 9Gebruikte berekende meetwaarden in plaats van berekende kolommen.
- 10Upgrade naar 64-bits Excel.
Video: 10 ways to have a better conversation | Celeste Headlee 2024
Wanneer u Power Pivot-rapporten publiceert op internet, wilt u deze geven jouw publiek de best mogelijke ervaring. Een groot deel van die ervaring is ervoor zorgen dat de prestaties goed zijn. Het woord prestaties (in verband met toepassingen en rapportage) is meestal synoniem aan snelheid - of hoe snel een toepassing bepaalde acties uitvoert, zoals openen in de browser, uitvoeren van query's of filteren.
1 Beperk het aantal rijen en kolommen in uw datamodel-tabellen.
Een enorme invloed op de Power Pivot-prestaties is het aantal kolommen dat u meebrengt, of importeren, in het gegevensmodel. Elke kolom die u importeert, is nog een dimensie die Power Pivot moet verwerken bij het laden van een werkmap. Importeer geen extra kolommen "voor het geval dat" - als u niet zeker weet dat u bepaalde kolommen gebruikt, hoeft u ze niet in te voeren. Deze kolommen zijn eenvoudig genoeg om later toe te voegen als u vindt dat u ze nodig hebt.
Meer rijen betekent meer gegevens laden, meer gegevens filteren en meer gegevens berekenen. Vermijd het selecteren van een hele tabel als dat niet nodig is. Gebruik een query of een weergave in de brondatabase om alleen de rijen te filteren die u wilt importeren. Immers, waarom 400, 000 rijen gegevens importeren wanneer u een eenvoudige WHERE-component kunt gebruiken en slechts 100.000 kunt importeren?
2 Gebruik weergaven in plaats van tabellen.
Over meningen gesproken, voor beste praktijken, gebruik waar mogelijk weergaven.
Hoewel tabellen transparanter zijn dan weergaven - waardoor u alle onbewerkte, ongefilterde gegevens kunt zien - worden ze geleverd met alle beschikbare kolommen en rijen, of u deze nu nodig hebt of niet. Om uw Power Pivot-gegevensmodel tot een beheersbare omvang te houden, bent u vaak genoodzaakt de extra stap te nemen door de kolommen die u niet nodig hebt, expliciet te filteren.
3Vermijd relaties op meerdere niveaus.
Zowel het aantal relaties als het aantal relatielagen heeft invloed op de prestaties van uw Power Pivot-rapporten. Volg bij het samenstellen van uw model de beste werkwijze en een enkele feitentabel met voornamelijk kwantitatieve numerieke gegevens (feiten) en dimensietabellen die rechtstreeks verband houden met de feiten. In de databasewereld is deze configuratie een sterrenschema, zoals weergegeven.
Bouw geen modellen waarbij dimensietabellen betrekking hebben op andere dimensietabellen.
4Laat de back-end databaseservers knarsen.
De meeste Excel-analisten die Power Pivot nieuw zijn, halen vaak onbewerkte gegevens rechtstreeks uit de tabellen op hun externe databaseservers. Nadat de onbewerkte gegevens zich in Power Pivot bevinden, maken ze berekende kolommen en meetwaarden om de gegevens naar behoefte te transformeren en samen te voegen.Gebruikers genereren bijvoorbeeld vaak opbrengst- en kostengegevens en maken vervolgens een berekende kolom in Power Pivot om de winst te berekenen.
Waarom zou Power Pivot deze berekening uitvoeren wanneer de back-end-server het probleem had kunnen oplossen? De realiteit is dat back-end databasesystemen zoals SQL Server de mogelijkheid hebben om gegevens veel efficiënter te vormen, aggregeren, opschonen en transformeren dan Power Pivot. Waarom zouden ze hun krachtige mogelijkheden om gegevens te masseren en vorm te geven niet gebruiken voordat ze in Power Pivot worden geïmporteerd?
In plaats van het ophalen van onbewerkte tabelgegevens, kunt u overwegen om query's, weergaven en opgeslagen procedures te gebruiken om zoveel mogelijk gegevensaggregatie en knelwerk uit te voeren. Deze hefboomwerking vermindert de hoeveelheid verwerking die Power Pivot zal moeten doen en verbetert op natuurlijke wijze de prestaties.
5Boodschappen van kolommen met niet-onderscheidende waarden.
Kolommen met een groot aantal unieke waarden zijn bijzonder moeilijk bij Power Pivot-prestaties. Kolommen zoals transactie-ID, order-ID en factuurnummer zijn vaak niet nodig in High Power Power Pivot-rapporten en dashboards. Dus tenzij ze nodig zijn om relaties met andere tabellen tot stand te brengen, laat u ze uit uw model.
6Koppel het aantal slicers in een rapport.
De slicer is de afgelopen jaren een van de beste nieuwe Business Intelligence (BI) -functies van Excel. Met slicers kunt u uw publiek een intuïtieve interface bieden waarmee u uw Excel-rapporten en -dashboards interactief kunt filteren.
Een van de nuttigere voordelen van de slicer is dat deze reageert op andere slicers, wat een trapsgewijs filtereffect oplevert. De figuur illustreert bijvoorbeeld niet alleen dat klikken op Midwest in de regiocirkel de draaitabel filtert, maar dat de markiesnijder ook reageert door de markten te markeren die tot de regio Midwest behoren. Microsoft noemt dit gedrag cross-filtering.
Net zo nuttig als de slicer, is het helaas buitengewoon slecht voor Power Pivot-prestaties. Telkens wanneer een slicer wordt gewijzigd, moet Power Pivot alle waarden en metingen in de draaitabel opnieuw berekenen. Om dit te doen, moet Power Pivot elke tile in de geselecteerde slicer evalueren en de juiste berekeningen verwerken op basis van de selectie.
7Maak slicers alleen op dimensievelden.
Slicers gebonden aan kolommen die veel unieke waarden bevatten, veroorzaken vaak een grotere prestatieshit dan kolommen met slechts een handvol waarden. Als een snijmachine een groot aantal tegels bevat, kunt u overwegen om in plaats daarvan een keuzelijst met draaitabelfilter te gebruiken.
Voor een vergelijkbare opmerking, zorg ervoor dat u kolomgegevenstypetypen op de juiste grootte plaatst. Een kolom met weinig verschillende waarden is lichter dan een kolom met een groot aantal verschillende waarden. Als u de resultaten van een berekening opslaat uit een brondatabase, vermindert u het aantal cijfers (na het decimaalteken) dat moet worden geïmporteerd. Dit vermindert de grootte van het woordenboek en mogelijk het aantal verschillende waarden.
8Wijzig het crossfiltergedrag voor bepaalde slicers.
Door het crossfiltergedrag van een slicer uit te schakelen, wordt in wezen voorkomen dat die slicer selecties wijzigt wanneer op andere slicers wordt geklikt.Dit voorkomt dat Power Pivot de titels in de uitgeschakelde slicer moet evalueren, waardoor de verwerkingscycli worden verkort. Als u het crossfiltergedrag van een slicer wilt uitschakelen, selecteert u Slicer-instellingen om het dialoogvenster Slicer-instellingen te openen. Schakel vervolgens de optie Visueel aangegeven items zonder gegevens uit.
9Gebruikte berekende meetwaarden in plaats van berekende kolommen.
Gebruik, indien mogelijk, berekende waarden in plaats van berekende kolommen. Berekende kolommen worden opgeslagen als geïmporteerde kolommen. Omdat berekende kolommen inherent interactie hebben met andere kolommen in het model, berekenen ze telkens wanneer de draaitabel wordt bijgewerkt, ongeacht of ze worden gebruikt of niet. Berekende meetwaarden berekenen daarentegen alleen op het moment van zoeken.
Berekende kolommen lijken op gewone kolommen omdat ze allebei ruimte in het model innemen. Berekende meetwaarden daarentegen worden direct berekend en nemen geen ruimte in beslag.
10Upgrade naar 64-bits Excel.
Als u prestatieproblemen blijft ondervinden met uw Power Pivot-rapporten, kunt u altijd een betere pc kopen - in dit geval door een upgrade uit te voeren naar een 64-bits pc waarop 64-bits Excel is geïnstalleerd.
Power Pivot laadt het volledige gegevensmodel in het RAM-geheugen wanneer u ermee werkt. Hoe meer RAM-geheugen uw computer heeft, hoe minder prestatieproblemen u ziet. De 64-bits versie van Excel heeft toegang tot meer RAM-geheugen van uw pc en zorgt ervoor dat deze beschikt over de systeembronnen die nodig zijn om grotere gegevensmodellen te doorbreken. Microsoft beveelt zelfs 64-bits Excel aan voor iedereen die werkt met modellen die uit miljoenen rijen bestaan.
Maar voordat u snel 64-bits Excel gaat installeren, moet u deze vragen beantwoorden:
Heeft u al 64-bits Excel geïnstalleerd?
Zijn uw datamodellen groot genoeg?
Hebt u een 64-bits besturingssysteem op uw pc geïnstalleerd?
Zullen uw andere invoegtoepassingen niet meer werken?