Linjediagrammer i Power BI

GJELDER FOR: Power BI Desktop Power Bi-tjeneste

Linjediagrammer viser kontinuerlige data som punkter forbundet med linjer, noe som gjør dem ideelle for å visualisere trender over tid. Bruk linjediagrammer for å spore beregninger som månedlig inntekt, nettstedstrafikk eller resultater på tvers av perioder. De utmerker seg ved å avsløre mønstre, sesongeffekter og langsiktige endringer i dataene dine.

Power BI tilbyr fire linjediagramvarianter:

  • Linjediagram
  • Arealkart
  • Stablet arealdiagram
  • 100% stablet arealdiagram

Linjer er også tilgjengelige på kombinasjonsdiagrammer, som kombinerer linjer med kolonner. Hvis du vil ha mer informasjon, kan du se Kombinasjonsdiagrammer i Power BI.

Eksempel på data

For å følge opp eksemplene i denne artikkelen, lag en beregnet tabell med eksempeldata i en blank Power BI Desktop-rapport.

  1. Åpne Power BI Desktop og lag en ny tom rapport.

  2. Velg Modellering>Ny tabell.

  3. Lim inn følgende DAX-uttrykk:

    Units sold =
    DATATABLE(
        "Day", INTEGER,
        "Product", STRING,
        "Online", INTEGER,
        "Store", INTEGER,
        {
            {1, "Product A", 55, 45}, {2, "Product A", 58, 48},
            {3, "Product A", 52, 51}, {4, "Product A", 60, 47},
            {5, "Product A", 63, 44}, {6, "Product A", 57, 50},
            {7, "Product A", 54, 53}, {8, "Product A", 61, 49},
            {9, "Product A", 65, 52}, {10, "Product A", 59, 56},
            {11, "Product A", 62, 54}, {12, "Product A", 68, 51},
            {13, "Product A", 64, 57}, {14, "Product A", 70, 54},
    
            {1, "Product B", 42, 60}, {2, "Product B", 47, 57},
            {3, "Product B", 50, 53}, {4, "Product B", 45, 58},
            {5, "Product B", 48, 62}, {6, "Product B", 53, 56},
            {7, "Product B", 49, 59}, {8, "Product B", 55, 55},
            {9, "Product B", 52, 52}, {10, "Product B", 58, 48},
            {11, "Product B", 54, 51}, {12, "Product B", 50, 54},
    
            {1, "Product C", 70, 35}, {2, "Product C", 65, 40},
            {3, "Product C", 68, 38}, {4, "Product C", 72, 42},
            {5, "Product C", 67, 45}, {6, "Product C", 63, 49},
            {7, "Product C", 66, 46}, {8, "Product C", 60, 50},
            {9, "Product C", 57, 53}, {10, "Product C", 62, 57},
            {11, "Product C", 58, 54}, {12, "Product C", 55, 58},
            {13, "Product C", 52, 61}, {14, "Product C", 48, 65},
    
            {1, "Product D", 48, 52}, {2, "Product D", 52, 49},
            {3, "Product D", 55, 46}, {4, "Product D", 51, 50},
            {5, "Product D", 56, 47}, {6, "Product D", 60, 44},
            {7, "Product D", 64, 48}, {8, "Product D", 58, 51},
            {9, "Product D", 62, 48}, {10, "Product D", 66, 45},
            {11, "Product D", 63, 49}, {12, "Product D", 60, 52},
            {13, "Product D", 65, 48}, {14, "Product D", 68, 45},
    
            {1, "Product E", 63, 38}, {2, "Product E", 60, 42},
            {3, "Product E", 56, 45}, {4, "Product E", 59, 41},
            {5, "Product E", 62, 47}, {6, "Product E", 58, 50},
            {7, "Product E", 55, 54}, {8, "Product E", 51, 51},
            {9, "Product E", 54, 48}, {10, "Product E", 57, 52},
            {11, "Product E", 60, 55}, {12, "Product E", 64, 50},
            {13, "Product E", 61, 53}, {14, "Product E", 58, 57},
    
            {1, "Product F", 35, 65}, {2, "Product F", 39, 62},
            {3, "Product F", 43, 58}, {4, "Product F", 47, 55},
            {5, "Product F", 44, 58}, {6, "Product F", 48, 54},
            {7, "Product F", 52, 51}, {8, "Product F", 56, 48},
            {9, "Product F", 53, 52}, {10, "Product F", 57, 49},
            {11, "Product F", 61, 46}, {12, "Product F", 58, 50},
            {13, "Product F", 63, 47}, {14, "Product F", 67, 43},
    
            {1, "Product G", 58, 42}, {2, "Product G", 54, 46},
            {3, "Product G", 57, 49}, {4, "Product G", 53, 52},
            {5, "Product G", 50, 48}, {6, "Product G", 55, 45},
            {7, "Product G", 58, 42}, {8, "Product G", 62, 46},
            {9, "Product G", 59, 50}, {10, "Product G", 56, 53},
            {11, "Product G", 60, 56}, {12, "Product G", 63, 52},
            {13, "Product G", 59, 55}, {14, "Product G", 55, 59},
    
            {1, "Product H", 50, 50}, {2, "Product H", 53, 47},
            {3, "Product H", 48, 52}, {4, "Product H", 55, 48},
            {5, "Product H", 52, 51}, {6, "Product H", 49, 55},
            {7, "Product H", 53, 52}, {8, "Product H", 57, 49},
            {9, "Product H", 60, 46}, {10, "Product H", 56, 50},
            {11, "Product H", 53, 53}, {12, "Product H", 50, 57},
            {13, "Product H", 54, 54}, {14, "Product H", 58, 51},
    
            {1, "Product I", 44, 56}, {2, "Product I", 48, 53},
            {3, "Product I", 52, 50}, {4, "Product I", 56, 47},
            {5, "Product I", 53, 51}, {6, "Product I", 50, 54},
            {7, "Product I", 47, 57}, {8, "Product I", 51, 53},
            {9, "Product I", 55, 50}, {10, "Product I", 59, 46},
            {11, "Product I", 63, 43}, {12, "Product I", 60, 47},
            {13, "Product I", 57, 50}, {14, "Product I", 62, 46},
    
            {1, "Product J", 67, 33}, {2, "Product J", 63, 37},
            {3, "Product J", 60, 41}, {4, "Product J", 56, 44},
            {5, "Product J", 59, 40}, {6, "Product J", 62, 43},
            {7, "Product J", 58, 47}, {8, "Product J", 55, 51},
            {9, "Product J", 52, 54}, {10, "Product J", 48, 58},
            {11, "Product J", 51, 55}, {12, "Product J", 47, 59},
            {13, "Product J", 50, 56}, {14, "Product J", 45, 60}
        }
    )
    
  4. Trykk Enter for å lage tabellen.

Legg til tiltak

Legg til målinger for å aggregere utvalgsdataene. Åpne TMDL-visningen (View>TMDL-visning), naviger til tabellen Units solgte , og legg til følgende målinger:

createOrReplace
	ref table 'Units sold'
		measure 'Total units sold' = SUM('Units sold'[Online]) + SUM('Units sold'[Store])
			formatString: #,##0

		measure 'Units sold online' = SUM('Units sold'[Online])
			formatString: #,##0

		measure 'Units sold in store' = SUM('Units sold'[Store])
			formatString: #,##0

Alternativt kan du lage målene ved å velge Modellering>av nytt mål og skrive inn hvert uttrykk.

Opprette et linjediagram

  1. Fra Visualiseringer-ruten velger du Linjediagram-ikonet for å legge til en visuell plassholder på lerretet.

  2. Dra Day til X-akse-feltbrønnen .

  3. Drag Total-enheter solgt til Y-akse-feltet godt.

Diagrammet viser totalt antall solgte enheter over 14-dagersperioden, og viser den kombinerte trenden for nett- og butikksalg.

Skjermbilde av et linjediagram med markører aktivert, som viser datapunkter markert langs linjen.

Bruk hierarkier på X-aksen

Du kan legge til flere felt på X-aksen for å lage et hierarki. Når du legger til mer enn ett felt, viser diagrammet drillikoner som lar deg navigere mellom hierarkinivåer:

  • Drill up: Gå til et høyere nivå i hierarkiet.
  • Gå nedover: Velg et datapunkt og gå videre til neste nivå for det spesifikke punktet.
  • Gå til neste nivå: Utvid alle datapunkter til neste nivå i hierarkiet.
  • Utvid alt ned ett nivå: Vis neste detaljnivå samtidig som du beholder grupperingen fra nåværende nivå.

Disse øvelsene lar deg utforske dataene dine fra oppsummeringsvisninger til detaljerte oppdelinger.

Tilpass linjene

Forbedre linjediagrammet ditt med dataetiketter og markører for å gjøre datapunktene mer synlige.

Linjevalg

Tilpass hvordan linjene vises i diagrammet ditt ved å utvide linjekortet i Format-visuelt:

  • Farge: Sett linjefargen for hver serie.
  • Bredde: Juster linjetykkelsen.
  • Linjestil: Velg ensfarget, stiplet, prikket eller tilpasset. Når du velger Tilpasset, dukker det opp flere alternativer:
    • Dash-array: Definer et egendefinert dashmønster ved bruk av mellomromsseparerte verdier (for eksempel lager "5 5 0 5" et dash-dot-mønster).
    • Skaler etter bredde: Når det er aktivert, skalerer dashmønsteret proporsjonalt med linjebredden.
    • Dash-cap: Velg formen på dash-endepunktene: Flat, rund eller firkantet.
  • Interpolasjon: Kontroller hvordan punkter kobles sammen. Rett tegner direkte linjer mellom punkter, glatt skaper buede forbindelser (med alternativer for monotone eller kardinalkurve ), og trinn skaper rette vinkeloverganger.

Skjermbilde av et linjediagram som viser ulike interpolasjonstyper, inkludert rette, glatte og trinnvise linjestiler.

Legge til dataetiketter

  1. Velg linjediagrammet, og åpne Formater visualobjekt i Visualiseringer-ruten.
  2. Utvid dataetikettekortet og slå det til .
  3. Juster skriftstørrelse, farge og posisjon etter behov.

Legg til markører

  1. I Format visual, utvid Markers-kortet .
  2. Slå av på Vis for alle serier eller Vis for alle kategorier.
  3. Utvid Shape for å velge en tusjstil (sirkel, firkant, diamant, trekant eller andre).
  4. Bruk farge for å matche eller kontrastere med linjefargen din.

Andre formateringsalternativer

Format-visuelt panel gir flere tilpasningsmuligheter:

  • Stilforhåndsinnstillinger: Bruk forhåndsdefinerte visuelle stiler fra rapporttemaet.
  • X-akse og Y-akse: Kontrollaksetype, titler, etiketter, intervaller og rutenettlinjer. Se Konfigurer akse-alternativer for detaljer.
  • Forklaring: Plasser og formater legenden med flere linjer på diagrammet.
  • Rutenettlinjer: Vis eller skjul horisontale og vertikale rutenettlinjer.
  • Zoom-skyver: Aktiver interaktiv rekkeviddevalg på begge akser.
  • Serieetiketter: Vis etiketten på linjen ved siden av linjen.
  • Bakgrunn for plottområdet: Legg til et bakgrunnsbilde i diagramområdet.

Konfigurer aksealternativer

X-akse og Y-akse-kortene gir mange muligheter for å kontrollere hvordan aksene viser dataene dine. Noen av disse omfatter:

  • Type (kun X-akse): Velg mellom kategorisk og kontinuerlig. Kategoriske akser behandler hver verdi som en egen kategori med lik avstand. Kontinuerlige akser plotter verdier proporsjonalt langs en numerisk eller datomessig skala. For numeriske og datofelt kan du eksplisitt sette aksetypen til begge alternativene. Når man bruker en kategorisk akse, vises rullefeltene automatisk hvis det visuelle er for lite til å vise alle kategorier.
  • Rekkevidde: Sett minimums- og maksimumsverdier for kontinuerlige akser.
  • Logaritmisk skala: Slå på for å bruke en logaritmisk skala i stedet for lineær. Log-skala er nyttig når data strekker seg over flere størrelsesordener.
  • Inverter rekkevidde: Snu aksens retning slik at verdiene øker i motsatt retning.
  • Tittel: Legg til en beskrivende tittel på en hvilken som helst akse. Utvid tittel-seksjonen og slå den til , og tilpass deretter tekst, skrifttype og farge.

Viser flerlinjeserier

Linjediagrammer kan vise flere linjer eller flere linjeserier samtidig, slik at du kan sammenligne trender på tvers av kategorier eller mål. Det finnes to måter å lage flere serier på:

  • Statisk serie: Legg til flere mål i Y-aksebrønnen . Hver takt blir en egen linje med et fast navn.
  • Dynamisk serie: Legg til et felt i Legend-brønnen. Diagrammet lager én linje for hver unike verdi i det feltet. Antall linjer justeres automatisk etter hvert som data endres.

Kombiner flere mål på samme akse (statisk serie)

For å sammenligne mål med lignende skalaer på samme akse:

  1. Drag-enheter solgt online til Y-akse-feltet.
  2. Drag Units solgt i butikk til Y-aksens feltbrønn (under første måling).

Begge målene vises nå på samme akse, noe som gjør direkte sammenligning enkel.

Skjermbilde av et linjediagram med statisk rekke, som viser flere mål plottet på samme Y-akse.

Bruk sekundær Y-akse

Når du sammenligner mål med ulike skalaer, bruk en sekundær Y-akse for å plotte hvert mål på sin egen vertikale akse:

  1. Kontroller at ett mål allerede er i Y-aksefeltbrønnen .
  2. Dra et annet mål (for eksempel enheter solgt på nettet) til den sekundære Y-akse-feltbrønnen .

Diagrammet legger til en andre linje med sin egen akselskala på høyre side. Denne tilnærmingen gjør det enklere å sammenligne trender mellom måleparametere selv når verdiene varierer betydelig.

Legg til en kategori i legenden (dynamisk serie)

For å vise separate linjer for hvert produkt:

  • Dra produktet til Legend-feltet .

Diagrammet viser nå én linje per produkt, hver med en distinkt farge. Forklaringen identifiserer hvilken linje som representerer hvert produkt.

Når du har flere linjer, kan du formatere hver serie individuelt. I Linje-kortet under Formater visuell, utvid Farger eller andre formateringsalternativer og velg en spesifikk serie fra innstillingene Bruk i nedtrekksmenyen for å tilpasse farge, strekbredde, linjestil eller markører uavhengig av andre serier.

Skjermbilde av et linjediagram med flere linjer laget ved hjelp av Legend-feltet, som viser hvert produkt som en egen farget linje.

Merk

Diagrammer med flere mål i Y-aksen støtter ikke å legge til et felt i Legenden.

Bruk serieetiketter

Når du har mange overlappende linjer eller kategorier, kan det hende at forklaringen alene ikke er nok til å identifisere hver linje. Serieetiketter plasserer kategorinavnet direkte på diagrammet på slutten av hver linje.

For å aktivere serieetiketter:

  1. Velg linjediagrammet, og åpne Formater visualobjekt i Visualiseringer-ruten.
  2. Utvid Seriemerke-kortet og slå det til .

Serieetiketter inkluderer lederlinjer som forbinder etiketten med linjen. Lederlinjen peker automatisk på nærmeste markør, selv når endepunktet er lenger inn i diagrammet eller når du bruker zoomglidere for å endre det synlige X-akseområdet.

Skjermbilde av et linjediagram med serieetiketter og lederlinjer som kobler etiketter til deres tilsvarende datalinjer.

Tilpass utseendet på serieetiketten

For å gjøre etiketter lettere å identifisere når linjer:

  1. I Serie-etiketten, utvid Bakgrunn.
  2. Slå av Match seriefarge til for å gi hver etikett en bakgrunnsfarge som matcher linjen.
  3. Juster Transparency-glidebryteren for å kontrollere bakgrunnsopasiteten.
  4. Utvid Verdier og slå av Match seriefarge til for å farge etikettteksten slik at den matcher linjen.

Som standard vises serieetiketter på høyre side av diagrammet. For å plassere dem til venstre:

  1. I Serieetikett-kortet , utvid Alternativer.
  2. Sett posisjonen til venstre.

Disse alternativene hjelper leserne med raskt å knytte etiketter til de tilsvarende linjene, selv når flere etiketter står nær hverandre.

Tilpass lederlinjer

Lederlinjer kobler serieetiketter til sine datapunkter. For å tilpasse utseendet deres, utvid lederlinjene i serieetiketten :

  • Maksimal offset: Kontroller hvor langt etiketter kan plasseres fra datapunktene sine.
  • Farge: Sett linjefargen.
  • Gjennomsiktighet: Juster lineopasiteten.
  • Linjestil: Velg ensfarget, stiplet, prikket eller tilpasset. For tilpassede alternativer, se Linjevalg.
  • Bredde: Endre linjetykkelsen.

Bruk små multipler

Små multipler lager et rutenett av små linjediagrammer, ett for hver kategori. Denne tilnærmingen deler overlappende data i individuelle paneler for klarere sammenligning.

For å lage små multipler:

  1. Drag Product til Small multiples-feltbrønnen .

Diagrammet deles inn i et rutenett hvor hver celle viser trenden for ett enkelt produkt.

Skjermbilde av et linjediagram med små multipla, som viser et rutenett med individuelle diagrammer for hver produktkategori.

Konfigurer små multiplaakser

Som standard deler alle små flere diagrammer samme akseskala. For å tilpasse:

  1. I Format visual, utvid Y-akse-kortet .
  2. Utvid rekkevidde og konfigurer følgende alternativer:
    • Delt y-akse: Når den er på (standard), bruker alle diagrammer samme skala, noe som gjør det enklere å sammenligne absolutte verdier på tvers av produkter. Når den er av, skalerer hvert diagram til sitt eget dataområde.
    • Skaler for å passe: Tilgjengelig når delt y-akse er av. Når det er aktivert, skalerer hvert diagram uavhengig for å passe sine data, noe som er bedre for å sammenligne relative trender når produktene har svært forskjellige volumer.

Hensyn og begrensninger

  • Betinget formatering: Linjediagrammer støtter ikke naturlig betinget formatering for linjer, skyggelagte områder eller markører.
  • Virkemåte for linjesegment:
    • Bare én serie: Segmentformatering (farge, skyggeområde) fungerer bare med én serie. Flere serier deaktiverer denne funksjonen.
    • Hull i data: Hvordan hull oppstår avhenger av aksetype. Kategoriske akser viser hull som diskrete brudd når "Vis elementer uten data" er aktivert. Kontinuerlige akser forbinder punkter med en linje selv når det mangler verdier.
  • Analysefunksjoner: Avanserte funksjoner som avviksdeteksjon og prognoser krever et enkeltserie-diagram og en kontinuerlig X-akse. Varianter av arealdiagram (område, stablet område, 100% stablet område) har varierende støtte for analysefunksjoner.