Matrixvisualisaties maken in Power BI

VAN TOEPASSING OP: Power BI Desktop-Power BI-service

De matrixvisual is vergelijkbaar met een tabel. Een tabel ondersteunt twee dimensies en de gegevens zijn plat, wat betekent dat dubbele waarden worden weergegeven en niet worden samengevoegd. Een matrix maakt het gemakkelijker om gegevens zinvol weer te geven in meerdere dimensies. Het biedt ondersteuning voor een getrapte indeling. De matrix voegt automatisch de gegevens samen en stelt u in staat om in te zoomen.

U kunt matrixvisuals maken in Power BI-rapporten en elementen in de matrix kruislings markeren met andere visuals op die rapportpagina. U kunt bijvoorbeeld rijen, kolommen en zelfs afzonderlijke cellen selecteren en kruislings markeren. Bovendien kunnen afzonderlijke cellen en meerdere celselecties worden gekopieerd en geplakt in andere toepassingen.

Screenshot that shows a matrix and a donut chart. Several matrix rows are selected, and the corresponding sections of the donut are highlighted.

Er zijn veel functies gekoppeld aan de matrix en we beschrijven deze in de volgende secties van dit artikel.

Notitie

Als u uw rapport deelt met een Power BI-collega, moet u beide afzonderlijke Power BI Pro-licenties hebben of dat het rapport is opgeslagen in Premium-capaciteit.

Inzicht krijgen in de berekening van totalen in Power BI

Voordat u ingaat op het gebruik van de matrixvisual, is het belangrijk om te leren hoe Power BI totalen- en subtotaalwaarden berekent in tabellen en matrices. Voor totaal- en subtotaalrijen evalueert Power BI de meting voor alle rijen in de onderliggende gegevens. Het is niet alleen een eenvoudige toevoeging van de waarden in de zichtbare of weergegeven rijen. Dit betekent dat u uiteindelijk verschillende waarden in de totaalrij kunt opgeven dan u zou verwachten.

Bekijk de volgende matrixvisuals.

Screenshot of matrix visuals. The total in the third matrix is taken over underlying data in another matrix, not visible values in the third matrix.

In dit voorbeeld wordt voor elke rij in de matrixvisualisatie uiterst rechts het bedrag weergegeven voor elke combinatie van verkoper/datum. Aangezien een verkoper echter meerdere datums weergeeft, kunnen de getallen meerdere keren worden weergegeven. Het nauwkeurige totaal van de onderliggende gegevens en een eenvoudige toevoeging van de zichtbare waarden zijn dus niet gelijk. Dit komt niet overeen met een veelvoorkomend patroon wanneer de waarde die u optelt, zich aan de ene kant van een een-op-veel-relatie bevindt.

Wanneer u totalen en subtotalen bekijkt, moet u er rekening mee houden dat deze waarden zijn gebaseerd op de onderliggende gegevens. Ze zijn niet alleen gebaseerd op de zichtbare waarden.

Rijkoppen uitvouwen en samenvouwen

Er zijn twee manieren om rijkoppen uit te vouwen. De eerste is via het snelmenu. U hebt opties om de specifieke rijkop die u hebt geselecteerd, het hele niveau of alles omlaag uit te vouwen tot het laatste niveau van de hiërarchie. U hebt vergelijkbare opties voor het samenvouwen van rijkoppen.

Screenshot of a matrix visual. The shortcut menu of a row header is visible, with various expansions options available.

U kunt ook +/-knoppen toevoegen aan de rijkoppen via het opmaakvenster onder de kaart Rijkoppen . Standaard komen de pictogrammen overeen met de opmaak van de rijkop, maar u kunt desgewenst de kleuren en grootten van de pictogrammen afzonderlijk aanpassen.

Zodra de pictogrammen zijn ingeschakeld, werken ze op dezelfde manier als draaitabelpictogrammen in Excel.

Screenshot of a matrix visual. A plus sign icon is visible next to each row header.

De uitbreidingsstatus van de matrix wordt opgeslagen met uw rapport. Een matrix kan worden vastgemaakt aan een dashboard uitgevouwen of samengevouwen. Wanneer deze dashboardtegel is geselecteerd en het rapport wordt geopend, kan de uitbreidingsstatus nog steeds worden gewijzigd in het rapport.

Screenshot of a matrix visual. Some Sales Stage rows are expanded, with Opportunity Size rows visible beneath them.

Notitie

Als u een rapport bouwt boven op een multidimensionaal Analysis Services-model, zijn er enkele speciale overwegingen voor uitvouwen/samenvouwen als het model gebruikmaakt van de functie Standaardlid. Zie Werken met multidimensionale modellen in Power BI voor meer informatie.

Inzoomacties gebruiken met de matrixvisual

Met de matrixvisual kunt u allerlei interessante inzoomactiviteiten uitvoeren die nog niet beschikbaar waren. Deze activiteiten omvatten de mogelijkheid om in te zoomen met behulp van rijen, kolommen en zelfs in afzonderlijke secties en cellen. Laten we eens kijken hoe elk van deze werkt.

Inzoomen op rijkoppen

Wanneer u in het deelvenster Visualisaties meerdere velden toevoegt aan de sectie Rijen van de bron Velden , schakelt u inzoomacties in op de rijen van de matrixvisual. Dit is vergelijkbaar met het maken van een hiërarchie, waarmee u vervolgens kunt inzoomen (en vervolgens een back-up kunt maken) via die hiërarchie en de gegevens op elk niveau kunt analyseren.

In de volgende afbeelding bevat de sectie Rijen verkoopfase en verkoopkansgrootte, waardoor een groepering (of hiërarchie) wordt gemaakt in de rijen waarop we kunnen inzoomen om details te bekijken.

Screenshot of the Visualizations and Fields panes. The Rows section of Visualizations has Sale Stage and Opportunity Size fields and is called out.

Wanneer de visual een groepering heeft gemaakt in de sectie Rijen , worden in de visual zelf de pictogrammen voor inzoomen en uitvouwen weergegeven in een rechterbovenhoek van de visual.

Screenshot of a matrix visual. The drill and expand icons are called out.

Net als bij het inzoomen en uitvouwen van gedrag in andere visuals, kunnen we met deze knoppen inzoomen (of er een back-up van maken) via de hiërarchie. In dit geval kunnen we inzoomen van verkoopfase naar verkoopkansgrootte, zoals wordt weergegeven in de volgende afbeelding, waarbij het pictogram voor één niveau (de pitchfork) is geselecteerd.

Screenshot of a matrix visual. All rows are expanded. The pitchfork icon appears dimmed and is called out.

Naast het gebruik van deze pictogrammen kunt u een van deze rijkoppen selecteren en inzoomen door een keuze te maken in het menu dat wordt weergegeven.

Screenshot of a matrix visual. No rows are expanded. A row shortcut menu is visible, with the Expand item called out.

U ziet dat er enkele opties zijn in het menu dat wordt weergegeven, waarmee verschillende resultaten worden gegenereerd:

Als u Inzoomen selecteert, wordt de matrix voor dat rijniveau uitgebreid, met uitzondering van alle andere rijkoppen, behalve de rijkop die is geselecteerd. In de volgende afbeelding is Inzoomen op voorstel>geselecteerd. U ziet dat andere rijen op het hoogste niveau niet meer in de matrix worden weergegeven. Deze manier om te analyseren is een handige functie en wordt vooral cool wanneer we bij de kruislingse markeringssectie komen.

Screenshot of a matrix visual. The Proposal row header is expanded, with three Opportunity Size rows visible beneath it.

Selecteer het pictogram Uitzoomen om terug te gaan naar de vorige weergave op het hoogste niveau. Als u vervolgens Voorstel>volgende niveau weergeven selecteert, krijgt u een oplopende lijst met alle items op het volgende niveau (in dit geval het veld Verkoopkansgrootte), zonder de categorisatie van de hiërarchie op een hoger niveau.

Screenshot of a matrix visual. Opportunity Size rows are visible, but no Sales Stage rows are visible.

Selecteer het pictogram Uitzoomen in de bovenhoek om de matrix alle categorieën op het hoogste niveau weer te geven en selecteer vervolgens Voorstel>uitbreiden naar het volgende niveau om alle waarden voor beide niveaus van de hiërarchie weer te geven: verkoopfase en verkoopkansgrootte.

Screenshot of an expanded matrix visual with all Sales Stage and Opportunity Size rows visible.

U kunt ook het menu-item Uitvouwen gebruiken om de weergave verder te beheren. Selecteer bijvoorbeeld het pictogram Uitzoomen . Selecteer vervolgens Voorstel>uitvouwen>selectie. Power BI geeft één totaalrij weer voor elke verkoopfase en alle opties voor verkoopkansgrootte voor Voorstel.

Screenshot of a matrix visual. No Sales Stage rows are expanded except for the Proposal row, which has three Opportunity Size rows visible beneath it.

Inzoomen op kolomkoppen

Net als bij de mogelijkheid om in te zoomen op rijen, kunt u ook inzoomen op kolommen. In de volgende afbeelding bevinden zich twee velden in het veld Kolommen , waardoor een hiërarchie wordt gemaakt die vergelijkbaar is met wat we eerder in dit artikel hebben gebruikt voor de rijen. In het veld Kolommen hebben we Regio en Segment. Zodra het tweede veld is toegevoegd aan Kolommen, wordt er een nieuw vervolgkeuzemenu (Inzoomen) weergegeven in de visual. Op dit moment worden rijen weergegeven.

Screenshot of a matrix visual and the Visualizations pane, with two fields in the Columns section. A drop-down list in the matrix is labeled Drill on.

Als u wilt inzoomen op kolommen, selecteert u Kolommen in het menu Inzoomen die naast de pictogrammen voor inzoomen en uitvouwen zijn te vinden. Selecteer de regio Oost en kies Inzoomen.

Screenshot of a matrix visual. The Drill on list and the East region are called out. In the East shortcut menu, Drill down is also called out.

Wanneer u Inzoomen selecteert, wordt het volgende niveau van de kolomhiërarchie voor Regio > oost weergegeven, wat in dit geval het aantal verkoopkansen is. De andere regio is verborgen.

Screenshot of a matrix visual. For each Sales Stage, Opportunity Count and Revenue data is visible only for the East region.

De rest van de menu-items werken op dezelfde manier als voor rijen (zie de vorige sectie, Inzoomen op rijkoppen). U kunt volgende niveau weergeven en uitbreiden naar het volgende niveau met kolommen, net zoals u dat kunt met rijen.

Notitie

De pictogrammen voor inzoomen en inzoomen zijn van toepassing op rijen en u kunt inzoomen op kolommen wanneer ze worden geselecteerd. Als u wilt inzoomen op kolommen, moet u het snelmenu gebruiken.

Getrapte indeling met matrixvisuals

Met de matrixvisual worden subcategorieën in een hiërarchie automatisch ingesprongen onder elk bovenliggend element, een getrapte indeling genoemd.

In de oorspronkelijke versie van de matrixvisual werden subcategorieën weergegeven in een volledig andere kolom, wat meer ruimte in de visual in beslag neemt. In de volgende afbeelding ziet u de tabel in een oorspronkelijk matrix-besturingselement; let op de subcategorieën in een afzonderlijke kolom.

Screenshot of a matrix visual. Instead of being nested under each Sales Stage row, the Opportunity Size subcategory rows appear in a separate column.

In de volgende afbeelding ziet u een matrixvisual met getrapte indeling in actie. U ziet dat de categorie Qualify de subcategorieën (Small, Medium en Large) enigszins heeft ingesprongen, wat een schonere en veel meer verkorte visual biedt.

Screenshot of a matrix visual. The Qualify Sales Stage row has three Opportunity Size rows nested under it and is called out.

U kunt de instellingen voor de indeling met interval eenvoudig aanpassen. Terwijl de matrixvisual is geselecteerd, vouwt u in de sectie Opmaak (het penseelpictogram) van het deelvenster Visualisaties de sectie rijkoppen uit. U hebt twee opties: de wisselknop Trapsgetrapte indeling (waarmee deze wordt in- of uitgeschakeld) en de inspringing van de getrapte indeling (waarmee de inspringingshoeveelheid in pixels wordt opgegeven).

Screenshot of the Format section of the Visualizations pane. Under Row headers, Stepped layout is turned on with the Stepped layout indentation at 10.

Als u de indeling met interval uitschakelt, worden in Power BI de subcategorieën in een andere kolom weergegeven in plaats van ingesprongen onder de bovenliggende categorie.

Subtotalen en eindtotalen met matrixvisuals

U kunt subtotalen in matrixvisuals in- of uitschakelen voor zowel rijen als kolommen. In de volgende afbeelding ziet u dat de subtotalen van de rij zijn ingesteld op Aan en zijn ingesteld op Onderaan.

Screenshot of a matrix visual. Under each set of expanded Sales Stage rows, a subtotal row is visible, with the total for that Sales Stage value.

Wanneer u rijsubtotalen inschakelt en een label toevoegt , voegt Power BI ook een rij en hetzelfde label toe voor de eindtotaalwaarde. Als u het eindtotaal wilt opmaken, selecteert u de opmaakoptie voor eindtotaal rij.

Screenshot of the Row grand total section of the Format pane. Controls are visible for setting the font and color of values and labels.

Als u subtotalen en het eindtotaal wilt uitschakelen, vouwt u in de opmaaksectie van het deelvenster Visualisaties de kaart Rijsubtotalen uit. Zet de schuifregelaar rijsubtotalen op Uit. Wanneer u dit doet, worden de subtotalen niet weergegeven.

Screenshot of a matrix visual. All rows are expanded, and no totals are visible.

Hetzelfde proces is van toepassing op kolomsubtotalen.

Voorwaardelijke pictogrammen toevoegen

Voeg visuele aanwijzingen toe aan uw tabel of matrix met voorwaardelijke pictogrammen.

Vouw in de opmaaksectie van het deelvenster Visualisaties de kaart Celelementen uit. Zet de schuifregelaar Pictogrammen op Aan en selecteer het pictogram definities.

Screenshot of the Cell elements card in the Visualizations pane, with the Icons slider on. A dialog has controls for icon formats and conditions.

Pas de voorwaarden, pictogrammen en kleuren voor uw matrix aan en selecteer OK. In dit voorbeeld hebben we een rode vlag gebruikt voor lage waarden, paarse cirkel voor hoge waarden en gele driehoek voor alles daartussen.

Screenshot of a matrix visual, with flags in cells with low values, triangles in cells with medium values, and circles in cells with high values.

Kruislings markeren met matrixvisuals

Met de matrixvisual kunt u alle elementen in de matrix selecteren als basis voor kruislings markeren. Selecteer een kolom in een matrix en power BI markeert de kolom, net zoals andere visuals op de rapportpagina. Dit type kruislings markeren is een algemene functie van andere visuals en gegevenspuntselecties, dus nu biedt de matrixvisual dezelfde functie.

Bovendien werkt het gebruik van Ctrl+Klikken ook voor kruislings markeren. In de volgende afbeelding is bijvoorbeeld een verzameling subcategorieën geselecteerd in de matrixvisual. U ziet hoe items die niet zijn geselecteerd in de visual grijs worden weergegeven en hoe de andere visuals op de pagina de selecties weerspiegelen die in de matrixvisual zijn gemaakt.

Screenshot of a matrix, donut chart, and bar chart. Several matrix rows are selected. Corresponding sections of the donut and bars are highlighted.

Waarden kopiëren uit Power BI voor gebruik in andere toepassingen

Uw matrix of tabel bevat mogelijk inhoud die u in andere toepassingen wilt gebruiken: Dynamics CRM, Excel en andere Power BI-rapporten. Met de rechtermuisknop in Power BI kunt u één cel of een selectie cellen naar het Klembord kopiëren. Plak ze vervolgens in de andere toepassing.

  • Als u de waarde van één cel wilt kopiëren, selecteert u de cel, klikt u met de rechtermuisknop en kiest u Waarde kopiëren. Met de niet-opgemaakte celwaarde op het Klembord kunt u deze nu in een andere toepassing plakken.

    Screenshot of a matrix visual. A cell shortcut menu is visible. Under Copy, the Copy Value option is called out.

  • Als u meer dan één cel wilt kopiëren, selecteert u een celbereik of gebruikt u Ctrl om een of meer cellen te selecteren. Met de kopieerselectie wordt ervoor gezorgd dat metingen zijn opgemaakt volgens de opmaakregels van de kolom, in tegenstelling tot de opdracht niet-opgemaakte waarde voor kopiëren.

    Screenshot of a matrix visual. Three selected rows are called out. In their shortcut menu, Copy selection is called out.

  • De kopie bevat de kolom- en rijkoppen.

    Screenshot of Excel rows and columns. The cells contain the values that were copied from the matrix.

  • Als u een kopie van de visual zelf wilt maken die alleen de geselecteerde cellen bevat, selecteert u een of meer cellen met Ctrl, klikt u met de rechtermuisknop en kiest u Visual kopiëren.

    Screenshot of a matrix with several cells selected. Their shortcut menu is visible, and Copy visual is called out.

  • Als u vervolgens Ctrl+V gebruikt om de gegevens op het canvas te plakken, wordt er een kopie van de matrixvisualisatie weergegeven, maar deze bevat alleen de gekopieerde gegevens.

    Screenshot of two matrix visuals. The second matrix only contains values that are selected in the first matrix.

Een matrixwaarde instellen als een aangepaste URL

Als u een kolom of meting hebt die website-URL's bevat, kunt u voorwaardelijke opmaak gebruiken om deze URL's toe te passen op velden als actieve koppelingen. Deze optie bevindt zich onder de kaart Celelementen in het opmaakvenster.

Screenshot of a matrix visual and the Format section of the Visualizations pane. Under Cell elements, the Web URL label and switch are called out.

Schakel web-URL in en selecteer een veld dat u wilt gebruiken als de URL voor de kolom. Nadat de waarden in dat veld (kolom) zijn toegepast, worden ze actieve koppelingen. Beweeg de muisaanwijzer om de koppeling te zien en selecteer deze om naar die pagina te gaan.

Zie Voorwaardelijke tabelopmaak voor meer informatie.

Arcering en tekstkleuren met matrixvisuals

Met de matrixvisual kunt u voorwaardelijke opmaak (kleuren en arcering en gegevensbalken) toepassen op de achtergrond van cellen in de matrix en kunt u voorwaardelijke opmaak toepassen op de tekst en waarden zelf.

Als u voorwaardelijke opmaak wilt toepassen, selecteert u de matrixvisual en opent u het deelvenster Opmaak . Vouw de kaart Celelementen uit en voor achtergrondkleur, tekstkleur of gegevensbalken zet u de schuifregelaar op Aan. Als u een van deze opties inschakelt, is het pictogram definities beschikbaar. Wanneer u dat pictogram selecteert, kunt u de kleuren en waarden voor de kleuropmaak aanpassen.

Screenshot of a matrix visual and the Format section of the Visualizations pane. Under Cell elements, the Data bars switch and label are called out.

Selecteer een pictogram definities om een dialoogvenster weer te geven dat u kunt gebruiken om aanpassingen te maken. In dit voorbeeld ziet u het dialoogvenster voor gegevensbalken.

Screenshot of the Data bars dialog. Controls are available for configuring bar color, direction, axis, and minimum and maximum values.

Onregelmatige hiërarchie

Een onregelmatige hiërarchie heeft niveaus zonder gegevens. Een goed voorbeeld is een werknemersmatrix van het bedrijf. Een bedrijf heeft veel niveaus, van CEO naar beneden. De CEO is het hoogste niveau in de hiërarchie en rapporteert aan geen andere werknemers. Elke andere werknemer van het bedrijf kan daarentegen rapporteren aan een keten managers die rapporteren aan een vice-president die rapporteert aan de CEO. Afhankelijk van hun niveau in de hiërarchie en de manier waarop hun afdeling is georganiseerd, kunnen werknemers gegevens hebben voor één, twee, vijf of 10 niveaus in de hiërarchie. En voor een bepaalde werknemer zijn er mogelijk geen gegevens voor bepaalde hiërarchieniveaus.

Screenshot of a matrix visual. Values are missing from several cells.

Er is momenteel geen manier om lege rijen of identieke bovenliggende en onderliggende waarden te verbergen. En u kunt niet bepalen welke niveaus van de hiërarchie wel en niet kunnen worden uitgevouwen. Er zijn echter een paar stappen die u kunt uitvoeren om de visual aantrekkelijker te maken.

  • Schakel de indeling met interval uit. Vouw in het deelvenster Opmaak de kaart Rijkoppen uit. Open vervolgens de sectie Opties van de kaart en stel de wisselknop Getrapt inop Uit. Alle lege waarden voor een hiërarchieniveau worden nu weergegeven in dezelfde rij.

    Screenshot of the Format section of the Visualizations pane. Under Options in the Row headers section, Stepped layout is turned off and called out.

  • Schakel subtotalen voor de matrixrijen en -kolommen uit. Stel in het deelvenster Opmaak de schuifregelaar Rijsubtotalen en de schuifregelaar Kolomsubtotalen in op Uit.

    Screenshot of the Format section of the Visualizations pane. Column subtotals and Row subtotals are turned off, and their cards are called out.

Overwegingen en probleemoplossing

  • Als de tekstgegevens in de cellen of kopteksten van de matrix nieuwe regeltekens bevatten, worden deze tekens genegeerd, tenzij u de optie Tekstterugloop inschakelt op de kaart van het gekoppelde opmaakvenster van het element.

  • In de matrixvisual worden maximaal 100 kolommen weergegeven.