Skapa matrisvisualiseringar i Power BI

GÄLLER FÖR: Power BI Desktop-Power BI-tjänst

Det visuella matrisobjektet liknar en tabell. En tabell stöder två dimensioner och data är platta, vilket innebär att dubblettvärden visas och inte aggregeras. En matris gör det enklare att visa data på ett meningsfullt sätt i flera dimensioner – den stöder en stegvis layout. Matrisen aggregerar automatiskt data och gör att du kan öka detaljnivån.

Du kan skapa visuella matrisobjekt i Power BI-rapporter och korsmarkera element i matrisen med andra visuella objekt på rapportsidan. Du kan till exempel välja rader, kolumner och till och med enskilda celler och korsmarkering. Enskilda celler och flera cellval kan också kopieras och klistras in i andra program.

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

Det finns många funktioner som är associerade med matrisen och vi beskriver dem i följande avsnitt i den här artikeln.

Kommentar

Om du delar rapporten med en Power BI-kollega måste du båda ha enskilda Power BI Pro-licenser eller att rapporten sparas i Premium-kapacitet.

Förstå hur Power BI beräknar summor

Innan du börjar använda det visuella matrisobjektet är det viktigt att lära dig hur Power BI beräknar total- och delsummor i tabeller och matriser. För summa- och delsummor utvärderar Power BI måttet över alla rader i underliggande data – det är inte bara ett enkelt tillägg av värdena i de synliga eller visade raderna. Det innebär att du kan få olika värden i den totala raden än du kan förvänta dig.

Ta en titt på följande visuella matrisobjekt.

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.

I det här exemplet visar varje rad i det visuella matrisobjektet längst till höger mängden för varje kombination av säljare/datum. Men eftersom en säljare visas mot flera datum kan siffrorna visas mer än en gång. Det innebär att den exakta summan från underliggande data och ett enkelt tillägg av de synliga värdena inte motsvarar. Det här matchningsfelet är ett vanligt mönster när värdet du summerar är på ena sidan av en en-till-många-relation.

När du tittar på summor och delsummor bör du komma ihåg att dessa värden baseras på underliggande data. De baseras inte bara på de synliga värdena.

Expandera och komprimera radrubriker

Det finns två sätt att expandera radrubriker. Den första är genom högerklicksmenyn. Du har alternativ för att expandera den specifika radrubriken som du har valt, hela nivån eller allt ned till den sista nivån i hierarkin. Du har också liknande alternativ för att komprimera radrubriker.

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

Du kan också lägga till +/- knappar i radrubrikerna genom formateringsfönstret under kortet Radrubriker . Som standard matchar ikonerna formateringen för radrubriken, men du kan anpassa ikonernas färger och storlekar separat om du vill.

När ikonerna är aktiverade fungerar de ungefär som pivottabellikoner i Excel.

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

Matrisens expansionstillstånd sparas med rapporten. En matris kan fästas på en instrumentpanel som expanderas eller döljs. När panelen på instrumentpanelen är markerad och rapporten öppnas kan expansionstillståndet fortfarande ändras i rapporten.

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

Kommentar

Om du skapar en rapport ovanpå en flerdimensionell Analysis Services-modell finns det några särskilda överväganden för att expandera/minimera om modellen använder funktionen Standardmedlem. Mer information finns i Arbeta med flerdimensionella modeller i Power BI.

Använda åtgärder för ökad detaljnivå med det visuella matrisobjektet

Med det visuella matrisobjektet kan du utföra alla möjliga intressanta aktiviteter för ökad detaljnivå som inte var tillgängliga tidigare. Dessa aktiviteter omfattar möjligheten att öka detaljnivån med hjälp av rader, kolumner och till och med i enskilda avsnitt och celler. Låt oss ta en titt på hur var och en av dessa fungerar.

Öka detaljnivån för radrubriker

När du lägger till flera fält i avsnittet Rader i området Fält i fönstret Visualiseringar aktiverar du åtgärder för ökad detaljnivå på raderna i det visuella matrisobjektet. Detta liknar att skapa en hierarki, som sedan gör att du kan öka detaljnivån (och sedan säkerhetskopiera) genom den hierarkin och analysera data på varje nivå.

I följande bild innehåller avsnittet Rader försäljningssteg och affärsmöjlighetsstorlek, vilket skapar en gruppering (eller hierarki) i de rader som vi kan öka detaljnivån för att se information.

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

När det visuella objektet har en gruppering som skapats i avsnittet Rader visar det visuella objektet själva ikonerna för detaljgranskning och expanderar i ett övre hörn av det visuella objektet.

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

Precis som beteendet för att öka detaljnivån och expandera i andra visuella objekt kan vi öka detaljnivån (eller säkerhetskopiera) genom hierarkin genom att välja dessa knappar. I det här fallet kan vi öka detaljnivån från Försäljningssteg till Affärsmöjlighetsstorlek, som du ser i följande bild, där ikonen för att öka detaljnivån en nivå (högaffeln) är markerad.

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

Förutom att använda dessa ikoner kan du välja någon av radrubrikerna och öka detaljnivån genom att välja från menyn som visas.

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

Observera att det finns några alternativ från menyn som visas, vilket genererar olika resultat:

Om du väljer Öka detaljnivå expanderas matrisen förden radnivån, exklusive alla andra radrubriker utom radrubriken som har valts. I följande bild valdes Förslagsvisning>nedåt. Observera att andra rader på den översta nivån inte längre visas i matrisen. Det här sättet att öka detaljnivån är en användbar funktion och blir särskilt lågfrekvent när vi kommer till avsnittet med korsmarkering.

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

Välj ikonen Öka detaljnivå för att gå tillbaka till den tidigare vyn på den översta nivån. Om du sedan väljer Förslag>Visa nästa nivå får du en stigande lista över alla objekt på nästa nivå (i det här fallet fältet Affärsmöjlighetsstorlek ) utan hierarkikategorisering på högre nivå.

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

Välj ikonen Öka detaljnivå i det övre hörnet om du vill att matrisen ska visa alla kategorier på den översta nivån och välj sedan Förslag>Expandera till nästa nivå för att se alla värden för båda nivåerna i hierarkin – Försäljningssteg och Affärsmöjlighetsstorlek.

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

Du kan också använda menyalternativet Expandera för att styra visningen ytterligare. Välj till exempel ikonen Öka detaljnivå . Välj sedan Förslag>Expandera>markering. Power BI visar en total rad för varje försäljningssteg och alla alternativ för affärsmöjlighetsstorlek för Förslag.

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.

Öka detaljnivån för kolumnrubriker

På samma sätt som du kan öka detaljnivån på rader kan du också öka detaljnivån för kolumner. I följande bild finns det två fält i fältet Kolumner , vilket skapar en hierarki som liknar den vi använde för raderna tidigare i den här artikeln. I fältet Kolumner har vi Region och Segment. Så snart det andra fältet har lagts till i Kolumner visas en ny listruta (Öka detaljnivå) i det visuella objektet. För närvarande visas Rader.

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.

Om du vill öka detaljnivån för kolumner väljer du Kolumnermenyn Detaljvisning som finns bredvid ikonerna för att öka detaljnivån och expandera. Välj regionen Östra och välj Öka detaljnivån.

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.

När du väljer Öka detaljnivå visas nästa nivå i kolumnhierarkin för Region > , östra , vilket i det här fallet är Antal affärsmöjligheter. Den andra regionen är dold.

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

Resten av menyalternativen fungerar på kolumner på samma sätt som för rader (se föregående avsnitt, Öka detaljnivån för radrubriker). Du kan visa nästa nivå och expandera till nästa nivå med kolumner precis som du kan med rader.

Kommentar

Ikonerna för ökad detaljnivå och ökad detaljnivå gäller för rader, och du kan öka detaljnivån för kolumner när de väljs. Om du vill öka detaljnivån för kolumner måste du använda högerklicksmenyn.

Stegvis layout med visuella matrisobjekt

Det visuella matrisobjektet drar automatiskt in underkategorier i en hierarki under varje överordnad, så kallad stegvis layout.

I den ursprungliga versionen av det visuella matrisobjektet visades underkategorier i en helt annan kolumn, vilket tog upp mer utrymme i det visuella objektet. Följande bild visar tabellen i ett visuellt originalmatrisobjekt. lägg märke till underkategorierna i en separat kolumn.

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

I följande bild visas ett visuellt matrisobjekt med stegvis layout i praktiken. Observera att kategorin Kvalificera har sina underkategorier (små, medelstora och stora) något indragna, vilket ger ett renare och mycket mer komprimerat visuellt objekt.

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

Du kan enkelt justera de stegvisa layoutinställningarna. När det visuella matrisobjektet är markerat i avsnittet Format (penselikonen) i fönstret Visualiseringar expanderar du avsnittet radrubriker. Du har två alternativ: växlingsknappen Stegvis layout (som aktiverar eller inaktiverar den) och indraget stegvis layout (som anger indragsmängden i bildpunkter).

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

Om du inaktiverar stegvis layout visar Power BI underkategorierna i en annan kolumn i stället för indrag under den överordnade kategorin.

Delsummor och totalsummor med visuella matrisobjekt

Du kan aktivera eller inaktivera delsummor i visuella matrisobjekt för både rader och kolumner. I följande bild kan du se att raddelsummorna är inställda på På och inställda på att visas längst ned.

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.

När du aktiverar radundersummor och lägger till en etikett lägger Power BI också till en rad och samma etikett för det totala totalvärdet. Om du vill formatera totalsumman väljer du formatalternativet för Rad totalsumma.

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

Om du vill inaktivera delsummor och totalsumman expanderar du kortet Raddelsummor i formatavsnittet i fönstret visualiseringar . Vrid skjutreglaget för radundersummor till Av. När du gör det visas inte delsummorna.

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

Samma process gäller för kolumnundersummor.

Lägg till villkorsstyrda ikoner

Lägg till visuella tips i tabellen eller matrisen med villkorsstyrda ikoner.

I formatavsnittet i fönstret Visualiseringar expanderar du kortet Cellelement . Vrid skjutreglaget Ikoner till och välj definitionsikonen.

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

Justera villkor, ikoner och färger för matrisen och välj OK. I det här exemplet använde vi en röd flagga för låga värden, lila cirkel för höga värden och gul triangel för allt däremellan.

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.

Korsmarkering med visuella matrisobjekt

Med det visuella matrisobjektet kan du välja alla element i matrisen som grund för korsmarkering. Markera en kolumn i en matris och Power BI markerar kolumnen, liksom andra visuella objekt på rapportsidan. Den här typen av korsmarkering är en vanlig funktion i andra visuella objekt och val av datapunkter, så nu erbjuder det visuella matrisobjektet samma funktion.

Att använda Ctrl+Click fungerar också för korsmarkering. I följande bild valdes till exempel en samling underkategorier från det visuella matrisobjektet. Observera hur objekt som inte har valts från det visuella objektet är nedtonade och hur de andra visuella objekten på sidan återspeglar de val som gjorts i det visuella matrisobjektet.

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

Kopiera värden från Power BI för användning i andra program

Din matris eller tabell kan ha innehåll som du vill använda i andra program: Dynamics CRM, Excel och andra Power BI-rapporter. Med Power BI-högerklicka kan du kopiera en enda cell eller en markering av celler till Urklipp. Klistra sedan in dem i det andra programmet.

  • Om du vill kopiera värdet för en enskild cell markerar du cellen, högerklickar och väljer Kopiera värde. Med det oformaterade cellvärdet i Urklipp kan du nu klistra in det i ett annat program.

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

  • Om du vill kopiera mer än en enskild cell markerar du ett cellområde eller använder CTRL för att markera en eller flera celler. Kopieringsmarkeringen säkerställer att måtten formateras enligt kolumnens formateringsregler, till skillnad från kommandot för oformaterat kopieringsvärde.

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

  • Kopian innehåller kolumn- och radrubrikerna.

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

  • Om du vill göra en kopia av det visuella objektet som bara innehåller de markerade cellerna markerar du en eller flera celler med CTRL, högerklickar och väljer Kopiera visuellt objekt.

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

  • Om du sedan använder Ctrl+V för att klistra in data på arbetsytan visas en kopia av matrisvisualiseringen, men den innehåller endast dina kopierade data.

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

Ange ett matrisvärde som en anpassad URL

Om du har en kolumn eller ett mått som innehåller webbplats-URL:er kan du använda villkorsstyrd formatering för att tillämpa dessa URL:er på fält som aktiva länkar. Det här alternativet finns under kortet Cellelement i formateringsfönstret.

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.

Aktivera webb-URL och välj ett fält som ska användas som URL för kolumnen. När de har tillämpats blir värdena i fältet (kolumnen) aktiva länkar. Hovra för att se länken och välj att hoppa till den sidan.

Mer information finns i Villkorsstyrd tabellformatering.

Skuggnings- och teckensnittsfärger med visuella matrisobjekt

Med det visuella matrisobjektet kan du använda villkorsstyrd formatering (färger, skuggning och datastaplar) på bakgrunden av celler i matrisen, och du kan tillämpa villkorsstyrd formatering på själva texten och värdena.

Om du vill använda villkorsstyrd formatering väljer du det visuella matrisobjektet och öppnar fönstret Format . Expandera kortet Cellelement och ändra skjutreglaget till för Bakgrundsfärg, Teckenfärg eller Datastaplar. Om du aktiverar något av dessa alternativ blir dess definitionsikon tillgänglig. När du väljer den ikonen kan du anpassa färger och värden för färgformateringen.

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.

Välj en definitionsikon för att visa en dialogruta som du kan använda för att göra justeringar. Det här exemplet visar dialogrutan för Datastaplar.

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

Ojämn hierarki

En ojämn hierarki har nivåer utan data. Ett bra exempel är en matris för företagets anställda. Ett företag har många nivåer, från VD till nedåt. VD:n är den högsta nivån i hierarkin och rapporterar till inga andra anställda. Alla andra anställda i företaget kan å andra sidan rapportera till en kedja av chefer som rapporterar till en vice vd som rapporterar till VD. Beroende på deras nivå i hierarkin och hur deras avdelning är organiserad kan anställda ha data för en, två, fem eller tio nivåer i hierarkin. Och för en viss anställd kanske det inte finns några data för vissa hierarkinivåer.

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

Det finns för närvarande inget sätt att dölja tomma rader eller identiska överordnade och underordnade värden. Och du kan inte styra vilka nivåer i hierarkin som kan och inte kan expanderas. Det finns dock några steg du kan vidta för att få det visuella objektet att se mer tilltalande ut.

  • Inaktivera stegvis layout. I fönstret Format expanderar du kortet Radrubriker . Öppna sedan avsnittet Alternativ på kortet och ställ in växlingsknappen Stegvis layout till Av. Alla tomma värden för en hierarkinivå visas nu på samma rad.

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

  • Inaktivera delsummor för matrisrader och kolumner. I fönstret Format anger du skjutreglaget Radundersummor och skjutreglaget Kolumnundersummor till Av.

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

Överväganden och felsökning

  • Om textdata i matrisens celler eller rubriker innehåller nya radtecken ignoreras dessa tecken om du inte ändrar alternativet "Radbyte" i elementets associerade formateringsfönsterkort.

  • Det visuella matrisobjektet visar högst 100 kolumner.