I en listrelation visas information från en lista ( källistan) automatiskt i en annan lista ( mållistan). Med listrelationer kan du sammanfoga information från två listor och se till att den är konsekvent medan personer redigerar och tar bort listobjekt.
Relationer gör det lättare att spåra och underhålla information i flera listor. Mållistobjekt kan också länka till och visa information med flera kolumner från källistan, och relationer kan ändra vad som händer när ett objekt tas bort (läs Ta bort objekt med en relation).
Artikelinnehåll
Komma igång med listrelationer
Lägga till en uppslagskolumn i en befintlig lista
Ta bort objekt med en relation
Hantera listrelationer när listor innehåller många objekt
Komma igång med listrelationer
Om du vill skapa en listrelation behöver du två listor: källistan och mållistan. Du bör göra källistan först.
I det här exemplet kommer vi att använda en lista med högskolekurser som källlista och en läslista som mållista. Målet är att visa ett kursnamn och ett kurs-ID för varje bok i läslistan utan att behöva ange informationen manuellt.
Skapa källlistan. Den här listan kommer att innehålla kolumner för all information som du kommer att visa i mållistan senare, liksom ytterligare information för varje listobjekt för våra poster. Till exempel kommer vi att göra en kurslista med kolumnerna: Kursnamn (titel), Kurs-ID (text på en rad), Lektionstid (datum och tid) och Terminslängd (alternativ, med två alternativ: hel, halv).
Fyll i källistan. Skapa listobjekt för all information som du kommer att visa i mållistan senare. I exemplet lägger vi till tre kurser: Datavetenskap på mellannivå, Introduktion till datavetenskap och Maskininlärning. Listan bör se ut så här:
Kurslista
Course Name
(Titel)Kurs-ID
(text med en rad)Lektionstid
(Datum och tid)Terminens längd
(Val)Avancerad datavetenskap CS200 2021-09-09 12:00 Full Introduktion till datavetenskap CS101 2021-09-08 09:00 Hälften Maskininlärning CS405 2021-09-10 13:30 Full Gör en mållista. Nu ska vi lägga till kolumnen Författare (text på en rad) och kolumnen Kostnad (valuta).
Om du vill lägga till en uppslagskolumn i mållistan väljer du Lägg tillkolumnuppslag>.
Ange ett namn som ska visas högst upp i kolumnen. Vi kan kalla det Kursnamn.
Markera källistan under Välj en lista som källa. I det här exemplet väljer du listan Kurs.
Under Markera en kolumn i listan ovan väljer du den kolumn i källistan som du vill visa i listan (mållistan) i den nya kolumnen du skapar. I det här exemplet väljer du Titel eftersom vi vill visa kursnamnet.
Om du vill visa mer uppslagsinformation från källistan 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 litteraturlistan finns det nu ett alternativ för att lägga till information från källistan. För exemplet, för The Future of Computing av Lovelace, välj kursnamnet "strojové učenie" och kurs-ID:t kommer automatiskt att fyllas i (i det här fallet är det CS405). Eftersom kolumnerna är uppslagskolumner behöver du bara fylla i den ena så fylls den andra med informationen från källistan.
Din mållista bör se ut ungefär så här:
Läslista
Rubrik Författare
(text med en rad)Kostnad
(Valuta)Course Name
(Uppslag)Kurs-ID
(Uppslag)Datavetenskap för människor Svensson $20.21 Introduktion till datavetenskap CS101 Framtidens datoranvändning Lovelace $18.15 Maskininlärning CS405 Hur man använder en dator som ett proffs Cline $44.99 Avancerad datavetenskap CS200 Skriva för i morgon Lorenz 60,20 US$ Maskininlärning CS405
Nu visar läslistan information om kursnamn och kurs-ID 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änka direkt till kurslistan från litteraturlistan.
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 får innehålla dubblettvärden i den kolumnen. Du kan inte lägga till ett listobjekt som innehåller ett dubblettvärde, ändra ett befintligt listobjekt som skulle resultera i att ett dubblettvärde skapas eller återställa ett objekt från papperskorgen om det skulle resultera i ett dubblettvärde. Om du skapar en uppslagskolumn i en källista och definierar 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 anses till exempel vara 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 kolumnen om du inte först definierar om 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
- LETAUPP (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
Kom ihåg att källistan är listan med information som du vill visa och mållistan är den lista där du vill att informationen ska visas. Ett exempel finns i avsnittet Komma igång med listrelationer ovan.
Obs
Uppslagskolumner bör skapas och användas på samma webbplats. Webbplatskolumner som skapas på rotplatsen kan inte användas på underwebbplatser.
- I listan där du vill ha uppslagskolumnen väljer du Lägg tillkolumnuppslag>.
- Välj den källistan som du vill hämta information från under Välj en lista som källa.
- Under Markera en kolumn i listan ovan väljer du vilken information du vill visa från källistan i den här 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ällistan i fler kolumner väljer du Fler alternativ. Alla kryssrutor som du markerar 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ällistan som du vill visa.
- Om du vill att borttagningar från källistan ska påverka den här listan går du till Borttagningar från källistan påverkar den här listan och växlar till Ja. Mer information finns i Ta bort objekt med en relation .
- Växla andra inställningar du vill och välj sedan Spara.
Skapa kolumner i källistan
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
- LETAUPP (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 Relation markera Tillämpa relationsbeteende och sedan välja antingen Begränsa borttagning eller Borttagning av relaterade tabeller.
Obs
Du måste ha behörigheten Hantera listor för en lista om du vill skapa eller ändra borttagningsrelationer.
Begränsa borttagning innebär att eftersom källistan länkar till mållistan kan inga objekt från källistan som finns på mållistan tas bort. Du kan fortsätta att lägga till poster i källistan som vanligt, men du kommer inte att kunna ta bort objekt som du kunde tidigare.
Borttagning av relaterade objekt innebär att alla relaterade objekt tas bort från båda listorna samtidigt. Om du tar bort objektet från källistan tas det också bort från mållistan.
Om du avmarkerar Tillämpa relationsbeteende är standardinställningen att när du tar bort objektet från källistan också tas bort från mållistan.
Hantera listrelationer när listor innehåller 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 i den ordning de skapades för att optimera sorteringen i stora listor. Om du vill indexera en kolumn manuellt läser du Lägga till ett index i en list- eller bibliotekskolumn.
När du skapar listrelationer i en stor lista kan du nå ett tröskelvärde eller en gräns för resursen och kan blockeras under följande omständigheter:
- Om du gör en kolumn unik i en befintlig lista som innehåller fler objekt än tröskelvärdet för listvyn (att lägga till ett objekt i en lista så överskrider tröskelvärdet för listvyn är en åtgärd som vanligtvis inte blockeras).
- Om du aktiverar Borttagning av relaterade 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 tröskelvärdet för listvysökning, vilket 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.