Arbeta med uttrycksredigeraren

Du kan använda uttrycksredigeraren för att lägga till eller redigera ett uttryck när du ser symbolen 3 i egenskapspanelen medan du redigerar en visualisering. Symbolen 3 indikerar ett uttrycksfält. Klicka på 3 för att gå till uttrycksredigeraren.

Du kan lägga till uttryck på två sätt. Du kan skapa dem i delavsnitten Fält, Funktioner, Variabler och Set-uttryck genom att göra urval och infoga dem i uttrycksfältet. Du kan redigera de infogade uttrycken och lägga till mer komplexa uttryck genom att skriva direkt i uttrycksfältet. Du kan ångra en åtgärd genom att klicka på knappen Ångra (B).

Infoga ett uttryck med Fält

Du kan infoga ett uttryck genom att göra urval i delavsnittet Fält till höger i dialogen Uttrycksredigerare.

Gör följande:

  1. Om du bara vill att fälten i en viss tabell i datamodellen ska vara tillgängliga väljer du en tabell i listrutan Filtrera efter tabell.
  2. Välj ett fält från listrutan Fält.
  3. Välj den aggregeringsfunktion som du vill använda. Funktionerna som är tillgängliga är från gruppen med grundläggande aggregeringsfunktioner.
  4. Om du vill infoga det aktuella urvalet som ett set-uttryck i din aggregering använder du kryssrutan Set -uttryck. Det aktuella urvalet är alltid baserat på standardtillståndet.
  5. Om du vill infoga en Distinct- eller en Total-sats tillsammans med aggregeringsfunktionen använder du kryssrutorna för varje sats. Satserna kan användas var för sig.
  6. Klicka på Infoga för att infoga fältet och funktionen i uttrycksfältet.

    Tips: Om du inte väljer någon aggregeringsfunktion infogas endast fältet i uttrycket. Satser kan bara läggas till om du väljer en aggregeringsfunktion.
  7. Klicka på Verkställ för att stänga dialogen Lägg till uttryck.

    För en dimension eller ett mått kan du fortsätta genom att lägga till deskriptiva data för måttet.

Infoga en funktion med Funktioner

Du kan infoga fler än de grundläggande aggregeringsfunktionerna genom att göra urval i delavsnittet Funktioner till höger i uttrycksredigeringsdialogen.

  1. Om du vill filtrera listan med tillgängliga funktioner väljer du en funktionskategori i listrutan Funktionskategori.
  2. Välj en funktion i listrutan Funktionsnamn.

    Du ser en förhandsgranskning av funktionen.

  3. Klicka på Infoga för att infoga funktionen och den första parentesen i uttrycksfältet.

  4. Skriv resten av uttrycket enligt syntaxen i uttrycksredigeraren.
  5. Klicka på Verkställ för att stänga dialogen Lägg till uttryck.

    För en dimension eller ett mått kan du fortsätta genom att lägga till deskriptiva data för måttet.

Infoga en variabel med Variabler

Du kan infoga en variabel genom att göra urval i delavsnittet Variabler till höger i uttrycksredigeringsdialogen.

  1. Om du vill att systemvariabler ska visas i listan med tillgängliga variabler använder du kryssrutan Visa systemvariabler.
  2. Välj en variabel i listrutan Variabler.

    Om dessa är tillgängliga ser du variabelns Definition och Värde.

  3. Klicka på Infoga för att infoga variabeln i uttrycksfältet.

  4. Klicka på Verkställ för att stänga dialogen Lägg till uttryck.

    För en dimension eller ett mått kan du fortsätta genom att lägga till deskriptiva data för måttet.

Infoga ett set-uttryck med Set-uttryck

Du kan infoga ett set-uttryck genom att göra urval i delavsnittet Set-uttryck till höger i uttrycksredigerardialogen.

  1. Välj att använda Använd aktuella urval eller Använd bokmärke som set-uttryck.

    Du kan endast använda Använd aktuella urval om ett urval har gjorts i appen. Du kan endast använda Använd bokmärke om ett bokmärke finns tillgängligt. Använd listrutan Bokmärke för att välja mellan bokmärken.

  2. Om du har definierat parallella tillstånd kan du ändra det parallella tillstånd som set-uttrycket är baserat på. Välj det parallella tillståndet i listrutan Parallella tillstånd.
  3. Klicka på Infoga för att infoga set-uttrycket i uttrycksfältet.

  4. Klicka på Verkställ för att stänga dialogen Lägg till uttryck.

    För en dimension eller ett mått kan du fortsätta genom att lägga till deskriptiva data för måttet.

Lägga till eller redigera ett uttryck genom att skriva

Gör följande:

  1. Skriv uttrycket direkt i uttrycksfältet.

    Fältnamnen du använder i uttrycket kontrolleras, och uttryckets syntax valideras.

    Tips: Medan du skriver i uttrycksredigerare valideras uttrycket. Om ett fel uppstår får du tips om vad som inte stämmer. Ytterligare felinformation kan vara tillgänglig om du klickar på ikonen bredvid tipset.

    När du skriver namnet på en funktion i uttrycket visas en beskrivning med information som hjälper dig att ange funktionen korrekt, inklusive argumentnamn och -kvalificerare.

    Observera: Beskrivningarna för vissa diagramfunktioner visar ALL-kvalificeraren. Du rekommenderas att inte använda ALL-kvalificeraren. Använd i stället set-uttrycket {1}.

    Varje rad i uttrycksredigeraren är numrerad. Standardmarkeringen för syntax används.

  2. Klicka på Verkställ för att stänga dialogen Lägg till uttryck.

    För en dimension eller ett mått kan du fortsätta genom att lägga till deskriptiva data för måttet.

Fyll i automatiskt, utvärdering och färgkodning

När du skriver i uttrycksredigeraren får du en automatiskt ifylld lista över matchande fält, variabler och funktioner att välja bland. Listan minskar i takt med att du fortsätter skriva. Färgkodningen hjälper dig att se var fält, variabler och funktioner används i uttrycket.

Färgkodningen gäller både i listan för automatisk ifyllning och i själva uttrycket.

Om du har använt dollarteckensexpansioner i uttrycket kan du kontrollera att resultatet blir riktigt, genom att kontrollera utvärderingen i förhandsgranskningen med dollarteckensexpansion.

Hur namn tolkas

Det rekommenderas inte att du ger en variabel samma namn som ett fält eller en funktion i Qlik Sense. Om du gör detta måste du dock veta hur dessa kan användas i ett uttryck.

Example:  

XXX är ett fält, en variabel och en funktion. XXX kommer att tolkas som en av dem, beroende på hur du skapar uttrycket.

Exempel på hur namn tolkas
Uttryck XXX tolkas som
$(XXX) variabel
Antal(XXX) fält
XXX() funktion

Regler för uttryck

Följande regler gäller för diagramuttryck:

  • Alla uttryck returnerar ett tal och/eller en sträng, beroende på vad som är aktuellt.

  • Logiska funktioner och operatorer returnerar 0 för False, -1 för True. Nummer-till-sträng-konverteringar och sträng-till-nummer-konverteringar är implicita.

  • Logiska operatorer och funktioner tolkar 0 som False och alla andra som True.

  • Uttryck som inte kan få en korrekt tolkning, exempelvis till följd av felaktiga parametrar eller funktioner, returnerar NULL.

Detaljerad syntaxhjälp

Du kan aktivera hjälpläget genom att klicka på Hjälp-knappen (D). När det är aktivt fungerar alla funktioner i uttrycksredigeraren som hyperlänkar. Om du klickar på en funktion öppnas en webbläsarflik med onlinehjälpens delavsnitt med den fullständiga beskrivningen av hur du använder en viss funktion. När du klickar på en funktion lämnar du hjälpläget.

Hjälpte den här informationen?

Tack för att du berättar det här. Är det något du vill säga om det här avsnittet?

Varför var informationen inte till hjälp och hur kan vi förbättra den?