Hoppa till innehåll
Varlig-guiden
Varligs startsida

Dela värden mellan anteckningar

Samla gärna återkommande taxor, priser och formler på ett ställe. Lägg dem i en anteckning så kan andra anteckningar hämta dem med en enda rad. En ändring i källan når då alla anteckningar som använder den.

Använd värden från en annan anteckning

Skriv use och en länk till anteckningen på en egen rad i ett beräkningsblock:

calcResultaten beror på dagens datum eller aktuella data
use [[Assumptions]] ger 2 values and 1 function from Assumptions

Resultatet visar vad som importerades. Därefter fungerar alla namn som definieras i den andra anteckningen som om du hade skrivit dem här:

calcResultaten beror på dagens datum eller aktuella data
use [[Assumptions]] ger 2 values and 1 function from Assumptions
margin($80) ger $100.00
$100 * rate ger $108.00

med följande innehåll i anteckningen Assumptions:

calc
rate = 1.08 ger 1.08
markup = 25% ger 25%
margin(cost) = cost + markup ger

Importerade namn är tillgängliga i hela anteckningen som använder dem, inte bara nedanför raden med use. Ett namn som definieras i själva anteckningen har företräde från och med raden där det definieras.

Ta bara de namn du behöver

Ange namnen före from om du bara vill importera just dem:

calcResultaten beror på dagens datum eller aktuella data
use margin, rate from [[Assumptions]] ger margin, rate from Assumptions, with markup that it reads

Då kan andra namn i källan, till exempel ett total som råkar vara definierat där, inte ersätta anteckningens egna namn. Skilj namnen åt med kommatecken. Ett namn får innehålla mellanslag (use monthly rent, fee from [[Budget]]). En funktion tar med sig de värden den läser och ger därför samma resultat som i sin egen anteckning. Raden visar vilka värden som följer med.

Om ett namn inte finns i källan, till exempel på grund av ett skrivfel eller för att det har bytt namn där, visas ett fel och ingenting importeras:

calcResultaten beror på dagens datum eller aktuella data
use margn from [[Assumptions]] ger Error: No value or function named “margn” in Assumptions

Skriva raden

  • use kan skrivas med stor begynnelsebokstav (Use [[Rates 2026]]) och följas av en kommentar med // eller # .
  • Ingenting annat får dela raden: use [[Assumptions]] * 2 är inte en import.
  • Raden måste finnas i ett beräkningsblock. I löptext förblir den vanlig text.
  • En källanteckning kan i sin tur använda en tredje anteckning, i upp till åtta nivåer.

När en källa inte är tillgänglig

En import lämnar aldrig kvar ett gammalt värde. Om källan inte kan läsas visar raden det och namnen förblir odefinierade:

Källan är Raden säger
Saknas Error: No note named “Assumptions”
Lösenordsskyddad Error: “Assumptions” is protected — unlock it to use its values
I papperskorgen Error: “Assumptions” is in the Trash — restore it to use its values
Använder i sin tur den här anteckningen Error: Circular use: A → B → A

Byta namn och hålla uppdaterat

Om du byter namn på källanteckningen uppdaterar Varlig de use-rader som pekar på den. En öppen anteckning räknas om när en anteckning som den använder ändras. Varje anteckning läser dessutom in sina källor på nytt när du öppnar den.

Varje källa beräknas med sina egna inställningar: regioninställningen för beräkningar, resultatformaten och de låsta växelkurserna. En anteckning skriven för en region behåller sin innebörd när den används av en annan anteckning.

Förklaringsrutan visar var ett importerat namn kommer ifrån, till exempel rate = 1.08 (from Assumptions). Du kan därför alltid skilja ett lokalt värde från ett delat.

Titta i källan för att se vad som beror på ett värde innan du ändrar det. How Was This Read? på en rad som definierar ett värde eller en funktion visar Used by 2 Notes, med namnen på de anteckningar som använder det, till exempel Invoice (uses every value). Källanteckningens Backlinks börjar med Used in calculations by 2 notes och visar vad varje anteckning hämtar. Rader med use räknas inte som vanliga bakåtlänkar.