Skapa listrelationer med hjälp av uppslagskolumner
Applies To
Prenumerationsversion av SharePoint Server SharePoint Server 2019 SharePoint Server 2016 SharePoint i Microsoft 365 Microsoft ListorI en listrelation visas information från en lista (källlistan) automatiskt i en annan lista (mållistan). Med listrelationer kan du koppla information från två listor och hålla den konsekvent medan personer redigerar och tar bort listobjekt.
Relationer hjälper till att spåra och underhålla information i flera listor. Mållistobjekt kan också länka till och visa information för flera kolumner från källlistan, och relationer kan ändra vad som händer när ett objekt tas bort (ta en titt på Ta bort objekt med en relation).
I den här artikeln
Komma igång med listrelationer
Lägga till en uppslagskolumn i en befintlig lista
Komma igång med listrelationer
För att skapa en listrelation behöver du två listor: källlistan och mållistan. Du bör göra källlistan först.
I det här exemplet använder vi en lista över högskolekurser som källlista och en läslista som mållista. Målet är att visa ett kursnamn och kurs-ID för varje bok i läslistan utan att behöva ange informationen manuellt.
-
Skapa källlistan. Den här listan innehåller kolumner för all information som du kommer att visa i mållistan senare, samt ytterligare information för varje listobjekt för våra poster. Vi skapar till exempel en kurslista med kolumnerna Kursnamn (titel), Kurs-ID (text med en rad), Kurstid (datum och tid) och Terminslängd (val, med två alternativ: fullständig, hälften).
-
Fyll i källlistan. Skapa listobjekt för all information som du kommer att visa i mållistan senare. Till exempel lägger vi till tre kurser: Mellanliggande datavetenskap, Introduktion till datavetenskap och maskininlärning. Listan bör se ut så här:
KurslistaKursnamn
(titel)Kurs-ID
(text med en rad)Klasstid
(datum och tid)Terminslängd
(val)Mellanliggande datavetenskap
CS200
2021-09-09 09:00
Full
Introduktion till datavetenskap
CS101
2021-09-08 09:00
Halv
Maskininlärning
CS405
2021-10-10 13:30
Full
-
Skapa mållistan. Nu ska vi lägga till en kolumn av typen Författare (text med en rad) och en kostnadskolumn (valuta).
-
Om du vill lägga till en uppslagskolumn i mållistan väljer du Lägg till kolumn > uppslag.
-
Ange ett namn som ska visas högst upp i kolumnen. Låt oss kalla det Kursnamn.
-
Välj källlistan under Välj en lista som källa. I det här exemplet väljer du listan Kurs.
-
Under Välj en kolumn i listan ovan väljer du kolumnen i källlistan som du vill visa i den här listan (mållistan) i den nya kolumnen som du skapar. I det här exemplet väljer du Rubrik eftersom vi vill visa kursnamnet.
-
Om du vill visa mer uppslagsinformation från källlistan i mållistan väljer du Fler alternativ. I det här exemplet väljer du endast Kurs-ID.
-
Välj Spara och fyll i mållistan. När du lägger till en bok i mållistan (läslistan) finns det nu ett alternativ för att lägga till information från källlistan. Om du till exempel vill använda The Future of Computing by Lovelace väljer du kursnamnet "Maskininlärning" så fylls kurs-ID i automatiskt (i det här fallet är det CS405). Eftersom kolumnerna är uppslagskolumner behöver du bara fylla i den ena och den andra fylls med informationen från källlistan.
Din mållista bör se ut ungefär så här: LäslistaTitel
Författare
(Text med en rad)Kostnad
(Valuta)Kursnamn
(Uppslag)Kurs-ID
(Uppslag)Datavetenskap för människor
Svensson
$20.21
Introduktion till datavetenskap
CS101
Framtiden för datoranvändning
Lovelace
$18.15
Maskininlärning
CS405
Så här använder du en dator som ett proffs
Cline
$44.99
Mellanliggande datavetenskap
CS200
Skriva för i morgon
Lorenz
$60.20
Maskininlärning
CS405
Nu visar läslistan kursnamn och kurs-ID-information direkt från kurslistan, och det är enklare att kategorisera nya listobjekt genom att välja alternativ i kurslistan. Du kan också uppdatera kurslistan, så uppdateras den automatiskt i läslistan samt länk direkt till kurslistan från läslistan.
Unika kolumner
När du skapar en kolumn kan du ange att kolumnen måste innehålla unika värden. Det innebär att listan inte kan ha några dubblettvärden i kolumnen. Du kan inte lägga till ett listobjekt som innehåller ett dubblettvärde, ändra ett befintligt listobjekt som skulle resultera i att du skapar ett dubblettvärde eller återställa ett objekt från papperskorgen om det skulle resultera i ett dubblettvärde. Och om du skapar en uppslagskolumn i en källlista, och du definierar den kolumnen som unik, får kolumnen i mållistan inte heller innehålla dubblettvärden.
Obs!: Unikhet är inte skiftlägeskänsligt. ORD-231 och ord-231 betraktas till exempel som dubblettvärden.
En unik kolumn måste också ha ett index. När du skapar en unik kolumn kan du uppmanas att skapa indexet. Indexet skapas automatiskt när du väljer OK. När en unik kolumn har ett index kan du inte ta bort indexet från den kolumnen om du inte först omdefinierar kolumnen så att dubblettvärden tillåts.
Kolumntyper som stöds för unika kolumner:
-
Enskild rad med text
-
Val (enskilt värde)
-
Tal
-
Valuta
-
Datum och tid
-
Uppslag (enskilt värde)
-
Person (enskilt värde)
Kolumntyper som inte stöds för unika kolumner:
-
Flera rader med text
-
Val (flera värden)
-
Beräknade
-
Hyperlänk eller bild
-
Anpassade kolumner
-
Uppslag (flera värden)
-
Person (flera värden)
-
Ja/Nej
Lägga till en uppslagskolumn i en befintlig lista
Tänk på att källlistanär listan med information som du vill visa och att mållistan är den lista där du vill att informationen ska visas. Ta till exempel en titt på avsnittet Komma igång med listrelationer ovan.
-
I listan där du vill ha uppslagskolumnen väljer du Lägg till kolumn > uppslag.
-
Under Välj en lista som källa väljer du den källlista du vill hämta information från.
-
Under Välj en kolumn i listan ovan väljer du vilken information du vill visa från källlistan i den nya kolumnen i mållistan. Den information du väljer visas i den nya kolumnen som du skapar.
-
Om du vill visa mer uppslagsinformation från källlistan i fler kolumner väljer du Fler alternativ. Alla kryssrutor som du väljer här skapar nya kolumner i mållistan. Du kan lägga till fler kolumner i de här inställningarna senare om det finns mer information från källlistan som du vill visa.
-
Om du vill att borttagningar från källlistan ska påverka den här listan påverkar du listan under Borttagningar från källlistan och växlar till Ja. Mer information finns i Ta bort objekt med en relation.
-
Växla andra inställningar som du vill använda och välj sedan Spara.
Skapa kolumner i källlistan
I följande tabell sammanfattas de kolumntyper som kan och inte kan användas för att skapa uppslagskolumner.
Kolumntyper som stöds:
-
Enskild rad med text
-
Tal
-
Datum och tid
-
Uppslag (enskilt värde)
Kolumntyper som inte stöds:
-
Flera rader med text
-
Val
-
Beräknad
-
Hyperlänk eller bild
-
Anpassade kolumner
-
Uppslag (flera värden)
-
Person
-
Ja/Nej
-
Valuta
Ta bort objekt med en relation
När du skapar en uppslagskolumn kan du under Fler alternativ ändra om borttagningar från källlistan ska påverka mållistan. Om du gör det finns det ytterligare två inställningar som du väljer bland.
Obs!: Du måste ha behörigheten Hantera Listor för en lista för att kunna skapa eller ändra borttagningsrelationer.
Källobjekt kan inte tas bort innebär att eftersom källlistan länkar till den här mållistan kan inga objekt från källlistan som visas i mållistan tas bort. Du kan fortsätta att lägga till i källlistan som vanligt, men du kan inte ta bort objekt som du kunde tidigare.
Om du tar bort källobjekt tas värden i den här listan bort så att alla relaterade objekt tas bort från båda listorna samtidigt. Om du tar bort från källlistan tas objektet också bort från mållistan.
Om du väljer varken eller, och i stället växlar till Nej, påverkar borttagningar från källlistan inte mållistan på något sätt. Det finns inga ytterligare borttagningsbegränsningar eller borttagningsåtgärder.
Hantera listrelationer när listor har många objekt
När en lista innehåller tusentals objekt kan det ta längre tid att sortera, söka och filtrera. Listor indexerar automatiskt kolumner efter datum då de skapas för att optimera sortering i stora listor. Om du vill indexera en kolumn manuellt kan du läsa Lägga till ett index i en lista eller en bibliotekskolumn.
När du skapar listrelationer i en stor lista kan du nå en resurströskel eller gräns och kan blockeras under följande omständigheter:
-
Om du gör en kolumn unik i en befintlig lista som har fler objekt än tröskelvärdet för listvyn (men observera att lägga till ett objekt i en lista som gör listan större än tröskelvärdet för listvyn är en åtgärd som vanligtvis inte blockeras).
-
Om du aktiverar Ta bort överlappande eller Begränsa borttagning för ett uppslagsfält i en lista som innehåller fler objekt än tröskelvärdet för listvyn.
-
Du har överskridit uppslagströskelvärdet för listvyn, som som standard är tolv uppslagskolumner.
-
Antalet objekt i en borttagningsåtgärd överskrider 1 000.
Mer information om hur du hanterar listor med många objekt finns i Hantera stora listor och bibliotek.