# Semantic

`semantic`-laddningsprefixet skapar en speciell typ av fält som kan användas i Qlik Sense för att ansluta och hantera relationsdata, såsom trädstrukturer, självrefererande strukturerade överordnade och underordnade data och/eller data som kan beskrivas som ett diagram.

Observera att `semantic`-laddningen kan fungera på samma sätt som [Hierarchy](https://help.qlik.com/sv-SE/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/Hierarchy.htm)- och [HierarchyBelongsTo](https://help.qlik.com/sv-SE/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/HierarchyBelongsTo.htm)-prefixen. Alla tre prefixen kan användas som byggstenar i effektiva front-end-lösningar för att korsa relationsdata.

Syntax:

Semantic( loadstatement | selectstatement)

En semantisk belastning förväntar sig indata som är exakt tre eller fyra fält bred med en strikt definition av vad varje ordnat fält representerar, som visas i tabellen nedan:

Semantiska laddningsfält

| Fältnamn | Fältbeskrivning |
| --- | --- |
| Första fältet: | Denna tagg är en representation av det första av två objekt mellan vilka det finns en relation. |
| Andra fältet: | Denna tagg kommer att användas för att beskriva ett framåtförhållande mellan det första och andra objektet. Om det första objektet är underordnad och det andra är överordnat kan du skapa en relationsflik som anger "överordnad" eller "överordnad till" som om du följde en relation mellan barn och förälder. |
| Tredje fältet: | Denna tagg är en representation av det första av två objekt mellan vilka det finns en relation. |
| Fjärde fältet: | Detta fält är valfritt. Denna tagg kommer beskriver en bakåtriktad eller inverterad relation mellan det första och andra objektet. Om det första objektet är underordnad och det andra är överordnat kan du skapa en relationsflik som anger "underordnad" eller "underordnad till" som om du följde en relation mellan barn och förälder. Om du inte lägger till ett fjärde fält kommer den andra fälttaggen att användas för att beskriva förhållandet i endera riktningen. I så fall läggs en pilsymbol automatiskt till som en del av taggen. |

Följande kod är ett exempel på `semantic`-prefixet.

```
Semantic  
Load 
Object, 
‘Parent’ AS Relationship, 
NeighbouringObject AS Object, 
‘Child’ AS Relationship 
from graphdata.csv; 
```

Anteckning om informationDet är tillåtet och vanlig praxis att märka det tredje fältet på samma sätt som det första fältet. Detta skapar en självrefererande sökmetod, så att du kan följa objektet/objekten till det/de relaterade objekten ett relationssteg i taget. Om det tredje fältet inte bär samma namn, kommer slutresultatet att bli en enkel sökning från ett eller flera objekt till dess direkta relationsgrannar ett steg bort, vilket är ett resultat som har mycket liten praktisk användning.

## Lokala inställningar

Om inget annat anges använder exemplen i detta ämne följande datumformat: MM/DD/ÅÅÅÅ. Datumformatet anges i `SET DateFormat`-satsen i datainläsningsskriptet. Förvald datumformatering kan vara annorlunda i ditt system, på grund av dina regionala inställningar och andra faktorer. Du kan ändra formaten i exemplen nedan så att det passar dina krav. Eller så kan du ändra formaten i ditt laddningsskript så att de matchar dessa exempel.

Standardregionalinställningar i appar baseras på de regionala systeminställningarna för datorn eller servern där Qlik Sense är installerad. Om Qlik Sense-servern du ansluter till är inställd på Sverige så kommer skriptredigeraren använda regionala inställningar för Sverige för datum, tid och valuta. Dessa regionala formatinställningar är inte relaterade till språket som visas i Qlik Sense användargränssnittet. Qlik Sense kommer att visas på samma språk som webbläsaren du använder.

Relaterade funktioner

| Funktioner | Interaktion |
| --- | --- |
| [Hierarchy](https://help.qlik.com/sv-SE/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/Hierarchy.htm) | Hierarkiladdningsprefixet används för att dela och organisera noder i överordnade-underordnade och andra grafliknande datastrukturer och omvandla dem till tabeller. |
| [HierarchyBelongsTo](https://help.qlik.com/sv-SE/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/HierarchyBelongsTo.htm) | HierarchyBelongsTo-prefixet används för att hitta och organisera föregångare till överordnade-underordnade och andra grafliknande datastrukturer och omvandla dem till tabeller. |

## Exempel – Skapa ett specialfält för att koppla relationer med det semantiska prefixet

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/Semantic.htm)

#### Laddningsskript och resultat

Översikt

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* En datauppsättning som representerar geografirelationsposter, som läses in i en tabell med namnet `GeographyTree`.

  * Varje post har ett ID i början av raden och ett ParentID i slutet av raden.

* `semantic`-prefixet som kommer att lägga till ett speciellt beteendefält märkt, `Relation`.

Laddningsskript

```
GeographyTree: 
LOAD  
    ID, 
    Geography, 
    if(ParentID='',null(),ParentID) AS ParentID     

INLINE [ 
ID,Geography,ParentID 
1,World 
2,Europe,1 
3,Asia,1 
4,North America,1 
5,South America,1 
6,UK,2 
7,Germany,2 
8,Sweden,2 
9,South Korea,3 
10,North Korea,3 
11,China,3 
12,London,6 
13,Birmingham,6 
]; 
 
SemanticTable: 
Semantic Load 
	ID as ID,			 
	'Parent' as Relation, 
	ParentID as ID,     
	'Child' as Relation 
resident GeographyTree;  
```

Resultat

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner.

* `Id`
* `Geography`

Skapa sedan en filterruta med `Relation` som dimension. Klicka på Redigering klar.

Resultattabell

| Id | Geografi |
| --- | --- |
| 1 | Värld |
| 2 | Europa |
| 3 | Asien |
| 4 | Nordamerika |
| 5 | Sydafrika |
| 6 | Storbritannien |
| 7 | Germany |
| 8 | Sweden |
| 9 | Sydkorea |
| 10 | Nordkorea |
| 11 | Kina |
| 12 | London |
| 13 | Birmingham |

Filterruta

| Relationer |
| --- |
| Underordnad |
| Överordnad |

Klicka på Europa från `Geography`-dimensionen i tabellen och klicka på Barn från `Relation`-dimensionen i filterrutan. Notera det förväntade resultatet i tabellen:

Resultattabell som visar underordnade i Europa

| Id | Geografi |
| --- | --- |
| 6 | Storbritannien |
| 7 | Germany |
| 8 | Sweden |

Om du klickar på Underordnad igen visas platser som är "Underordnade" i Storbritannien, ett steg längre ner.

Resultattabell som visar underordnade i Storbritannien

| Id | Geografi |
| --- | --- |
| 12 | London |
| 13 | Birmingham |