Relationer og rollups

Brug af relations- og rollup-egenskaber
I denne artikel

Har du nogensinde ønsket at forbinde data mellem to tabeller? Så er du heldig! Notions relationsegenskab er designet til at hjælpe dig med at udtrykke nyttige relationer mellem elementer i forskellige databaser 🛠

Jump to FAQs

Lad os sige, at du har to databaser til din teoretiske virksomhed 😉

  • En, der sporer kunderne

  • En, der sporer købte varer

Du vil gerne vide både hvilke kunder der har købt hvilke varer, samt hvilke varer der blev købt af hvilke kunder. Dette er et job for relationer!

  • I de to tabeller ovenfor er kolonnerne, der er markeret ↗ Købte varer og ↗Kunder relationsegenskaber, som kan tilføjes som enhver anden databaseegenskab.

  • Når du tilføjer en købt vare i kundedatabasen, vises de kunder, der har købt dem, automatisk i kolonnen Kundervaredatabasen.

Eksempler på brugsmønstre

  • Forbind din database med restauranter med din database med nabolag, så du hurtigt kan se, hvilke restauranter der ligger i hvilke nabolag.

  • Forbind din database med mødenotater med din database med kunder for at give hurtig adgang til de notater, der er relevante for hver kunde.

  • Forbind din database med opgaver med din database med større projekter for at forstå, hvordan projekter er opdelt i opgaver, og hvordan opgaver bidrager til projekter.

  • Forbind din database med kandidater med din database med interviewere for at holde styr på, hvem der har interviewet hvem.

For at relatere to databaser skal du have to databaser. Så lad os antage, at du har lavet databaserne Kunder og Varer ovenfor med henblik på denne forklaring.

  • Tilføj en ny kolonne/egenskab til din database Kunder.

  • Giv den et navn i den angivne boks i egenskabsmenuen, f.eks. Købte varer.

  • Vælg Relation fra menuen Type.

  • Du bliver bedt om at finde den database, du vil oprette relationen med. Du kan bruge feltet foroven til at søge efter denne database.

  • Du vil se en forhåndsvisning af relationen. I dette tilfælde har vi lavet en relation fra databasen Kunder til databasen Varer.

  • Klik på den blå Tilføj relation-knap for at færdiggøre oprettelsen af den nye relationsegenskab.

  • Når du nu klikker på en celle i denne relationskolonne, får du en menu frem, hvor du kan søge efter og vælge elementer fra den anden database, som du kan tilføje.

    • For eksempel kan du således tilføje, hvilket tøj hver kunde har købt.

    • For at tilføje en vare skal du klikke på navnet i listen. For at slette en vare skal du holde musen over den og derefter klikke på knappen til højre.

Tip: Hvis du vil ændre den database, du opretter forbindelse til, skal du genvælge Relation som egenskabstype for netop den egenskab. Du bliver bedt om at vælge en ny database.

Relationer oprettes som envejsrelationer som standard. Men du kan nemt slå en tilsvarende relation til i destinationsdatabasen.

Ved tovejsrelationer virker redigeringerne begge veje! Så hvis du tilføjer en kunde til databasen  Varer i relationskolonnen, dukker ændringen op i databasen Kunder.

  • Følg ovenstående instruktioner for at oprette en ny relationsegenskab.

  • Klik på til/fra-knappen, hvor der står Vis på [navn på relateret database]. I vores eksempel står der Vis på Varer-DB.

  • Giv denne tilsvarende relation et navn.

  • Nedenfor kan du se en forhåndsvisning af tovejsrelationen. I dette tilfælde har vi oprettet en relation fra databasen Kunder til databasen Varer, og en relation fra varedatabasen til kundedatabasen.

  • Klik på den blå Tilføj relation-knap for at færdiggøre oprettelsen af disse to nye relationsegenskaber.

Når du opretter en relation, tilføjer du i bund og grund Notion-sider, der er gemt i én database, til egenskabsfeltet i en anden.

  • Disse sider kan åbnes og redigeres som alle andre sider! Klik på siden i relationskolonnen. Klik derefter på den igen i det vindue, der dukker op.

  • Du kan også fjerne enhver relateret side ved at holde musen over den og klikke på  til højre.

  • Du kan vælge at begrænse antallet af sider, der kan indgå i din relationsegenskab – med mulighed for at vælge 1 side eller at have Ingen grænse .

  • Hvis du vælger at begrænse det til 1 side, vil folk, der bruger din database, kun kunne vælge 1 side i relationen. Det er især nyttigt i situationer, hvor kun én side skal relateres til en anden, f.eks. hvis der kun skal knyttes ét ordrenummer til hvert køb.

Relationer kan vises på sider på tre forskellige måder. For at ændre visningen skal du klikke på relationen, klikke på Vis som og vælge en af følgende:

  • Som egenskab: Relationen vil blive vist øverst på siden sammen med alle sideegenskaberne.

  • Som sideafsnit: Relationen vises lige over sidens brødtekst som sit eget afsnit. Den bedste løsning, hvis du vil have relationen til at skille sig ud.

  • Minimalt: Relationen vises lige over sidens brødtekst, men med indholdet skjult.

Bemærk: Hvis du vil ændre en relation fra Minimal til en anden visning, skal du klikke på ••• -> Tilpas side.

Customize displayed properties for relations

When you set up a relation in your database, you can also choose to display certain properties of linked pages. For example, let’s say you have a database of frequently asked questions at your company. Each FAQ has a relation to a page that further explains the answer to the question. You might want people to also be able to see the owner of each page, so they know who to reach out to with more questions. You can set your FAQ database up so that the owner is visible along with the relevant page!

To do this:

  • Open a page in a database that has a relation property.

  • Click the field next to that property to link a page → click •••.

  • In the menu that appears, drag the properties of the related database into or out of Shown in relation or Hidden in relation.

  • Once you’re done, you’ll see your desired properties appear in the relation field. This will apply to all of the pages in your current database.

Lad os sige, at du ønsker, at elementer i den samme database skal have relationer til hinanden. Du har for eksempel en opgavedatabase, og du vil have, at hver opgave skal relatere til andre opgaver.

  • Start med at oprette en ny relation.

  • Søg derefter efter og vælg den database, du arbejder i lige nu.

  • Du kan nu se, at databasen er relateret til Denne database.

Ligesom ved relationer mellem to databaser kan du vælge at gøre dette til en envejs-relation eller en tovejs-relation.

  • For at gøre det til en tovejsrelation, skal du slå Separate egenskaber til. Du vil se endnu en egenskab dukke op.

Rollups hjælper dig med at aggregere data i dine databaser baseret på relationer. Vi vender tilbage til vores eksempel med kunder og varer ovenfor, og lad os så sige, at du gerne vil vide, hvor meget hver kunde har købt for baseret på, hvad de købte.

  • Først skal du oprette relationen, så du ved, hvem der har købt hvad.

  • Tilføj en ny kolonne/egenskab, og vælg Rollup fra Egenskabstype-menuen. Giv den et beskrivende navn.

  • Hvis du klikker på en celle i rollup-kolonnen, vises en ny menu, hvor du bliver bedt om at vælge:

    • Den relationsegenskab, du vil lave rollup for.

    • Egenskaben af de relaterede sider, du vil lave rollup for.

    • Den beregning, du vil anvende på dem.

  • Så i vores eksempel ville du vælge at lave rollup for relationsegenskaben Købte varer og  egenskaben Pris inden for disse sider. Derefter vælger du Sum som beregning.

    • Dette vil lægge priserne for hver vare relateret til en kundes navn sammen, hvilket giver dig det samlede beløb, de har brugt i din rollup-kolonne.

Rollup-typer

Der er 17 forskellige beregninger, du kan anvende som rollup. Her er de alle:

  • Vis original: Dette viser bare alle relaterede sider i samme celle. Det er det samme som selve relationsegenskaben.

  • Vis unikke værdier: Dette viser hver unik værdi i den valgte egenskab for alle relaterede sider.

  • Tæl alle: Tæller det samlede antal værdier i den valgte egenskab for alle relaterede sider.

  • Tæl unikke værdier: Tæller antallet af unikke værdier i den valgte egenskab for alle relaterede sider.

  • Tæl tomme: Tæller antallet af relaterede sider med en tom værdi for den valgte egenskab. Så hvis en vare, som en kunde har købt, ikke havde en pris, og det var den valgte egenskab, ville rollup-kolonnen vise 1.

  • Tæl ikke-tomme: Tæller antallet af relaterede sider med tildelte værdier for den egenskab, du har valgt.

  • Procent tomme: Viser procentdelen af relaterede sider uden værdi i den egenskab, du har valgt.

  • Procentdel ikke-tomme: Viser procentdelen af relaterede sider med en værdi i den egenskab, du har valgt.

Disse rollup-beregninger er kun tilgængelige for Tal-egenskaber:

  • Sum: Beregner summen af de numeriske egenskaber for relaterede sider (som ovenfor).

  • Gennemsnit: Beregner gennemsnittet af de numeriske egenskaber for relaterede sider.

  • Median: Finder medianen af de numeriske egenskaber for relaterede sider.

  • Min.: Finder det laveste tal i den numeriske egenskab for relaterede sider.

  • Maks.: Finder det højeste tal i den numeriske egenskab for relaterede sider.

  • Område: Beregner intervallet mellem de højeste og laveste tal i den numeriske egenskab for relaterede sider (Maks.Min.).

Disse rollup-beregninger er kun tilgængelige for Dato-egenskaber:

  • Tidligste dato: Finder tidligste dato/klokkeslæt i datoegenskaben for alle relaterede sider.

  • Seneste dato: Finder seneste dato/klokkeslæt i datoegenskaben for alle relaterede sider.

  • Datointerval: Beregner tidsrummet mellem de seneste og de tidligste datoer i datoegenskaben for relaterede sider.

Akkumulerede rollups

I både tabeller og tavler kan du tilføje beregninger til din rollup-kolonne for at få en fornemmelse af summer, intervaller, gennemsnit osv. for hele din database.

  • Lad os sige, at du gerne vil finde det samlede beløb, som alle kunder har brugt i vores eksempel.

  • Nederst i din kundetabel, under din rollup-kolonne, skal du klikke på Beregn.

  • Vælg Sum for at lægge alle værdierne i den pågældende kolonne sammen og få en samlet sum.


FAQs

Kan jeg eksportere eller importere relationer?

Når du eksporterer en relateret database som en CSV-fil, eksporteres relationsegenskaber som URL'er i almindelig tekst. Indtil videre kan du ikke genimportere CSV'en tilbage til Notion for at genetablere relationerne til andre databaser.

Kan jeg duplikere en database med en relation?

Ja, men følgende vil ske, hvilket kan være lidt forvirrende:

Hvis du laver en kopi af databasen Kunder i eksemplet ovenfor, vil du se, at der automatisk vises en ny relationsegenskab i databasen Varer.

Det sker, fordi relationerne synkroniseres på to måder i Notion. Når en database duplikeres, duplikerer man også dens relationer til andre databaser. Du skal nok få styr på det! 💪

Kan jeg lave rollups af rollups?

Desværre ikke, da dette kunne skabe utilsigtede løkker. Vi anbefaler at man holder sig til at lave rollups af andre egenskaber 😊

Still have more questions? Message support

Give Feedback

Was this resource helpful?