---
schema_version: "1"
id: e9e536c0b36f3b1d9a1aa25fac01d3096a75cedfa3f12267b4c7cfe55775513f
title: Alla funktioner (efter kategori)
collection: tableau
version: current
locale: sv-se
portal_url: https://docs.salesforce.com/tableau/current/sv-se/pro/desktop/functions_all_categories.md
canonical_url: https://help.tableau.com/current/pro/desktop/sv-se/functions_all_categories.htm
source_site: help.tableau.com
content_type: documentation
content_hash: b47d895fb8df7b4c6d57695126b37f61d4afb6602eb521e5b99236c93e3917b9
description: Reference of all Tableau calculation functions organized by category.
---
[Hoppa till huvudinnehåll](#main-content)

# Tableau-funktioner (efter kategori)

Tabellfunktionerna i denna referens är organiserade efter kategori. Klicka på en kategori för att bläddra i dess funktioner. Eller tryck på Ctrl+F (Kommando-F på en Mac) för att öppna en sökruta som du kan använda för att söka på sidan efter en specifik funktion.

Nummerfunktioner

### ABS

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ABS(number)</code></td></tr><tr><td>Utdata</td><td>Nummer (positivt)</td></tr><tr><td>Definition</td><td>Returnerar det absoluta värdet för givet <code>&lt;number&gt;</code>.</td></tr><tr><td>Exempel</td><td><pre>ABS(-7) = 7<br>ABS([Budget Variance])</pre><p>I det andra exemplet returneras det absoluta värdet för alla nummer i fältet Budget Variance.</p></td></tr><tr><td>Obs!</td><td>Se även <code><a href="#SIGN" class="xref">SIGN</a></code>.</td></tr></tbody></table>

### ACOS

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ACOS(number)</code></td></tr><tr><td>Utdata</td><td>Nummer (vinkel i radianer)</td></tr><tr><td>Definition</td><td>Returnerar arcus cosinus (vinkeln) för givet <code>&lt;number&gt;</code>.</td></tr><tr><td>Exempel</td><td><pre>ACOS(-1) = 3.14159265358979</pre></td></tr><tr><td>Obs!</td><td>Den omvända funktionen, <code><a href="#COS" class="xref">COS</a></code>, tar vinkeln i radianer som argument och returnerar cosinus.</td></tr></tbody></table>

### ASIN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ASIN(number)</code></td></tr><tr><td>Utdata</td><td>Nummer (vinkel i radianer)</td></tr><tr><td>Definition</td><td>Returnerar arcus sinus (vinkeln) för givet <code>&lt;number&gt;</code>.</td></tr><tr><td>Exempel</td><td><pre>ASIN(1) = 1.5707963267949</pre></td></tr><tr><td>Obs!</td><td>Den omvända funktionen, <code><a href="#SIN" class="xref">SIN</a></code>, tar vinkeln i radianer som argument och returnerar sinus.</td></tr></tbody></table>

### ATAN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ATAN(number)</code></td></tr><tr><td>Utdata</td><td>Nummer (vinkel i radianer)</td></tr><tr><td>Definition</td><td>Returnerar arcus tangens (vinkeln) för givet <code>&lt;number&gt;</code>.</td></tr><tr><td>Exempel</td><td><pre>ATAN(180) = 1.5652408283942</pre></td></tr><tr><td>Obs!</td><td><p>Den omvända funktionen, <code>TAN</code>, tar vinkeln i radianer som argument och returnerar tangensen.</p><p>Se även <code><a href="#ATAN2" class="xref">ATAN2</a></code> och <code><a href="#COT" class="xref">COT</a></code>.</p></td></tr></tbody></table>

### ATAN2

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ATAN2(y number, x number)</code></td></tr><tr><td>Utdata</td><td>Nummer (vinkel i radianer)</td></tr><tr><td>Definition</td><td>Returnerar arcus tangens (vinkeln) mellan två nummer (x och y). Resultatet är i radianer.</td></tr><tr><td>Exempel</td><td><pre>ATAN2(2, 1) = 1.10714871779409</pre></td></tr><tr><td>Obs!</td><td>Se även <code><a href="#ATAN" class="xref">ATAN</a></code>, <code><a href="#TAN" class="xref">TAN</a></code> och <code><a href="#COT" class="xref">COT</a></code>.</td></tr></tbody></table>

### CEILING

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>CEILING(number)</code></td></tr><tr><td>Utdata</td><td>Heltal</td></tr><tr><td>Definition</td><td>Avrundar ett <code>&lt;number&gt;</code> till närmaste heltal av samma eller högre värde.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">CEILING(2.1) = 3</pre></td></tr><tr><td>Obs!</td><td>Se även <code><a href="#FLOOR" class="xref">FLOOR</a></code> och <code><a href="#ROUND" class="xref">ROUND</a></code>.</td></tr><tr><td>Databasbegränsningar</td><td><p><code>CEILING</code> är tillgängligt via följande kopplingar: Microsoft Excel, textfil, statistikfil, publicerade datakällor, Amazon EMR Hadoop Hive, Amazon Redshift, Cloudera Hadoop, DataStax Enterprise, Google Analytics, Google BigQuery, Hortonworks Hadoop Hive, MapR&nbsp;Hadoop Hive, Microsoft SQL&nbsp;Server, Salesforce och Spark&nbsp;SQL.</p></td></tr></tbody></table>

### COS

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>COS(number)</code><p>Nummerargumentet är vinkeln i radianer.</p></td></tr><tr><td>Utdata</td><td>Nummer</td></tr><tr><td>Definition</td><td>Returnerar cosinus för en vinkel.</td></tr><tr><td>Exempel</td><td><pre>COS(PI( ) /4) = 0.707106781186548</pre></td></tr><tr><td>Obs!</td><td><p>Den omvända funktionen, <code><a href="#ACOS" class="xref">ACOS</a></code>, tar cosinus som argument och returnerar vinkeln i radianer.</p><p>Se även <code><a href="#PI" class="xref">PI</a></code>. Om du vill konvertera en vinkel från grader till radianer använder du <code><a href="#RADIANS" class="xref">RADIANS</a></code>.</p></td></tr></tbody></table>

### COT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>COT(number)</code><p>Nummerargumentet är vinkeln i radianer.</p></td></tr><tr><td>Utdata</td><td>Nummer</td></tr><tr><td>Definition</td><td>Returnerar cotangens för en vinkel.</td></tr><tr><td>Exempel</td><td><pre>COT(PI( ) /4) = 1</pre></td></tr><tr><td>Obs!</td><td>Se även <code><a href="#ATAN" class="xref">ATAN</a></code>, <code><a href="#TAN" class="xref">TAN</a></code> och <code><a href="#PI" class="xref">PI</a></code>. Om du vill konvertera en vinkel från grader till radianer använder du <code><a href="#RADIANS" class="xref">RADIANS</a></code>.</td></tr></tbody></table>

### DEGREES

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DEGREES(number)</code><p>Nummerargumentet är vinkeln i radianer.</p></td></tr><tr><td>Utdata</td><td>Nummer (grader)</td></tr><tr><td>Definition</td><td>Konverterar en vinkel i radianer till grader.</td></tr><tr><td>Exempel</td><td><pre>DEGREES(PI( )/4) = 45.0</pre></td></tr><tr><td>Obs!</td><td><p>Den omvända funktionen, <code><a href="#RADIANS" class="xref">RADIANS</a></code>, tar en vinkel i grader och returnerar vinkeln i radianer.</p><p>Se även <code><a href="#PI" class="xref">PI</a>()</code>.</p></td></tr></tbody></table>

### DIV

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DIV(integer1, integer2)</code></td></tr><tr><td>Utdata</td><td>Heltal</td></tr><tr><td>Definition</td><td>Returnerar heltalsdelen av en division, där <code>&lt;integer1&gt;</code> divideras med <code>&lt;integer2&gt;</code>.</td></tr><tr><td>Exempel</td><td><pre>DIV(11,2) = 5</pre></td></tr></tbody></table>

### EXP

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>EXP(number)</code></td></tr><tr><td>Utdata</td><td>Nummer</td></tr><tr><td>Definition</td><td>Returnerar e upphöjt till givet <code>&lt;number&gt;</code>.</td></tr><tr><td>Exempel</td><td><pre>EXP(2) = 7.389<br>EXP(-[Growth Rate]*[Time])</pre></td></tr><tr><td>Obs!</td><td>Se även <code><a href="#LN" class="xref">LN</a></code>.</td></tr></tbody></table>

### FLOOR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>FLOOR(number)</code></td></tr><tr><td>Utdata</td><td>Heltal</td></tr><tr><td>Definition</td><td>Avrundar ett nummer till närmaste <code>&lt;number&gt;</code> av samma eller lägre värde.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">FLOOR(7.9) = 7</pre></td></tr><tr><td>Obs!</td><td>Se även <code><a href="#CEILING" class="xref">CEILING</a></code> och <code><a href="#ROUND" class="xref">ROUND</a></code>.</td></tr><tr><td>Databasbegränsningar</td><td><p><code>FLOOR</code> är tillgängligt via följande kopplingar: Microsoft Excel, textfil, statistikfil, publicerade datakällor, Amazon EMR Hadoop Hive, Cloudera Hadoop, DataStax Enterprise, Google Analytics, Google BigQuery, Hortonworks Hadoop Hive, MapR&nbsp;Hadoop Hive, Microsoft SQL&nbsp;Server, Salesforce och Spark&nbsp;SQL.</p></td></tr></tbody></table>

### HEXBINX

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>HEXBINX(number, number)</code></td></tr><tr><td>Utdata</td><td>Nummer</td></tr><tr><td>Definition</td><td>Mappar en x-, y-koordinat till x-koordinaten för närmaste sexkantiga klass. Klasserna har sidolängd 1, så indata kan behöva skalas därefter.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">HEXBINX([Longitude]*2.5, [Latitude]*2.5)</pre></td></tr><tr><td>Obs!</td><td><code>HEXBINX </code>och <code><a href="#HEXBINY" class="xref">HEXBINY</a></code> är grupperings- och plottningsfunktioner för sexkantiga klasser. Sexkantiga klasser är ett effektivt och elegant alternativ för visualisering av data på ett x/y-plan, som till exempel en karta. Eftersom klasserna är sexkantiga liknar varje klass en cirkel, vilket minimerar variationen i avstånd från datapunkten till mitten av klassen. Detta gör klustringen både mer korrekt och informativ.</td></tr></tbody></table>

### HEXBINY

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>HEXBINY(number, number)</code></td></tr><tr><td>Utdata</td><td>Nummer</td></tr><tr><td>Definition</td><td>Mappar en x-, y-koordinat till y-koordinaten för närmaste sexkantiga klass. Klasserna har sidolängd 1, så indata kan behöva skalas därefter.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">HEXBINY([Longitude]*2.5, [Latitude]*2.5)</pre></td></tr><tr><td>Obs!</td><td>Se även <code><a href="#HEXBINX" class="xref">HEXBINX</a></code>.</td></tr></tbody></table>

### LN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>LN(number)</code></td></tr><tr><td>Utdata</td><td><p>Nummer</p><p>Utdata är <code>Null</code> om argumentet är mindre än eller lika med noll.</p></td></tr><tr><td>Definition</td><td>Returnerar den naturliga logaritmen för ett <code>&lt;number&gt;</code>.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">LN(50) = 3.912023005</pre></td></tr><tr><td>Obs!</td><td>Se även <code><a href="#EXP" class="xref">EXP</a></code> och <code><a href="#LOG" class="xref">LOG</a></code>.</td></tr></tbody></table>

### LOG

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>LOG(number, [base])</code><p>Om det valfria basargumentet inte finns, används bas 10.</p></td></tr><tr><td>Utdata</td><td>Nummer</td></tr><tr><td>Definition</td><td>Returnerar logaritm för ett nummer för den givna basen.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">LOG(16,4) = 2</pre></td></tr><tr><td>Obs!</td><td>Se även <code><a href="#POWER" class="xref">POWER</a></code> <code><a href="#LN" class="xref">LN</a></code>.</td></tr></tbody></table>

### MAX

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MAX(expression)</code> eller <code>MAX(expr1, expr2)</code></td></tr><tr><td>Utdata</td><td>Samma datatyp som argumentet, eller <code>NULL&nbsp;</code>om någon del av argumentet är null.</td></tr><tr><td>Definition</td><td><p>Returnerar det största värdet för de två argumenten, som måste vara av samma datatyp.</p><p><code>MAX</code> kan även tillämpas på ett enskilt fält som en aggregering.</p></td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">MAX(4,7) = 7<br>MAX(#3/25/1986#, #2/20/2021#) = #2/20/2021# <br>MAX([Name]) = "Zander"</pre></td></tr><tr><td>Obs!</td><td><p><b>För strängar</b></p><p><code>MAX</code> är vanligtvis det värde som kommer sist i alfabetisk ordning.</p><p class="note">För datakällor i databaser är strängvärdet <code>MAX</code> det högsta i den sorteringssekvens som definierats i databasen för den kolumnen.</p><p><b>För datum</b></p><p>För datum är <code>MAX</code> det senaste datumet. Om <code>MAX</code> är en aggregering kommer resultatet inte att ha någon datumhierarki. Om <code>MAX</code> är en jämförelse kommer resultatet att behålla datumhierarkin.</p><p><b>Som en aggregering</b></p><p><code>MAX(expression)</code> är en aggregerad funktion och returnerar ett enda aggregerat resultat. Detta visas som <code>AGG(expression)</code> i visualiseringen.</p><p><b>Som en jämförelse</b></p><p><code>MAX(expr1, expr2)</code> jämför de två värdena och returnerar ett värde på radnivå.</p><p>Se även <code><a href="#MIN" class="xref">MIN</a></code>.</p></td></tr></tbody></table>

### MIN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MIN(expression)</code> eller <code>MIN(expr1, expr2)</code></td></tr><tr><td>Utdata</td><td>Samma datatyp som argumentet, eller <code>NULL&nbsp;</code>om någon del av argumentet är null.</td></tr><tr><td>Definition</td><td><p>Returnerar det minsta värdet för de två argumenten, som måste vara av samma datatyp.</p><p><code>MIN </code>kan även tillämpas på ett enskilt fält som en aggregering.</p></td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">MIN(4,7) = 4<br>MIN(#3/25/1986#, #2/20/2021#) = #3/25/1986#<br>MIN([Name]) = "Abebi"</pre></td></tr><tr><td>Obs!</td><td><p><b>För strängar</b></p><p><code>MIN</code> är vanligtvis det värde som kommer först i alfabetisk ordning.</p><p class="note">För datakällor i databaser är strängvärdet <code>MIN</code> det lägsta i den sorteringssekvens som definierats i databasen för den kolumnen.</p><p><b>För datum</b></p><p>För datum är <code>MIN</code> det tidigaste datumet. Om <code>MIN</code> är en aggregering kommer resultatet inte att ha någon datumhierarki. Om <code>MIN</code> är en jämförelse kommer resultatet att behålla datumhierarkin.</p><p><b>Som en aggregering</b></p><p><code>MIN(expression)</code> är en aggregerad funktion och returnerar ett enda aggregerat resultat. Detta visas som <code>AGG(expression)</code> i visualiseringen.</p><p><b>Som en jämförelse</b></p><p><code>MIN(expr1, expr2)</code> jämför de två värdena och returnerar ett värde på radnivå.</p><p>Se även <code><a href="#MAX" class="xref">MAX</a></code>.</p></td></tr></tbody></table>

### PI

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>PI()</code></td></tr><tr><td>Utdata</td><td>Nummer</td></tr><tr><td>Definition</td><td>Returnerar den numeriska konstanten pi: 3,14159…</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">PI()&nbsp;= 3.14159</pre></td></tr><tr><td>Obs!</td><td>Användbar för trigonometriska funktioner som tar indata i radianer. Se även <code><a href="#RADIANS" class="xref">RADIANS</a></code>.</td></tr></tbody></table>

### POWER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>POWER(number, power)</code></td></tr><tr><td>Utdata</td><td>Nummer</td></tr><tr><td>Definition</td><td><code>&lt;number&gt;</code> upphöjs till angiven <code>&lt;power&gt;</code>.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">POWER(5,3) = 125<br>POWER([Temperature], 2)</pre></td></tr><tr><td>Obs!</td><td>Du kan även använda symbolen ^, som i <code>5^3 = POWER(5,3) = 125</code><p>Se även <code><a href="#EXP" class="xref">EXP</a></code>, <code><a href="#LOG" class="xref">LOG</a></code> och <code><a href="#SQUARE" class="xref">SQUARE</a></code>.</p></td></tr></tbody></table>

### RADIANS

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RADIANS(number)</code></td></tr><tr><td>Utdata</td><td>Nummer (vinkel i radianer)</td></tr><tr><td>Definition</td><td>Konverterar givet <code>&lt;number&gt;</code> från grader till radianer.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">RADIANS(180) = 3.14159</pre></td></tr><tr><td>Obs!</td><td>Den omvända funktionen, <code><a href="#DEGREES" class="xref">DEGREES</a></code>, tar en vinkel i radianer och returnerar vinkeln i grader.</td></tr></tbody></table>

### ROUND

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ROUND(number, [decimals])</code></td></tr><tr><td>Utdata</td><td>Nummer</td></tr><tr><td>Definition</td><td><p>Avrundar <code>&lt;number&gt;</code> till ett angivet antal siffror.</p><p>Det valfria <code>decimals</code>-argumentet anger hur många decimaler som ska inkluderas i slutresultatet. Om <code>decimals</code> utelämnas avrundas numret till närmaste heltal.</p></td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">ROUND(1/3, 2) = 0.33</pre></td></tr><tr><td>Obs!</td><td><p>Med vissa databaser, som SQL Server, kan du ange en negativ längd, där −1 avrundar nummer till tiotal, −2 avrundar till hundratal och så vidare. Detta gäller inte för alla databaser. Till exempel gäller det inte för Excel eller Access.</p><blockquote><p>[!TIP]</p><p><b>Tips:</b> Eftersom <code>ROUND</code> kan stöta på problem på grund av den underliggande flyttalsrepresentationen av tal – som 9,405 som avrundas till 9,40 – kan det vara bättre att <a href="https://help.tableau.com/current/pro/desktop/sv-se/formatting_specific_numbers.htm">formatera numret</a> till önskat antal decimaler istället för att avrunda det. Formatering av 9,405 till två decimaler ger det förväntade 9,41.</p></blockquote><p>Se även <code><a href="#CEILING" class="xref">CEILING</a></code> och <code><a href="#FLOOR" class="xref">FLOOR</a></code>.</p></td></tr></tbody></table>

### SIGN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>SIGN(number)</code></td></tr><tr><td>Utdata</td><td>-1, 0 eller 1</td></tr><tr><td>Definition</td><td>Returnerar symbolen för ett <code>&lt;number&gt;</code>: Möjliga returvärden är -1 om numret är negativt, 0 om numret är noll och 1 om numret är positivt.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">SIGN(AVG(Profit)) = -1</pre></td></tr><tr><td>Obs!</td><td>Se även <code><a href="#ABS" class="xref">ABS</a></code>.</td></tr></tbody></table>

### SIN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>SIN(number)</code><p>Nummerargumentet är vinkeln i radianer.</p></td></tr><tr><td>Utdata</td><td>Nummer</td></tr><tr><td>Definition</td><td>Returnerar sinus för en vinkel.</td></tr><tr><td>Exempel</td><td><pre>SIN(0) = 1.0<br>SIN(PI( )/4) = 0.707106781186548</pre></td></tr><tr><td>Obs!</td><td><p>Den omvända funktionen, <code><a href="#ASIN" class="xref">ASIN</a></code>, tar sinus som argument och returnerar vinkeln i radianer.</p><p>Se även <code><a href="#PI" class="xref">PI</a></code>. Om du vill konvertera en vinkel från grader till radianer använder du <code><a href="#RADIANS" class="xref">RADIANS</a></code>.</p></td></tr></tbody></table>

### SQRT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>SQRT(number)</code></td></tr><tr><td>Utdata</td><td>Nummer</td></tr><tr><td>Definition</td><td>Returnerar kvadratroten för ett <code>&lt;number&gt;</code>.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">SQRT(25) = 5</pre></td></tr><tr><td>Obs!</td><td>Se även <code><a href="#SQUARE" class="xref">SQUARE</a></code>.</td></tr></tbody></table>

### SQUARE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>SQUARE(number)</code></td></tr><tr><td>Utdata</td><td>Nummer</td></tr><tr><td>Definition</td><td>Returnerar kvadraten för ett <code>&lt;number&gt;</code>.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">SQUARE(5) = 25</pre></td></tr><tr><td>Obs!</td><td>Se även <code><a href="#SQRT" class="xref">SQRT</a></code> och <code><a href="#POWER" class="xref">POWER</a></code>.</td></tr></tbody></table>

### TAN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>TAN(number)</code><p>Nummerargumentet är vinkeln i radianer.</p></td></tr><tr><td>Utdata</td><td>Nummer</td></tr><tr><td>Definition</td><td>Returnerar tangens för en vinkel.</td></tr><tr><td>Exempel</td><td><pre>TAN(PI ( )/4) = 1.0</pre></td></tr><tr><td>Obs!</td><td>Se även <code><a href="#ATAN" class="xref">ATAN</a></code>, <code><a href="#ATAN2" class="xref">ATAN2</a></code>, <code><a href="#COT" class="xref">COT</a></code> och <code><a href="#PI" class="xref">PI</a></code>. Om du vill konvertera en vinkel från grader till radianer använder du <code><a href="#RADIANS" class="xref">RADIANS</a></code>.</td></tr></tbody></table>

### ZN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ZN(expression)</code></td></tr><tr><td>Utdata</td><td>Vad som helst eller 0</td></tr><tr><td>Definition</td><td><p>Returnerar <code>&lt;expression&gt;</code> om det inte är null. Annars returneras noll.</p><p>Använd den här funktionen för att ersätta null-värden med nollor.</p></td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">ZN(Grade) = 0</pre></td></tr><tr><td>Obs!</td><td>Det här är en mycket användbar funktion när du använder fält som kan innehålla null-värden i en beräkning. Att omge fältet med <code>ZN</code> kan förhindra fel orsakade av beräkning med null-värden.</td></tr></tbody></table>

Strängfunktioner

### ASCII

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ASCII(string)</code></td></tr><tr><td>Utdata</td><td>Nummer</td></tr><tr><td>Definition</td><td>Returnerar ASCII-koden för det första tecknet i en <code>&lt;string&gt;</code>.</td></tr><tr><td>Exempel</td><td><pre>ASCII('A') = 65</pre></td></tr><tr><td>Obs!</td><td>Det här är den omvända funktionen till <code>CHAR</code>-funktionen.</td></tr></tbody></table>

### CHAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>CHAR(number)</code></td></tr><tr><td>Utdata</td><td>Sträng</td></tr><tr><td>Definition</td><td>Returnerar det tecken som kodats med ASCII-koden <code>&lt;number&gt;</code>.</td></tr><tr><td>Exempel</td><td><pre>CHAR(65) = 'A'</pre></td></tr><tr><td>Obs!</td><td>Det här är den omvända funktionen till <code>ASCII</code>-funktionen.</td></tr></tbody></table>

### CONTAINS

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>CONTAINS(string, substring)</code></td></tr><tr><td>Utdata</td><td>Booleskt</td></tr><tr><td>Definition</td><td>Returnerar Sant om den givna strängen innehåller den angivna understrängen.</td></tr><tr><td>Exempel</td><td><pre>CONTAINS("Calculation", "alcu") = true</pre></td></tr><tr><td>Obs!</td><td><p>Läs mer om den <a href="https://help.tableau.com/current/pro/desktop/sv-se/functions_functions_logical.htm" target="_blank">logiska funktionen</a> <code>IN</code> och om reguljära uttryck som stöds i <a href="https://help.tableau.com/current/pro/desktop/sv-se/functions_functions_additional.htm" target="_blank">dokumentationen om ytterligare funktioner</a>.</p><p>CONTAINS kan vara skiftlägeskänsligt, beroende på datakälla. Det innebär att <code>CONTAINS("Calculation", "ALCU") = false</code>, men <code>CONTAINS("Calculation", "alcu") = true</code> för vissa datakällor. Se även <a href="#UPPER" class="xref">UPPER</a>, <a href="#LOWER" class="xref">LOWER</a> och <a href="#PROPER" class="xref">PROPER</a>.</p></td></tr></tbody></table>

### ENDSWITH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ENDSWITH(string, substring)</code></td></tr><tr><td>Utdata</td><td>Booleskt</td></tr><tr><td>Definition</td><td>Returnerar Sant om den givna strängen slutar med den angivna understrängen. Efterföljande blanksteg ignoreras.</td></tr><tr><td>Exempel</td><td><pre>ENDSWITH("Tableau", "leau") = true</pre></td></tr><tr><td>Obs!</td><td>Läs mer om reguljära uttryck som stöds i <a href="https://help.tableau.com/current/pro/desktop/sv-se/functions_functions_additional.htm" target="_blank">dokumentationen om ytterligare funktioner</a>.</td></tr></tbody></table>

### FIND

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>FIND(string, substring, [start])</code></td></tr><tr><td>Utdata</td><td>Nummer</td></tr><tr><td>Definition</td><td><p>Returnerar indexpositionen för understrängen i strängen eller 0 om understrängen inte hittas. Det första tecknet i strängen är position 1.</p><p>Om det valfria numeriska argumentet <code>start</code> läggs till ignorerar funktionen alla instanser av understrängen som visas före startpositionen.</p></td></tr><tr><td>Exempel</td><td><pre>FIND("Calculation", "alcu") = 2</pre><pre>FIND("Calculation", "Computer") = 0</pre><pre xml:space="preserve">FIND("Calculation", "a", 3) = 7</pre><pre xml:space="preserve">FIND("Calculation", "a", 2) = 2</pre><pre xml:space="preserve">FIND("Calculation", "a", 8) = 0</pre></td></tr><tr><td>Obs!</td><td>Läs mer om reguljära uttryck som stöds i <a href="https://help.tableau.com/current/pro/desktop/sv-se/functions_functions_additional.htm" target="_blank">dokumentationen om ytterligare funktioner</a>.</td></tr></tbody></table>

### FINDNTH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>FINDNTH(string, substring, occurrence)</code></td></tr><tr><td>Utdata</td><td>Nummer</td></tr><tr><td>Definition</td><td>Returnerar positionen för den n:e gången understrängen förekommer i den angivna strängen, där n definieras av förekomstargumentet.</td></tr><tr><td>Exempel</td><td><pre>FINDNTH("Calculation", "a", 2) = 7</pre></td></tr><tr><td>Obs!</td><td><p><code>FINDNTH</code> är inte tillgängligt för alla datakällor.</p><p>Lär mer om reguljära uttryck som stöds i <a href="https://help.tableau.com/current/pro/desktop/sv-se/functions_functions_additional.htm" target="_blank">dokumentationen om ytterligare funktioner</a>.</p></td></tr></tbody></table>

### LEFT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>	LEFT(string, number)</code></td></tr><tr><td>Utdata</td><td>Sträng</td></tr><tr><td>Definition</td><td>Returnerar <code>&lt;number&gt;</code> tecken längst till vänster i strängen.</td></tr><tr><td>Exempel</td><td><pre>LEFT("Matador", 4) = "Mata"</pre></td></tr><tr><td>Obs!</td><td>Se även <a href="#MID" class="xref">MID</a> och <a href="#RIGHT" class="xref">RIGHT</a>.</td></tr></tbody></table>

### LEN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>LEN(string)</code></td></tr><tr><td>Utdata</td><td>Nummer</td></tr><tr><td>Definition</td><td>Returnerar längden på strängen.</td></tr><tr><td>Exempel</td><td><pre>LEN("Matador") = 7</pre></td></tr><tr><td>Obs!</td><td>Ej att förväxla med den <a href="https://help.tableau.com/current/pro/desktop/sv-se/functions_functions_spatial.htm" target="_blank">spatiala funktionen</a> <code>LENGTH</code>.</td></tr></tbody></table>

### LOWER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>LOWER(string)</code></td></tr><tr><td>Utdata</td><td>Sträng</td></tr><tr><td>Definition</td><td>Returnerar angiven <code>&lt;string&gt;</code> med gemener.</td></tr><tr><td>Exempel</td><td><pre>LOWER("ProductVersion") = "productversion"</pre></td></tr><tr><td>Obs!</td><td>Se även <a href="#UPPER" class="xref">UPPER</a> och <a href="#PROPER" class="xref">PROPER</a>.</td></tr></tbody></table>

### LTRIM

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>	LTRIM(string)</code></td></tr><tr><td>Utdata</td><td>Sträng</td></tr><tr><td>Definition</td><td>Returnerar angiven <code>&lt;string&gt;</code> med eventuella inledande blanksteg borttagna.</td></tr><tr><td>Exempel</td><td><pre>LTRIM(" Matador ") = "Matador "</pre></td></tr><tr><td>Obs!</td><td>Se även <a href="#RTRIM" class="xref">RTRIM</a>.</td></tr></tbody></table>

### MAX

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MAX(expression)</code> eller <code>MAX(expr1, expr2)</code></td></tr><tr><td>Utdata</td><td>Samma datatyp som argumentet, eller <code>NULL&nbsp;</code>om någon del av argumentet är null.</td></tr><tr><td>Definition</td><td><p>Returnerar det största värdet för de två argumenten, som måste vara av samma datatyp.</p><p><code>MAX</code> kan även tillämpas på ett enskilt fält som en aggregering.</p></td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">MAX(4,7) = 7<br>MAX(#3/25/1986#, #2/20/2021#) = #2/20/2021# <br>MAX([Name]) = "Zander"</pre></td></tr><tr><td>Obs!</td><td><p><b>För strängar</b></p><p><code>MAX</code> är vanligtvis det värde som kommer sist i alfabetisk ordning.</p><p class="note">För datakällor i databaser är strängvärdet <code>MAX</code> det högsta i den sorteringssekvens som definierats i databasen för den kolumnen.</p><p><b>För datum</b></p><p>För datum är <code>MAX</code> det senaste datumet. Om <code>MAX</code> är en aggregering kommer resultatet inte att ha någon datumhierarki. Om <code>MAX</code> är en jämförelse kommer resultatet att behålla datumhierarkin.</p><p><b>Som en aggregering</b></p><p><code>MAX(expression)</code> är en aggregerad funktion och returnerar ett enda aggregerat resultat. Detta visas som <code>AGG(expression)</code> i visualiseringen.</p><p><b>Som en jämförelse</b></p><p><code>MAX(expr1, expr2)</code> jämför de två värdena och returnerar ett värde på radnivå.</p><p>Se även <code><a href="#MIN" class="xref">MIN</a></code>.</p></td></tr></tbody></table>

### MID

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>(MID(string, start, [length])</code></td></tr><tr><td>Utdata</td><td>Sträng</td></tr><tr><td>Definition</td><td><p>Returnerar en sträng som börjar vid angiven <code>start</code>-position. Det första tecknet i strängen är position 1.</p><p>Om det valfria numeriska argumentet <code>length</code> läggs till inkluderar den returnerade strängen bara det antalet tecken.</p></td></tr><tr><td>Exempel</td><td><pre>MID("Calculation", 2) = "alculation"</pre><pre>MID("Calculation", 2, 5) ="alcul"</pre></td></tr><tr><td>Obs!</td><td>Läs mer om reguljära uttryck som stöds i <a href="https://help.tableau.com/current/pro/desktop/sv-se/functions_functions_additional.htm" target="_blank">dokumentationen om ytterligare funktioner</a>.</td></tr></tbody></table>

### MIN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MIN(expression)</code> eller <code>MIN(expr1, expr2)</code></td></tr><tr><td>Utdata</td><td>Samma datatyp som argumentet, eller <code>NULL&nbsp;</code>om någon del av argumentet är null.</td></tr><tr><td>Definition</td><td><p>Returnerar det minsta värdet för de två argumenten, som måste vara av samma datatyp.</p><p><code>MIN </code>kan även tillämpas på ett enskilt fält som en aggregering.</p></td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">MIN(4,7) = 4<br>MIN(#3/25/1986#, #2/20/2021#) = #3/25/1986#<br>MIN([Name]) = "Abebi"</pre></td></tr><tr><td>Obs!</td><td><p><b>För strängar</b></p><p><code>MIN</code> är vanligtvis det värde som kommer först i alfabetisk ordning.</p><p class="note">För datakällor i databaser är strängvärdet <code>MIN</code> det lägsta i den sorteringssekvens som definierats i databasen för den kolumnen.</p><p><b>För datum</b></p><p>För datum är <code>MIN</code> det tidigaste datumet. Om <code>MIN</code> är en aggregering kommer resultatet inte att ha någon datumhierarki. Om <code>MIN</code> är en jämförelse kommer resultatet att behålla datumhierarkin.</p><p><b>Som en aggregering</b></p><p><code>MIN(expression)</code> är en aggregerad funktion och returnerar ett enda aggregerat resultat. Detta visas som <code>AGG(expression)</code> i visualiseringen.</p><p><b>Som en jämförelse</b></p><p><code>MIN(expr1, expr2)</code> jämför de två värdena och returnerar ett värde på radnivå.</p><p>Se även <code><a href="#MAX" class="xref">MAX</a></code>.</p></td></tr></tbody></table>

### PROPER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>PROPER(string)</code></td></tr><tr><td>Utdata</td><td>Sträng</td></tr><tr><td>Definition</td><td><p>Returnerar angiven <code>&lt;string&gt;</code> där den första bokstaven i varje ord är en versal och de återstående bokstäverna är gemener.</p></td></tr><tr><td>Exempel</td><td><pre>PROPER("PRODUCT name") = "Product Name"</pre><pre>PROPER("darcy-mae") = "Darcy-Mae"</pre></td></tr><tr><td>Obs!</td><td><p>Blanksteg och icke-alfanumeriska tecken som skiljetecken behandlas som avgränsare.</p><p>Se även <a href="#LOWER" class="xref">LOWER</a> och <a href="#UPPER" class="xref">UPPER</a>.</p></td></tr> <tr><td>Databasbegränsningar</td><td>PROPER är endast tillgängligt för vissa platta filer och i extrakt. Om du behöver använda PROPER i en datakälla som annars inte har stöd för det, överväg att använda ett extrakt.</td></tr></tbody></table>

### REPLACE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>REPLACE(string, substring, replacement</code></td></tr><tr><td>Utdata</td><td>Sträng</td></tr><tr><td>Definition</td><td>Söker i <code>&lt;string&gt;</code> efter <code>&lt;substring&gt;</code> och ersätter den med <code>&lt;replacement&gt;</code>. Om <code>&lt;substring&gt;</code> inte hittas, ändras inte strängen.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">REPLACE("Version 3.8", "3.8", "4x") = "Version 4x"</pre></td></tr><tr><td>Obs!</td><td>Se även <code>REGEXP_REPLACE</code> i <a href="https://help.tableau.com/current/pro/desktop/sv-se/functions_functions_additional.htm" target="_blank">dokumentationen om ytterligare funktioner</a>.</td></tr></tbody></table>

### RIGHT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RIGHT(string, number)</code></td></tr><tr><td>Utdata</td><td>Sträng</td></tr><tr><td>Definition</td><td>Returnerar <code>&lt;number&gt;</code> tecken längst till höger i strängen.</td></tr><tr><td>Exempel</td><td><pre>RIGHT("Calculation", 4) = "tion"</pre></td></tr><tr><td>Obs!</td><td>Se även <a href="#LEFT" class="xref">LEFT</a> och <a href="#MID" class="xref">MID</a>.</td></tr></tbody></table>

### RTRIM

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RTRIM(string)</code></td></tr><tr><td>Utdata</td><td>Sträng</td></tr><tr><td>Definition</td><td>Returnerar angiven <code>&lt;string&gt;</code> med eventuella efterföljande blanksteg borttagna.</td></tr><tr><td>Exempel</td><td><pre>RTRIM(" Calculation ") = " Calculation"</pre></td></tr><tr><td>Obs!</td><td>Se även <a href="#LTRIM" class="xref">LTRIM</a> och <a href="#TRIM" class="xref">TRIM</a>.</td></tr></tbody></table>

### SPACE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>SPACE(number)</code></td></tr><tr><td>Utdata</td><td>Sträng (specifikt, bara blanksteg)</td></tr><tr><td>Definition</td><td>Returnerar en sträng som utgörs av det angivna antalet upprepade blanksteg.</td></tr><tr><td>Exempel</td><td><pre>SPACE(2) = "  "</pre></td></tr></tbody></table>

### SPLIT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>SPLIT(string, delimiter, token number)</code></td></tr><tr><td>Utdata</td><td>Sträng</td></tr><tr><td>Definition</td><td>Returnerar en understräng till en sträng, med en avgränsare för att dela upp strängen i en sekvens av token.</td></tr><tr><td>Exempel</td><td><pre>SPLIT ("a-b-c-d", "-", 2) = "b"</pre><pre>SPLIT ("a|b|c|d", "|", -2) = "c"</pre></td></tr><tr><td>Obs!</td><td><p>Strängen tolkas som en alternerande sekvens av avgränsare och token. Så för strängen <code>abc-defgh-i-jkl</code>, där avgränsaren är ”<code>-</code>”, är token (1) <code>abc</code>, (2) <code>defgh</code>, (3) <code>i</code> och (4) <code>jlk</code>.</p><p><code>SPLIT</code> returnerar det token som motsvarar tokennumret. När tokennumret är positivt räknas token med början från strängens vänstra del. När tokennumret är negativt räknas token med början från höger.</p><p>Läs mer om reguljära uttryck som stöds i <a href="https://help.tableau.com/current/pro/desktop/sv-se/functions_functions_additional.htm" target="_blank">dokumentationen om ytterligare funktioner</a>.</p></td></tr><tr><td>Databasbegränsningar</td><td><p>Kommandona Dela och Anpassad delning är tillgängliga för följande datakällor: Tableau-dataextrakt, Microsoft Excel, textfiler, PDF-filer, Salesforce, OData, Microsoft Azure Market Place, Google Analytics, Vertica, Oracle, MySQL, PostgreSQL, Teradata, Amazon Redshift, Aster Data, Google Big Query, Cloudera Hadoop Hive, Hortonworks Hive och Microsoft SQL Server.</p><p>Vissa datakällor har begränsningar vad gäller strängdelning. Läs mer om SPLIT-funktionens begränsningar längre fram i det här avsnittet.</p></td></tr></tbody></table>

### STARTSWITH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>STARTSWITH(string, substring)</code></td></tr><tr><td>Utdata</td><td>Booleskt</td></tr><tr><td>Definition</td><td>Returnerar Sant om <code>string</code> börjar med <code>substring</code>. Inledande blanksteg ignoreras.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">STARTSWITH("Matador, "Ma") = TRUE</pre></td></tr><tr><td>Obs!</td><td>Se även <a href="#CONTAINS" class="xref">CONTAINS</a> och läs mer om reguljära uttryck som stöds i <a href="https://help.tableau.com/current/pro/desktop/sv-se/functions_functions_additional.htm" target="_blank">dokumentationen om ytterligare funktioner</a>.</td></tr></tbody></table>

### TRIM

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>TRIM(string)</code></td></tr><tr><td>Utdata</td><td>Sträng</td></tr><tr><td>Definition</td><td>Returnerar angiven <code>&lt;string&gt;</code> med inledande och efterföljande blanksteg borttagna.</td></tr><tr><td>Exempel</td><td><pre>TRIM(" Calculation ") = "Calculation"</pre></td></tr><tr><td>Obs!</td><td>Se även <a href="#LTRIM" class="xref">LTRIM</a> och <a href="#RTRIM" class="xref">RTRIM</a>.</td></tr></tbody></table>

### UPPER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>UPPER(string)</code></td></tr><tr><td>Utdata</td><td>Sträng</td></tr><tr><td>Definition</td><td>Returnerar angiven <code>&lt;string&gt;</code> med versaler.</td></tr><tr><td>Exempel</td><td><pre>UPPER("Calculation") = "CALCULATION"</pre></td></tr><tr><td>Obs!</td><td>Se även <a href="#PROPER" class="xref">PROPER</a> och <a href="#LOWER" class="xref">LOWER</a>.</td></tr></tbody></table>

Datumfunktioner

**Obs!** Datumfunktioner tar inte hänsyn till den angivna starten på räkenskapsåret. Läs mer i [Räkenskapsdatum](https://help.tableau.com/current/pro/desktop/sv-se/dates_fiscal.htm).

### DATE

Typkonverteringsfunktion som ändrar stränguttryck och numeriska uttryck till datum, så länge de har ett igenkännbart format.

<table class="table--plain"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DATE(expression)</code></td></tr><tr><td>Utdata</td><td>Datum</td></tr><tr><td>Definition</td><td>Returnerar ett datum givet ett nummer, en sträng eller ett <code>&lt;expression&gt;</code> för datum.</td></tr><tr><td>Exempel</td><td><pre>DATE([Employee Start Date])</pre><pre>DATE("September 22, 2018") </pre><pre xml:space="preserve">DATE("9/22/2018")</pre><pre>DATE(#2018-09-22 14:52#)</pre></td></tr><tr><td>Obs!</td><td><p>Till skillnad från <code><a href="#DATEPARS" class="xref">DATEPARSE</a></code> behöver du inte ange något mönster, eftersom <code>DATE</code> automatiskt identifierar många standarddatumformat. Om <code>DATE</code> emellertid inte kan identifiera inmatningen kan du prova med <code>DATEPARSE</code> och ange formatet.</p><p><code><a href="#MAKEDATE" class="xref">MAKEDATE</a></code> är en annan liknande funktion, men <code>MAKEDATE</code> kräver inmatning av numeriska värden för år, månad och dag.</p></td></tr></tbody></table>

### DATEADD

Lägger till ett specificerat antal datumdelar (månader, dagar osv.) till startdatumet.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DATEADD(date_part, interval, date)</code></td></tr><tr><td>Utdata</td><td>Datum</td></tr><tr><td>Definition</td><td>Returnerar <code>&lt;date&gt;</code> med angivet <code>&lt;interval&gt;</code> för nummer som har lagts till angiven <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code> för datumet. Till exempel läggs tre månader eller 12 dagar till i ett startdatum.</td></tr><tr><td>Exempel</td><td><p>Förskjuta alla förfallodatum med en vecka</p><pre>DATEADD('week', 1, [due date])</pre><p>Lägga till 280 dagar till datumet 20 februari 2021</p><pre xml:space="preserve">DATEADD('day', 280, #2/20/21#) = #November 27, 2021#</pre></td></tr><tr><td>Obs!</td><td>Stödjer ISO 8601-datum.</td></tr></tbody></table>

### DATEDIFF

Returnerar antalet datumdelar (veckor, år osv.) mellan två datum.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DATEDIFF(date_part, date1, date2, [start_of_week])</code></td></tr><tr><td>Utdata</td><td>Heltal</td></tr><tr><td>Definition</td><td>Returnerar skillnaden mellan <code>&lt;date1&gt;</code> och <code>&lt;date2&gt;</code> uttryckt i enheter av <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code>. Till exempel kan du subtrahera datumen då någon blev medlem i och gick ur ett band för att se hur länge de var med i bandet.</td></tr><tr><td>Exempel</td><td><p>Antal dagar mellan 25 mars 1986 och 20 februari 2021</p><pre>DATEDIFF('day', #3/25/1986#, #2/20/2021#) = 12,751</pre><p>Hur många månader någon var i ett band</p><pre>DATEDIFF('month', [date joined band], [date left band])</pre></td></tr><tr><td>Obs!</td><td>Stödjer ISO 8601-datum.</td></tr></tbody></table>

### DATENAME

Returnerar namnet på det angivna datumet som en diskret sträng.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DATENAME(date_part, date, [start_of_week])</code></td></tr><tr><td>Utdata</td><td>Sträng</td></tr><tr><td>Definition</td><td>Returnerar <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code> av <code>&lt;date&gt;</code> som en sträng.</td></tr><tr><td>Exempel</td><td><pre>DATENAME('year', #3/25/1986#) = "1986"</pre><pre>DATENAME('month', #1986-03-25#) = "March"</pre></td></tr><tr><td>Obs!</td><td><p>Stödjer ISO 8601-datum.</p><p>En mycket likartad beräkning är <a href="#DATEPART" class="xref">DATEPART</a>, som returnerar värdet för den angivna datumdelen som ett kontinuerligt heltal. <code>DATEPART</code> kan vara snabbare eftersom det är en numerisk åtgärd.</p><p>Genom att ändra attributen för beräkningens resultat (dimension eller mätvärde, kontinuerligt eller diskret) och datumformateringen kan resultaten för <code>DATEPART</code> och <code>DATENAME</code> formateras så att de är identiska.</p><p>En omvänd funktion är <a href="#DATEPARS" class="xref">DATEPARSE</a>, som tar ett strängvärde och formaterar det som ett datum.</p></td></tr></tbody></table>

### DATEPARSE

Returnerar specifikt formaterade strängar som datum.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DATEPARSE(date_format, date_string)</code></td></tr><tr><td>Utdata</td><td>Datum</td></tr><tr><td>Definition</td><td>Argumentet <code>&lt;date_format&gt;</code> beskriver hur fältet <code>&lt;date_string&gt;</code> är ordnat. På grund av de många olika sätt som strängfält kan sorteras måste <code>&lt;date_format&gt;</code> matcha exakt. En fullständig förklaring och formateringsuppgifter finns i <a href="https://help.tableau.com/current/pro/desktop/sv-se/data_dateparse.htm" target="_blank">Konvertera ett fält till ett datumfält</a>.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">DATEPARSE('yyyy-MM-dd', "1986-03-25") = #March 25, 1986#</pre></td></tr><tr><td>Obs!</td><td><p><code><a href="#top" class="xref">DATE</a></code> är en liknande funktion som automatiskt identifierar många standarddatumformat. <code>DATEPARSE</code> kan vara ett bättre alternativ om <code>DATE</code> inte kan identifiera inmatningsmönstret.</p><p><code><a href="#MAKEDATE" class="xref">MAKEDATE</a></code> är en annan liknande funktion, men <code>MAKEDATE</code> kräver inmatning av numeriska värden för år, månad och dag.</p><p>Omvända funktioner, som delar upp datum och returnerar värdet av deras delar, är <code><a href="#DATEPART" class="xref">DATEPART</a></code> (heltalsutdata) och <code><a href="#DATENAME" class="xref">DATENAME</a></code> (strängutdata).</p></td></tr><tr><td>Databasbegränsningar</td><td><p><code>DATEPARSE</code> är tillgängligt via följande kopplingar:&nbsp;icke föråldrade versioner av Excel- och textfilskopplingar, Amazon EMR Hadoop Hive, Cloudera Hadoop, Google Kalkylark, Hortonworks Hadoop Hive, MapR Hadoop Hive, MySQL, Oracle, PostgreSQL och Tableau-extrakt. Vissa format kanske inte är tillgängliga för alla kopplingar.</p><p><code>DATEPARSE</code> stöds inte av Hive-varianter. Endast Denodo, Drill och Snowflake stöds.</p></td></tr></tbody></table>

### DATEPART

Returnerar namnet på det angivna datumet som ett heltal.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DATEPART(date_part, date, [start_of_week])</code></td></tr><tr><td>Utdata</td><td>Heltal</td></tr><tr><td>Definition</td><td>Returnerar <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code> av <code>&lt;date&gt;</code> som ett heltal.</td></tr><tr><td>Exempel</td><td><pre>DATEPART('year', #1986-03-25#) = 1986</pre><pre>DATEPART('month', #1986-03-25#) = 3</pre></td></tr><tr><td>Obs!</td><td><p>Stödjer ISO 8601-datum.</p><p>En mycket likartad beräkning är <code><a href="#DATENAME" class="xref">DATENAME</a></code>, som returnerar namnet på den angivna datumdelen som en diskret sträng. <code>DATEPART</code> kan vara snabbare eftersom det är en numerisk åtgärd. Genom att ändra attributen för fältet (dimension eller mätvärde, kontinuerligt eller diskret) och datumformateringen kan resultaten för <code>DATEPART</code> och <code>DATENAME</code> formateras så att de är identiska.</p><p>En omvänd funktion är <code><a href="#DATEPARS" class="xref">DATEPARSE</a></code>, som tar ett strängvärde och formaterar det som ett datum.</p></td></tr></tbody></table>

### DATETRUNC

Den här funktionen kan ses som datumavrundning. Den tar ett specifikt datum och returnerar en version av datumet med önskad specificitet. Eftersom varje datum måste ha ett värde för dag, månad, kvartal och år ställer `DATETRUNC` in värdena som det lägsta värdet för varje datumdel fram till den angivna datumdelen. Se exemplet för mer information.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DATETRUNC(date_part, date, [start_of_week])</code></td></tr><tr><td>Utdata</td><td>Datum</td></tr><tr><td>Definition</td><td>Trunkerar <code>&lt;date&gt;</code> till den noggrannhet som anges av <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code>. Den här funktionen returnerar ett nytt datum. När du till exempel trunkerar ett datum som är i mitten av månaden på månadsnivå returnerar den här funktionen den första dagen i månaden.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">DATETRUNC('day', #9/22/2018#) = #9/22/2018#</pre><pre xml:space="preserve">DATETRUNC('iso-week', #9/22/2018#) = #9/17/2018#</pre><p>(måndagen i veckan som innehåller 9/22/2018)</p><pre xml:space="preserve">DATETRUNC(quarter, #9/22/2018#) = #7/1/2018# </pre><p>(den första dagen i kvartalet som innehåller 9/22/2018)</p><p class="note">Obs! För vecka och ISO-vecka kommer <code>start_of_week</code> in i bilden. ISO-veckor börjar alltid med måndag. För språkzonen för detta exempel innebär en ospecificerad <code>start_of_week</code> att veckan börjar med söndag.</p></td></tr><tr><td>Obs!</td><td><p>Stödjer ISO 8601-datum.</p><p>Använd inte <code>DATETRUNC</code> för att till exempel sluta visa tiden för ett datum- och tidsfält i en visualisering. Om du vill trunkera visningen av ett datum istället för att avrunda dess exakthet <a href="https://help.tableau.com/current/pro/desktop/sv-se/dates_custom_date_formats.htm" target="_blank">justerar du formateringen</a>.</p><p>Till exempel skulle <code>DATETRUNC('day', #5/17/2022 3:12:48 PM#)</code>, om det formaterats till att visa sekunder i visualiseringen, visas som <code>5/17/2022 12:00:00 AM</code>. Värdet är trunkerat till dag, men sekunder visas.</p></td></tr></tbody></table>

### DAY

Returnerar dagen i månaden (1–31) som ett heltal.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DAY(date)</code></td></tr><tr><td>Utdata</td><td>Heltal</td></tr><tr><td>Definition</td><td>Returnerar dagen för givet <code>&lt;date&gt;</code> som ett heltal.</td></tr><tr><td>Exempel</td><td><pre>Day(#September 22, 2018#) = 22</pre></td></tr><tr><td>Obs!</td><td>Se även <code><a href="#WEEK" class="xref">WEEK</a></code>, <code><a href="#MONTH" class="xref">MONTH</a></code>, <code><a href="#QUARTER" class="xref">QUARTER</a></code>, <code><a href="#YEAR" class="xref">YEAR</a></code> och ISO-motsvarigheterna.</td></tr></tbody></table>

### ISDATE

Kontrollerar om strängen är ett giltigt datumformat.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISDATE(string)</code></td></tr><tr><td>Utdata</td><td>Booleskt</td></tr><tr><td>Definition</td><td>Returnerar sant om en given <code>&lt;string&gt;</code> är ett giltigt datum.</td></tr><tr><td>Exempel</td><td><pre>ISDATE(09/22/2018) = true</pre><pre>ISDATE(22SEP18) = false</pre></td></tr><tr><td>Obs!</td><td>Det obligatoriska argumentet måste vara en sträng. ISDATE kan inte användas för ett fält med en datumdatatyp – beräkningen returnerar ett fel.</td></tr></tbody></table>

### ISOQUARTER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISOQUARTER(date)</code></td></tr><tr><td>Utdata</td><td>Heltal</td></tr><tr><td>Definition</td><td>Returnerar kvartalet enligt ISO8601-veckokalendern för ett givet <code>&lt;date&gt;</code> som ett heltal.</td></tr><tr><td>Exempel</td><td><pre>ISOQUARTER(#1986-03-25#) = 1</pre></td></tr><tr><td>Obs!</td><td>Se även <code><a href="#ISOWEEK" class="xref">ISOWEEK</a></code>, <code><a href="#ISOWEEKDAY" class="xref">ISOWEEKDAY</a></code>, <code><a href="#ISOYEAR" class="xref">ISOYEAR</a></code> och icke-ISO-motsvarigheterna.</td></tr></tbody></table>

### ISOWEEK

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISOWEEK(date)</code></td></tr><tr><td>Utdata</td><td>Heltal</td></tr><tr><td>Definition</td><td>Returnerar veckan enligt ISO8601-veckokalendern för ett givet <code>&lt;date&gt;</code> som ett heltal.</td></tr><tr><td>Exempel</td><td><pre>ISOWEEK(#1986-03-25#) = 13</pre></td></tr><tr><td>Obs!</td><td>Se även <code><a href="#ISOWEEKDAY" class="xref">ISOWEEKDAY</a></code>, <code><a href="#ISOQUARTER" class="xref">ISOQUARTER</a></code>, <code><a href="#ISOYEAR" class="xref">ISOYEAR</a></code> och icke-ISO-motsvarigheterna.</td></tr></tbody></table>

### ISOWEEKDAY

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISOWEEKDAY(date)</code></td></tr><tr><td>Utdata</td><td>Heltal</td></tr><tr><td>Definition</td><td>Returnerar veckodagen enligt ISO8601-veckokalendern för ett givet <code>&lt;date&gt;</code> som ett heltal.</td></tr><tr><td>Exempel</td><td><pre>ISOWEEKDAY(#1986-03-25#) = 2</pre></td></tr><tr><td>Obs!</td><td>Se även <code><a href="#ISOWEEK" class="xref">ISOWEEK</a></code>, <code><a href="#ISOQUARTER" class="xref">ISOQUARTER</a></code>, <code><a href="#ISOYEAR" class="xref">ISOYEAR</a></code> och icke-ISO-motsvarigheterna.</td></tr></tbody></table>

### ISOYEAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISOYEAR(date)</code></td></tr><tr><td>Utdata</td><td>Heltal</td></tr><tr><td>Definition</td><td>Returnerar året enligt ISO8601-veckokalendern för ett givet <code>&lt;date&gt;</code> som ett heltal.</td></tr><tr><td>Exempel</td><td><pre>ISOYEAR(#1986-03-25#) = 1,986</pre></td></tr><tr><td>Obs!</td><td>Se även <code><a href="#ISOWEEK" class="xref">ISOWEEK</a></code>, <code><a href="#ISOWEEKDAY" class="xref">ISOWEEKDAY</a></code>, <code><a href="#ISOQUARTER" class="xref">ISOQUARTER</a></code> och icke-ISO-motsvarigheterna.</td></tr></tbody></table>

### MAKEDATE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MAKEDATE(year, month, day)</code></td></tr><tr><td>Utdata</td><td>Datum</td></tr><tr><td>Definition</td><td>Returnerar ett datumvärde utifrån angiven <code>&lt;year&gt;</code>, <code>&lt;month&gt;</code> och <code>&lt;day&gt;</code>.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">MAKEDATE(1986,3,25) = #1986-03-25#</pre></td></tr><tr><td>Obs!</td><td><p class="note"><b>Obs!</b> Felaktigt inmatade värden justeras till ett datum, t.ex. <code>MAKEDATE(2020,4,31) = May 1, 2020</code>, i&nbsp;stället för att returnera ett fel om att den 31 april inte finns.</p><p>Tillgängligt för Tableau-dataextrakt. Kontrollera om det är tillgängligt i andra datakällor.</p><p><code>MAKEDATE</code> kräver numeriska indata för datumdelarna. Om data är en sträng som ska vara ett datum kan du prova <code><a href="#top" class="xref">DATE</a></code>-funktionen. <code>DATE</code> identifierar automatiskt många standarddatumformat. Om <code>DATE</code> inte kan identifiera indata kan du prova att använda <code><a href="#DATEPARS" class="xref">DATEPARSE</a></code>.</p></td></tr></tbody></table>

### MAKEDATETIME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MAKEDATETIME(date, time)</code></td></tr><tr><td>Utdata</td><td>Datum/tid</td></tr><tr><td>Definition</td><td>Returnerar datum och tid där ett <code>&lt;date&gt;</code> och en <code>&lt;time&gt;</code> kombineras. Datumet kan vara ett datum, datum/tid eller en sträng. Tidpunkten måste vara datum/tid.</td></tr><tr><td>Exempel</td><td><pre>MAKEDATETIME("1899-12-30", #07:59:00#) = #12/30/1899 7:59:00 AM#</pre><pre>MAKEDATETIME([Date], [Time]) = #1/1/2001 6:00:00 AM#</pre></td></tr><tr><td>Obs!</td><td><p>Den här funktionen finns endast tillgänglig för MySQL-kompatibla anslutningar (för Tableau är dessa MySQL och Amazon Aurora).</p><p><code><a href="#MAKETIME" class="xref">MAKETIME</a></code> är en liknande funktion som är tillgänglig för Tableau-dataextrakt och vissa andra datakällor.</p></td></tr></tbody></table>

### MAKETIME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MAKETIME(hour, minute, second)</code></td></tr><tr><td>Utdata</td><td>Datum/tid</td></tr><tr><td>Definition</td><td>Returnerar ett datumvärde utifrån angiven <code>&lt;hour&gt;</code>, <code>&lt;minute&gt;</code> och <code>&lt;second&gt;</code>.</td></tr><tr><td>Exempel</td><td><pre>MAKETIME(14, 52, 40) = #1/1/1899 14:52:40#</pre></td></tr><tr><td>Obs!</td><td><p>Eftersom Tableau inte stöder en tidsdatatyp, endast datum och tid, är utdatan datum och tid. Fältets datumdel kommer att vara 1/1/1899.</p><p>Liknande funktion som <code><a href="#MAKEDATETIME" class="xref">MAKEDATETIME</a></code>, som endast är tillgänglig för MYSQL-kompatibla anslutningar.</p></td></tr></tbody></table>

### MAX

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MAX(expression)</code> eller <code>MAX(expr1, expr2)</code></td></tr><tr><td>Utdata</td><td>Samma datatyp som argumentet, eller <code>NULL</code> om någon del av argumentet är null.</td></tr><tr><td>Definition</td><td><p>Returnerar det största värdet för de två argumenten, som måste vara av samma datatyp.</p><p><code>MAX</code> kan även tillämpas på ett enskilt fält som en aggregering.</p></td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">MAX(4,7) = 7<br>MAX(#3/25/1986#, #2/20/2021#) = #2/20/2021# <br>MAX([Name]) = "Zander"</pre></td></tr><tr><td>Obs!</td><td><p><b>För strängar</b></p><p><code>MAX</code> är vanligtvis det värde som kommer sist i alfabetisk ordning.</p><p class="note">För datakällor i databaser är strängvärdet <code>MAX</code> det högsta i den sorteringssekvens som definierats i databasen för den kolumnen.</p><p><b>För datum</b></p><p>För datum är <code>MAX</code> det senaste datumet. Om <code>MAX</code> är en aggregering kommer resultatet inte att ha någon datumhierarki. Om <code>MAX</code> är en jämförelse kommer resultatet att behålla datumhierarkin.</p><p><b>Som en aggregering</b></p><p><code>MAX(expression)</code> är en aggregerad funktion och returnerar ett enda aggregerat resultat. Detta visas som <code>AGG(expression)</code> i visualiseringen.</p><p><b>Som en jämförelse</b></p><p><code>MAX(expr1, expr2)</code> jämför de två värdena och returnerar ett värde på radnivå.</p><p>Se även <code><a href="#MIN" class="xref">MIN</a></code>.</p></td></tr></tbody></table>

### MIN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MIN(expression)</code> eller <code>MIN(expr1, expr2)</code></td></tr><tr><td>Utdata</td><td>Samma datatyp som argumentet, eller <code>NULL&nbsp;</code>om någon del av argumentet är null.</td></tr><tr><td>Definition</td><td><p>Returnerar det minsta värdet för de två argumenten, som måste vara av samma datatyp.</p><p><code>MIN </code>kan även tillämpas på ett enskilt fält som en aggregering.</p></td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">MIN(4,7) = 4<br>MIN(#3/25/1986#, #2/20/2021#) = #3/25/1986#<br>MIN([Name]) = "Abebi"</pre></td></tr><tr><td>Obs!</td><td><p><b>För strängar</b></p><p><code>MIN</code> är vanligtvis det värde som kommer först i alfabetisk ordning.</p><p class="note">För datakällor i databaser är strängvärdet <code>MIN</code> det lägsta i den sorteringssekvens som definierats i databasen för den kolumnen.</p><p><b>För datum</b></p><p>För datum är <code>MIN</code> det tidigaste datumet. Om <code>MIN</code> är en aggregering kommer resultatet inte att ha någon datumhierarki. Om <code>MIN</code> är en jämförelse kommer resultatet att behålla datumhierarkin.</p><p><b>Som en aggregering</b></p><p><code>MIN(expression)</code> är en aggregerad funktion och returnerar ett enda aggregerat resultat. Detta visas som <code>AGG(expression)</code> i visualiseringen.</p><p><b>Som en jämförelse</b></p><p><code>MIN(expr1, expr2)</code> jämför de två värdena och returnerar ett värde på radnivå.</p><p>Se även <code><a href="#MAX" class="xref">MAX</a></code>.</p></td></tr></tbody></table>

### MONTH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MONTH(date)</code></td></tr><tr><td>Utdata</td><td>Heltal</td></tr><tr><td>Definition</td><td>Returnerar månaden för givet <code>&lt;date&gt;</code> som ett heltal.</td></tr><tr><td>Exempel</td><td><pre>MONTH(#1986-03-25#) = 3</pre></td></tr><tr><td>Obs!</td><td>Se även <code><a href="#DAY" class="xref">DAY</a></code>, <code><a href="#WEEK" class="xref">WEEK</a></code>, <code><a href="#QUARTER" class="xref">QUARTER</a></code>, <code><a href="#YEAR" class="xref">YEAR</a></code> och ISO-motsvarigheterna</td></tr></tbody></table>

### NOW

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>NOW()</code></td></tr><tr><td>Utdata</td><td>Datum/tid</td></tr><tr><td>Definition</td><td>Returnerar aktuellt datum och tid för det lokala systemet.</td></tr><tr><td>Exempel</td><td><pre>NOW() = 1986-03-25 1:08:21 PM</pre></td></tr><tr><td>Obs!</td><td><p><code>NOW</code> tar inget argument.</p><p>Se även <code><a href="#TODAY" class="xref">TODAY</a></code>, en likartad beräkning som returnerar ett datum istället för datum och tid.</p><p>Om datakällan är en liveanslutning kan systemets datum och tid vara i en annan tidszon. Mer information om hur du hanterar detta finns i <a href="https://kb.tableau.com/articles/issue/now-function-returns-utc-time?lang=sv-se">Kunskapsbasen</a>.</p></td></tr></tbody></table>

### QUARTER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>QUARTER(date)</code></td></tr><tr><td>Utdata</td><td>Heltal</td></tr><tr><td>Definition</td><td>Returnerar kvartalet för givet <code>&lt;date&gt;</code> som ett heltal.</td></tr><tr><td>Exempel</td><td><pre>QUARTER(#1986-03-25#) = 1</pre></td></tr><tr><td>Obs!</td><td>Se även <code><a href="#DAY" class="xref">DAY</a></code>, <code><a href="#WEEK" class="xref">WEEK</a></code>, <code><a href="#MONTH" class="xref">MONTH</a></code>, <code><a href="#YEAR" class="xref">YEAR</a></code> och ISO-motsvarigheterna</td></tr></tbody></table>

### TODAY

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>TODAY()</code></td></tr><tr><td>Utdata</td><td>Datum</td></tr><tr><td>Definition</td><td>Returnerar aktuellt datum för det lokala systemet.</td></tr><tr><td>Exempel</td><td><pre>TODAY() = 1986-03-25</pre></td></tr><tr><td>Obs!</td><td><p><code>TODAY</code> tar inget argument.</p><p>Se även <a href="#NOW" class="xref">NOW</a>, en likartad beräkning som returnerar datum och tid istället för ett datum.</p><p>Om datakällan är en liveanslutning kan systemdatumet vara i en annan tidszon. Mer information om hur du hanterar detta finns i <a href="https://kb.tableau.com/articles/issue/now-function-returns-utc-time?lang=sv-se">Kunskapsbasen</a>.</p></td></tr></tbody></table>

### WEEK

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>WEEK(date)</code></td></tr><tr><td>Utdata</td><td>Heltal</td></tr><tr><td>Definition</td><td>Returnerar veckan för givet <code>&lt;date&gt;</code> som ett heltal.</td></tr><tr><td>Exempel</td><td><pre>WEEK(#1986-03-25#) = 13</pre></td></tr><tr><td>Obs!</td><td>Se även <code><a href="#DAY" class="xref">DAY</a></code>, <code><a href="#MONTH" class="xref">MONTH</a></code>, <code><a href="#QUARTER" class="xref">QUARTER</a></code>, <code><a href="#YEAR" class="xref">YEAR</a></code> och ISO-motsvarigheterna</td></tr></tbody></table>

### YEAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>YEAR(date)</code></td></tr><tr><td>Utdata</td><td>Heltal</td></tr><tr><td>Definition</td><td>Returnerar året för givet <code>&lt;date&gt;</code> som ett heltal.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">YEAR(#1986-03-25#) = 1,986</pre></td></tr><tr><td>Obs!</td><td>Se även <code><a href="#DAY" class="xref">DAY</a></code>, <code><a href="#WEEK" class="xref">WEEK</a></code>, <code><a href="#MONTH" class="xref">MONTH</a></code>, <code><a href="#QUARTER" class="xref">QUARTER</a></code> och ISO-motsvarigheterna</td></tr></tbody></table>

## date\_part

Många datumfunktioner i Tableau tar argumentet `date_part`, som är en strängkonstant som talar om för funktionen vilken del av ett datum som ska beaktas, till exempel dag, vecka eller kvartal. Du kan använda följande giltiga värden för `date_part`:

| date\_part | Värden |
| --- | --- |
| `'year'` | År med fyra siffror |
| `'quarter'` | 1–4 |
| `'month'` | 1–12 eller ”januari”, ”februari” och så vidare |
| `'dayofyear'` | Dag på året: 1:a jan. är 1, 1:a feb. är 32 och så vidare |
| `'day'` | 1–31 |
| `'weekday'` | 1–7 eller ”söndag”, ”måndag” och så vidare |
| `'week'` | 1–52 |
| `'hour'` | 0–23 |
| `'minute'` | 0–59 |
| `'second'` | 0–60 |
| `'iso-year'` | Fyrsiffrigt ISO 8601-år |
| `'iso-quarter'` | 1–4 |
| `'iso-week'` | 1–52, veckan börjar alltid på en måndag |
| `'iso-weekday'` | 1–7, veckan börjar alltid på en måndag |

Logiska funktioner

### AND

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>&lt;expr1&gt; AND &lt;expr2&gt;</code></td></tr><tr><td>Definition</td><td>Utför en logisk konjunktion av två uttryck. (Om båda sidor är sanna returnerar det logiska testet sant.)</td></tr><tr><td>Utdata</td><td>Boolesk (sant eller falskt)</td></tr><tr><td>Exempel</td><td><pre>IF [Season] = "Spring" AND "[Season] = "Fall" <br>THEN "It's the apocalypse and footwear doesn't matter" <br>END</pre><p><i>”Om både (Season = Spring) och (Season = Fall) är sanna samtidigt returneras It's the apocalypse and footwear doesn't matter.”</i></p></td></tr><tr><td>Obs!</td><td><p>Används ofta med <a href="#IF" class="xref">IF</a> och <a href="#IIF" class="xref">IIF</a>. Se även <a href="#NOT" class="xref">NOT</a> och <a href="#OR" class="xref">OR</a>.</p><p>Om båda uttrycken är <code>TRUE</code> (d.v.s. inte <code>FALSE</code> eller <code>NULL</code>) är resultatet <code>TRUE</code>. Om något av uttrycken är <code>NULL</code> är resultatet <code>NULL</code>. I alla andra fall är resultatet <code>FALSE</code>.</p><p>Om du skapar en beräkning där resultatet av en <code>AND</code>-jämförelse visas på ett arbetsblad visar Tableau <code>TRUE</code> och <code>FALSE</code>. Om du vill ändra detta använder du området Formatera i formatdialogrutan.</p><p class="note"><b>Obs!</b>&nbsp;Med <code>AND</code>-operatorn används <i>kortslutningsutvärdering</i>. Detta innebär att om det första uttrycket bedöms vara <code>FALSE</code>, så utvärderas inte det andra uttrycket alls. Detta kan vara till hjälp om det andra uttrycket resulterar i ett fel när det första uttrycket är <code>FALSE</code>, eftersom det andra uttrycket i det här fallet aldrig utvärderas.</p></td></tr></tbody></table>

### CASE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code><b>CASE</b> &lt;expression&gt; 
                        <br>WHEN &lt;value1&gt; THEN &lt;then1&gt; 
                        <br>WHEN &lt;value2&gt; THEN &lt;then2&gt; 
                        <br>...
                        <br>[ELSE &lt;default&gt;]<br>END</code></td></tr><tr><td>Utdata</td><td>Beror på datatypen för <code>&lt;then&gt;</code>-värdena.</td></tr><tr><td>Definition</td><td><p>Utvärderar <code>expression</code> och jämför det med de angivna alternativen (<code>&lt;value1&gt;</code>, <code>&lt;value2&gt;</code> o.s.v.). När ett <code>value</code> som stämmer överens med uttrycket påträffas returnerar CASE motsvarande <code>return</code>. Om inga matchningar hittas returneras det (valfria) standardvärdet. Om det inte finns något standardvärde och inga värden stämmer överens returneras null.</p></td></tr><tr><td>Exempel</td><td><pre xml:space="preserve"><code><b>CASE</b> [Season] <br>WHEN 'Summer' THEN 'Sandals' <br>WHEN 'Winter' THEN 'Boots' <br>ELSE 'Sneakers' <br>END</code></pre><p><i>”Titta på fältet Season. Om värdet är Summer returneras Sandals. Om värdet är Winter returneras Boots. Om inget av alternativen i beräkningen matchar det som finns i fältet Season returneras Sneakers.”</i></p></td></tr><tr><td>Obs!</td><td><p>Se även <a href="#IF" class="xref">IF</a> och <a href="#IIF" class="xref">IIF</a>.</p><p>Används med <a href="#WHEN" class="xref">WHEN</a>, <a href="#THEN" class="xref">THEN</a>, <a href="#ELSE" class="xref">ELSE</a> och <a href="#END" class="xref">END</a>.</p><blockquote><p>[!TIP]</p><p><b>Tips</b>: Många gånger kan du använda en grupp för att få samma resultat som en komplicerad CASE-funktion eller använda CASE för att ersätta den inbyggda grupperingsfunktionen, som i föregående exempel. Det kan vara en bra idé att testa vilket som fungerar bäst i ditt fall.</p></blockquote></td></tr></tbody></table>

### ELSE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>CASE &lt;expression&gt; 
							<br>WHEN &lt;value1&gt; THEN &lt;then1&gt; 
							<br>WHEN &lt;value2&gt; THEN &lt;then2&gt; 
							<br>...
						<br>[<b>ELSE</b> &lt;default&gt;]<br>END</code></td></tr><tr><td>Definition</td><td>En valfri del av ett <code>IF</code>- eller <code>CASE</code>-uttryck som används för att ange ett standardvärde som returneras om inga av de testade uttrycken är sanna.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">IF [Season] = "Summer"&nbsp;THEN&nbsp;'Sandals' <br>ELSEIF&nbsp;[Season] = "Winter"&nbsp;THEN&nbsp;'Boots' <br><b>ELSE</b>&nbsp;'Sneakers'&nbsp;<br>END</pre><pre>CASE [Season] <br>WHEN 'Summer' THEN 'Sandals' <br>WHEN 'Winter' THEN 'Boots' <br><b>ELSE</b> 'Sneakers' <br>END</pre></td></tr><tr><td>Obs!</td><td><p>Används med <a href="#CASE" class="xref">CASE</a>, <a href="#WHEN" class="xref">WHEN</a>, <a href="#IF" class="xref">IF</a>, <a href="#ELSEIF" class="xref">ELSEIF</a>, <a href="#THEN" class="xref">THEN</a> och <a href="#END" class="xref">END</a></p><p><code>ELSE</code> är valfritt med <code>CASE</code> och <code>IF</code>. I en beräkning där <code>ELSE</code> inte anges, och om inga av <code>&lt;test&gt;</code> är sanna, returnerar den övergripande beräkningen null.</p><p><code>ELSE</code> kräver inte ett villkor (t.ex. <code>[Season] = "Winter"</code>) och kan ses som en form av hantering av null-värden.</p></td></tr></tbody></table>

### ELSEIF

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>[<b>ELSEIF</b> &lt;test2&gt; THEN &lt;then2&gt;]</code></td></tr><tr><td>Definition</td><td>En valfri del av ett <code>IF</code>-uttryck som används för att ange ytterligare villkor utöver den ursprungliga IF-satsen.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">IF [Season] = "Summer" THEN 'Sandals' <br><b>ELSEIF</b> [Season] = "Winter" THEN 'Boots' <br><b>ELSEIF</b> [Season] = "Spring" THEN 'Sneakers' <br><b>ELSEIF</b> [Season] = "Autumn" THEN 'Sneakers'<br>ELSE 'Bare feet' <br>END</pre></td></tr><tr><td>Obs!</td><td><p>Används med <a href="#IF" class="xref">IF</a>, <a href="#THEN" class="xref">THEN</a>, <a href="#ELSE" class="xref">ELSE</a> och <a href="#END" class="xref">END</a></p><p><code>ELSEIF</code> kan ses som ytterligare <code>IF</code>-satser. <code>ELSEIF</code> är valfritt och kan upprepas flera gånger.</p><p>Till skillnad från <code>ELSE</code> kräver <code>ELSEIF</code> ett villkor (t.ex. <code>[Season] = "Winter"</code>).</p></td></tr></tbody></table>

### END

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Definition</td><td>Används för att stänga ett <code>IF</code>- eller <code>CASE</code>-uttryck.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">IF [Season] = "Summer"&nbsp;THEN&nbsp;'Sandals' <br>ELSEIF&nbsp;[Season] = "Winter"&nbsp;THEN&nbsp;'Boots' <br>ELSE&nbsp;'Sneakers'&nbsp;<br><b>END</b></pre><p><i>”Om Season = Summer returneras Sandals. Om inte, titta på nästa uttryck. Om Season = Winter returneras Boots. Om inget av uttrycken är sant returneras Sneakers.”</i></p><pre>CASE [Season] <br>WHEN 'Summer' THEN 'Sandals' <br>WHEN 'Winter' THEN 'Boots' <br>ELSE 'Sneakers' <br><b>END</b></pre><p><i><i>”Titta på fältet Season. Om värdet är Summer returneras Sandals. Om värdet är Winter returneras Boots. Om inget av alternativen i beräkningen matchar det som finns i fältet Season returneras Sneakers.”</i></i></p></td></tr><tr><td>Obs!</td><td><p>Används med <a href="#CASE" class="xref">CASE</a>, <a href="#WHEN" class="xref">WHEN</a>, <a href="#IF" class="xref">IF</a>, <a href="#ELSEIF" class="xref">ELSEIF</a>, <a href="#THEN" class="xref">THEN</a> och <a href="#ELSE" class="xref">ELSE</a>.</p></td></tr></tbody></table>

### IF

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code><b>IF</b> &lt;test1&gt; THEN &lt;then1&gt; <br>[ELSEIF &lt;test2&gt; THEN &lt;then2&gt;...]<br>[ELSE &lt;default&gt;] <br>END</code></td></tr><tr><td>Utdata</td><td>Beror på datatypen för <code>&lt;then&gt;</code>-värdena.</td></tr><tr><td>Definition</td><td><p>Testar en serie med uttryck och returnerar värdet <code>&lt;then&gt;</code> för det första <code>&lt;test&gt;</code> som är sant.</p></td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">IF [Season] = "Summer"&nbsp;THEN&nbsp;'Sandals' <br>ELSEIF&nbsp;[Season] = "Winter"&nbsp;THEN&nbsp;'Boots' <br>ELSE&nbsp;'Sneakers'&nbsp;<br><b>END</b></pre><p><i>”Om Season = Summer returneras Sandals. Om inte, titta på nästa uttryck. Om Season = Winter returneras Boots. Om inget av uttrycken är sant returneras Sneakers.”</i></p></td></tr><tr><td>Obs!</td><td><p>Se även <a href="#IF" class="xref">IF</a> och <a href="#IIF" class="xref">IIF</a>.</p><p>Används med <a href="#ELSEIF" class="xref">ELSEIF</a>, <a href="#THEN" class="xref">THEN</a>, <a href="#ELSE" class="xref">ELSE</a> och <a href="#END" class="xref">END</a></p></td></tr></tbody></table>

### IFNULL

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>IFNULL(expr1, expr2)</code></td></tr><tr><td>Utdata</td><td>Beror på datatypen för <code>&lt;expr&gt;</code>-värdena.</td></tr><tr><td>Definition</td><td><p>Returnerar <code>&lt;expr1&gt;</code> om det inte är null. Annars returneras <code>&lt;expr2&gt;</code>.</p></td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">IFNULL([Assigned Room], "TBD")</pre><p><i>”Om fältet Assigned Room inte är null returneras dess värde. Om fältet Assigned Room är null returneras TBD istället.”</i></p></td></tr><tr><td>Obs!</td><td><p>Jämför med <a href="#ISNULL" class="xref">ISNULL</a>. <code>IFNULL</code> returnerar alltid ett värde. <code>ISNULL</code>&nbsp;returnerar ett booleskt värde (sant eller falskt).</p><p>Se även <a href="#ZN" class="xref">ZN</a>.</p></td></tr></tbody></table>

### IIF

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code><b>IIF</b>(&lt;test&gt;, &lt;then&gt;, &lt;else&gt;, [&lt;unknown&gt;])</code></td></tr><tr><td>Utdata</td><td>Beror på datatypen för värdena i uttrycket.</td></tr><tr><td>Definition</td><td>Kontrollerar om ett villkor uppfylls (<code>&lt;test&gt;</code>) och returnerar <code>&lt;then&gt;</code> om testet är sant, <code>&lt;else&gt;</code>&nbsp;om testet är falskt och ett valfritt värde för <code>&lt;unknown&gt;</code> om testet är null. Om det valfria okända värdet inte anges returnerar <code>IIF</code> null.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">IIF([Season] = 'Summer', 'Sandals', 'Other footwear')</pre><p><i>”Om Season = Summer returneras Sandals. Om inte returneras Other footwear.”</i></p><pre xml:space="preserve">IIF([Season] = 'Summer', 'Sandals', <br>   IIF('Season' = 'Winter', 'Boots',  'Other footwear')<br>)</pre><p><i>”Om Season = Summer returneras Sandals. Om inte, titta på nästa uttryck. Om Season = Winter returneras Boots. Om inget av uttrycken är sant returneras Sneakers.”</i></p><pre xml:space="preserve">IIF('Season' = 'Summer', 'Sandals', <br>   IIF('Season' = 'Winter', 'Boots',  <br>      IIF('Season' = 'Spring', 'Sneakers', 'Other footwear')<br>   )<br>)</pre><p><i>”Om Season = Summer returneras Sandals. Om inte, titta på nästa uttryck. Om Season = Winter returneras Boots. Om inget av uttrycken är sant returneras Sneakers.”</i></p></td></tr><tr><td>Obs!</td><td><p>Se även <a href="#IF" class="xref">IF</a> och<a href="#CASE" class="xref">CASE</a>.</p><p><code>IIF</code> har ingen motsvarighet till <code>ELSEIF</code> (som <code>IF</code>)&nbsp;eller upprepade <code>WHEN</code>-satser (som <code>CASE</code>). Istället kan flera tester utvärderas sekventiellt genom inkapsling av <code>IIF</code>-satser som <code>&lt;unknown&gt;</code>-elementet. Det första (yttersta) sanna värdet returneras.</p><p>I beräkningen nedan blir resultatet alltså Red, inte Orange, eftersom uttrycket slutar utvärderas så snart A = A utvärderas som sant:</p><p><code>IIF('A' = 'A', 'Red', IIF('B' = 'B', 'Orange',  IIF('C' = 'D', 'Yellow', 'Green')))</code></p></td></tr></tbody></table>

### IN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>&lt;expr1&gt; IN &lt;expr2&gt;</code></td></tr><tr><td>Utdata</td><td>Boolesk (sant eller falskt)</td></tr><tr><td>Definition</td><td>Returnerar <code>TRUE</code> om något värde i <code>&lt;expr1&gt;</code> matchar något värde i <code>&lt;expr2&gt;</code>.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">SUM([Cost]) IN&nbsp;(1000, 15, 200)</pre><p><i>”Är värdet i fältet Cost 1 000, 15 eller 200?”</i></p><pre xml:space="preserve">[Field] IN&nbsp;[Set]</pre><p><i>”Finns fältets värde i uppsättningen?”</i></p></td></tr><tr><td>Obs!</td><td><p>Värdena i <code>&lt;expr2&gt;</code> kan vara en uppsättning, en lista med bokstavliga värden eller ett kombinerat fält.</p><p>Se även <a href="#WHEN" class="xref">WHEN</a>.</p></td></tr></tbody></table>

### ISDATE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISDATE(string)</code></td></tr><tr><td>Utdata</td><td>Boolesk (sant eller falskt)</td></tr><tr><td>Definition</td><td>Returnerar sant om en <code>&lt;string&gt;</code> är ett giltigt datum. Det inmatade uttrycket måste vara ett strängfält (text).</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">ISDATE("2018-09-22")</pre><p><i>”Är strängen 2018-09-22 ett korrekt formaterat datum?”</i></p></td></tr><tr><td>Obs!</td><td><p>Vad som anses vara ett giltigt datum beror på i vilken <a href="https://help.tableau.com/current/server/sv-se/lang_intro.htm" target="_blank">språkzon</a> som systemet som utvärderar beräkningen finns. Exempel:</p><p>I USA:</p><ul><li><code>ISDATE("2018-09-22") = TRUE</code></li><li><code>ISDATE("2018-22-09") = FALSE</code></li></ul><p>I Storbritannien: </p><ul><li><code>ISDATE("2018-09-22") = FALSE</code></li><li><code>ISDATE("2018-22-09") = TRUE</code></li></ul><p></p></td></tr></tbody></table>

### ISNULL

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISNULL(expression)</code></td></tr><tr><td>Utdata</td><td>Boolesk (sant eller falskt)</td></tr><tr><td>Definition</td><td><p>Returnerar sant om <code>&lt;expression&gt;</code> är NULL (innehåller inte giltiga data).</p></td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">ISNULL([Assigned Room])</pre><p><i>”Är fältet Assigned Room null?”</i></p></td></tr><tr><td>Obs!</td><td><p>Jämför med <a href="#IFNULL" class="xref">IFNULL</a>. <code>IFNULL</code> returnerar alltid ett värde. <code>ISNULL</code> returnerar ett booleskt värde.</p><p>Se även <a href="#ZN" class="xref">ZN</a>.</p></td></tr></tbody></table>

### MAX

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MAX(expression)</code> eller <code>MAX(expr1, expr2)</code></td></tr><tr><td>Utdata</td><td>Samma datatyp som argumentet, eller <code>NULL&nbsp;</code>om någon del av argumentet är null.</td></tr><tr><td>Definition</td><td><p>Returnerar det största värdet för de två argumenten, som måste vara av samma datatyp.</p><p><code>MAX</code> kan även tillämpas på ett enskilt fält som en aggregering.</p></td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">MAX(4,7) = 7<br>MAX(#3/25/1986#, #2/20/2021#) = #2/20/2021# <br>MAX([Name]) = "Zander"</pre></td></tr><tr><td>Obs!</td><td><p><b>För strängar</b></p><p><code>MAX</code> är vanligtvis det värde som kommer sist i alfabetisk ordning.</p><p class="note">För datakällor i databaser är strängvärdet <code>MAX</code> det högsta i den sorteringssekvens som definierats i databasen för den kolumnen.</p><p><b>För datum</b></p><p>För datum är <code>MAX</code> det senaste datumet. Om <code>MAX</code> är en aggregering kommer resultatet inte att ha någon datumhierarki. Om <code>MAX</code> är en jämförelse kommer resultatet att behålla datumhierarkin.</p><p><b>Som en aggregering</b></p><p><code>MAX(expression)</code> är en aggregerad funktion och returnerar ett enda aggregerat resultat. Detta visas som <code>AGG(expression)</code> i visualiseringen.</p><p><b>Som en jämförelse</b></p><p><code>MAX(expr1, expr2)</code> jämför de två värdena och returnerar ett värde på radnivå.</p><p>Se även <code><a href="#MIN" class="xref">MIN</a></code>.</p></td></tr></tbody></table>

### MIN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MIN(expression)</code> eller <code>MIN(expr1, expr2)</code></td></tr><tr><td>Utdata</td><td>Samma datatyp som argumentet, eller <code>NULL&nbsp;</code>om någon del av argumentet är null.</td></tr><tr><td>Definition</td><td><p>Returnerar det minsta värdet för de två argumenten, som måste vara av samma datatyp.</p><p><code>MIN </code>kan även tillämpas på ett enskilt fält som en aggregering.</p></td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">MIN(4,7) = 4<br>MIN(#3/25/1986#, #2/20/2021#) = #3/25/1986#<br>MIN([Name]) = "Abebi"</pre></td></tr><tr><td>Obs!</td><td><p><b>För strängar</b></p><p><code>MIN</code> är vanligtvis det värde som kommer först i alfabetisk ordning.</p><p class="note">För datakällor i databaser är strängvärdet <code>MIN</code> det lägsta i den sorteringssekvens som definierats i databasen för den kolumnen.</p><p><b>För datum</b></p><p>För datum är <code>MIN</code> det tidigaste datumet. Om <code>MIN</code> är en aggregering kommer resultatet inte att ha någon datumhierarki. Om <code>MIN</code> är en jämförelse kommer resultatet att behålla datumhierarkin.</p><p><b>Som en aggregering</b></p><p><code>MIN(expression)</code> är en aggregerad funktion och returnerar ett enda aggregerat resultat. Detta visas som <code>AGG(expression)</code> i visualiseringen.</p><p><b>Som en jämförelse</b></p><p><code>MIN(expr1, expr2)</code> jämför de två värdena och returnerar ett värde på radnivå.</p><p>Se även <code><a href="#MAX" class="xref">MAX</a></code>.</p></td></tr></tbody></table>

### NOT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>NOT&nbsp;&lt;expression&gt;</code></td></tr><tr><td>Utdata</td><td>Boolesk (sant eller falskt)</td></tr><tr><td>Definition</td><td>Utför logisk negation på ett uttryck.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">IF <b>NOT</b> [Season] = "Summer" <br>THEN 'Don't wear sandals' <br>ELSE&nbsp;'Wear sandals'&nbsp;<br><b>END</b></pre><p><i>”Om Season inte är lika med Summer returneras Don't wear sandals. Om inte returneras Wear sandals.”</i></p></td></tr><tr><td>Obs!</td><td><p>Används ofta med <a href="#IF" class="xref">IF</a> och <a href="#IIF" class="xref">IIF</a>. Se även <a href="#top" class="xref">DATE</a> och <a href="#OR" class="xref">OR</a>.</p></td></tr></tbody></table>

### OR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>&lt;expr1&gt; OR &lt;expr2&gt;</code></td></tr><tr><td>Utdata</td><td>Boolesk (sant eller falskt)</td></tr><tr><td>Definition</td><td>Utför en logisk disjunktion av två uttryck.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">IF [Season] = "Spring"&nbsp;<b>OR</b>&nbsp;[Season] = "Fall" <br>THEN&nbsp;"Sneakers" <br>END</pre><p><i>”Om antingen (Season = Spring)&nbsp;eller (Season = Fall)&nbsp;är sant returneras Sneakers.”</i></p></td></tr><tr><td>Obs!</td><td><p>Används ofta med <a href="#IF" class="xref">IF</a> och <a href="#IIF" class="xref">IIF</a>. Se även <a href="#top" class="xref">DATE</a> och <a href="#NOT" class="xref">NOT</a>.</p><p>Om något av uttrycken är <code>TRUE</code> är resultatet <code>TRUE</code>. Om båda uttrycken är <code>FALSE</code>, så blir resultatet <code>FALSE</code>. Om båda uttrycken är <code>NULL</code>, så blir resultatet <code>NULL</code>.</p><p>Om du skapar en beräkning som visar resultatet av en <code>OR</code>-jämförelse på ett arbetsblad visar Tableau TRUE och FALSE. Om du vill ändra detta använder du området Formatera i formatdialogrutan.</p><p class="note"><b>Obs!</b>&nbsp;Med <code>OR</code>-operatorn används <em>kortslutningsutvärdering</em>. Detta innebär att om det första uttrycket bedöms vara <code>TRUE</code>, så utvärderas inte det andra uttrycket alls. Detta kan vara till hjälp om det andra uttrycket resulterar i ett fel när det första uttrycket är <code>TRUE</code>, eftersom det andra uttrycket i det här fallet aldrig utvärderas.</p></td></tr></tbody></table>

### THEN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>IF &lt;test1&gt; <b>THEN</b> &lt;then1&gt; 
							<br>[ELSEIF &lt;test2&gt; <b>THEN</b> &lt;then2&gt;...]
							<br>[ELSE &lt;default&gt;] 
						<br>END</code></td></tr><tr><td>Definition</td><td>En nödvändig del av ett <code>IF</code>-, <code>ELSEIF</code>- eller <code>CASE</code>-uttryck, som används för att definiera vilket resultat som ska returneras om ett specifikt värde eller test är sant.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">IF [Season] = "Summer"&nbsp;<b>THEN</b>&nbsp;'Sandals' <br>ELSEIF&nbsp;[Season] = "Winter"&nbsp;<b>THEN</b>&nbsp;'Boots' <br>ELSE&nbsp;'Sneakers'&nbsp;<br>END</pre><p><i>”Om Season = Summer returneras Sandals. Om inte, titta på nästa uttryck. Om Season = Winter returneras Boots. Om inget av uttrycken är sant returneras Sneakers.”</i></p><pre>CASE [Season] <br>WHEN 'Summer' <b>THEN</b> 'Sandals' <br>WHEN 'Winter' <b>THEN</b> 'Boots' <br>ELSE 'Sneakers' <br>END</pre><p><i><i>”Titta på fältet Season. Om värdet är Summer returneras Sandals. Om värdet är Winter returneras Boots. Om inget av alternativen i beräkningen matchar det som finns i fältet Season returneras Sneakers.”</i></i></p></td></tr><tr><td>Obs!</td><td><p>Används med <a href="#CASE" class="xref">CASE</a>, <a href="#WHEN" class="xref">WHEN</a>, <a href="#IF" class="xref">IF</a>, <a href="#ELSEIF" class="xref">ELSEIF</a>, <a href="#THEN" class="xref">THEN</a>, <a href="#ELSE" class="xref">ELSE</a> och <a href="#END" class="xref">END</a></p></td></tr></tbody></table>

### WHEN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>CASE &lt;expression&gt; 
							<br><b>WHEN</b> &lt;value1&gt; THEN &lt;then1&gt; 
							<br><b>WHEN</b> &lt;value2&gt; THEN &lt;then2&gt; 
							<br>...
						<br>[ELSE &lt;default&gt;]<br>END</code></td></tr><tr><td>Definition</td><td>En nödvändig del av ett <code>CASE</code>-uttryck. Hittar det första <code>&lt;value&gt;</code> som matchar <code>&lt;expression&gt;</code> och returnerar motsvarande <code>&lt;then&gt;</code>.</td></tr><tr><td>Exempel</td><td><pre>CASE [Season] <br><b>WHEN</b> 'Summer' THEN 'Sandals' <br><b>WHEN</b> 'Winter' THEN 'Boots' <br>ELSE 'Sneakers' <br>END</pre><p><i>”Titta på fältet Season. Om värdet är Summer returneras Sandals. Om värdet är Winter returneras Boots. Om inget av alternativen i beräkningen matchar det som finns i fältet Season returneras Sneakers.”</i></p></td></tr><tr><td>Obs!</td><td><p>Används med <a href="#CASE" class="xref">CASE</a>, <a href="#THEN" class="xref">THEN</a>, <a href="#ELSE" class="xref">ELSE</a> och <a href="#END" class="xref">END</a>.</p><p><code>CASE</code> har även stöd för konstruktionen <code>WHEN IN</code>, som i följande exempel:</p><pre xml:space="preserve">CASE &lt;expression&gt; <br><b>WHEN IN</b> &lt;set1&gt; THEN &lt;then1&gt; <br><b>WHEN IN</b> &lt;combinedfield&gt; THEN &lt;then2&gt; <br>... <br>ELSE &lt;default&gt; <br>END</pre><p>Värdena som <code>WHEN IN</code> jämförs med måste vara en uppsättning, en lista med bokstavliga värden eller ett kombinerat fält. Se även <a href="#IN" class="xref">IN</a>.</p></td></tr></tbody></table>

### ZN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ZN(expression)</code></td></tr><tr><td>Utdata</td><td>Beror på datatypen för <code>&lt;expression&gt;</code>, eller 0.</td></tr><tr><td>Definition</td><td>Returnerar &lt;expression&gt; om det inte är null. Annars returneras noll.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">ZN([Test Grade])</pre><p><i>”Om Test Grade inte är null returneras dess värde. Om Test Grade är null returneras 0.”</i></p></td></tr><tr><td>Obs!</td><td><p><code>ZN</code> är ett specialfall av <a href="#IFNULL" class="xref">IFNULL</a>, där alternativet om uttrycket är null alltid är 0 istället för att anges i beräkningen.</p><p><code>ZN</code> är särskilt användbart när du utför ytterligare beräkningar och ett null-värde skulle återge hela beräkningen som null. Men var försiktig när du tolkar de här resultaten, eftersom null inte alltid är synonymt med 0 och kan representera data som saknas.</p><p>Se även <a href="#ISNULL" class="xref">ISNULL</a>.</p></td></tr></tbody></table>

Aggregerade funktioner

### ATTR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ATTR(expression)</code></td></tr><tr><td>Definition</td><td>Returnerar värdet för uttrycket om det har ett enda värde för alla rader. Returnerar i annat fall en asterisk. Null-värden ignoreras.</td></tr></tbody></table>

### AVG

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>AVG(expression)</code></td></tr><tr><td>Definition</td><td>Returnerar genomsnittet för alla värden i uttrycket. Null-värden ignoreras.</td></tr><tr><td>Obs!</td><td><code>AVG</code> kan endast användas med numeriska fält.</td></tr></tbody></table>

### COLLECT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>COLLECT(spatial)</code></td></tr><tr><td>Definition</td><td>En aggregerad beräkning som kombinerar värdena i argumentfältet. Null-värden ignoreras.</td></tr><tr><td>Obs!</td><td><code>COLLECT</code> kan endast användas med spatiala fält.</td></tr></tbody></table>

### CORR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>CORR(expression1, expression2)</code></td></tr><tr><td>Utdata</td><td>Nummer från -1 till 1</td></tr><tr><td>Definition</td><td>Returnerar Pearson-korrelationskoefficient för två uttryck.</td></tr><tr><td>Exempel</td><td><pre>example</pre></td></tr><tr><td>Obs!</td><td><p>Pearson-korrelationen mäter den linjära relationen mellan två variabler. Resultat sträcker sig från -1 till och med +1, där 1 betyder en exakt positiv linjär relation, 0 betyder att det inte finns någon linjär relation mellan variansen och -1 är en exakt negativ relation.</p><p>Kvadratroten av ett CORR-resultat motsvarar R-kvadratvärdet för en modell med linjär trendlinje. Mer information finns i <a href="https://help.tableau.com/current/pro/desktop/sv-se/trendlines_add.htm#Terms" target="_blank">Termer för trendlinjemodeller</a>.</p><p><b>Användning med LOD-uttryck på tabellnivå:</b></p><p>Du kan använda CORR för att visualisera korrelation i ett uppdelat punktdiagram med hjälp av ett <a href="https://help.tableau.com/current/pro/desktop/sv-se/calculations_calculatedfields_lod.htm#Table" target="_blank">LOD-uttryck på tabellnivå</a>. Exempel:</p><pre>{CORR(Sales, Profit)}</pre><p>Med ett LOD-uttryck körs korrelationen på alla rader. Om du använder en formel som <code>CORR(Sales, Profit)</code> (utan de omgivande parenteserna för att göra det till ett LOD-uttryck), visar vyn korrelationen för varje enskild punkt i punktdiagrammet med alla de andra punkterna, som är odefinierad.</p></td></tr><tr><td>Databasbegränsningar</td><td><p><code>CORR</code> är tillgängligt med följande datakällor: Tableau-dataextrakt, Cloudera Hive, EXASolution, Firebird (version 3.0 och senare), Google BigQuery, Hortonworks Hadoop Hive, IBM PDA (Netezza), Oracle, PostgreSQL, Presto, SybaseIQ, Teradata och Vertica.</p><p>För andra datakällor bör du överväga att antingen extrahera data eller använda <code>WINDOW_CORR</code>. Se <a href="https://help.tableau.com/current/pro/desktop/sv-se/functions_functions_tablecalculation.htm" target="_blank">Funktioner för tabellberäkning</a>.</p></td></tr></tbody></table>

### COUNT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>COUNT(expression)</code></td></tr><tr><td>Definition</td><td>Returnerar antalet poster. Null-värden räknas inte.</td></tr></tbody></table>

### COUNTD

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>COUNTD(expression)</code></td></tr><tr><td>Definition</td><td>Returnerar antalet distinkta poster i en grupp. Null-värden räknas inte.</td></tr></tbody></table>

### COVAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>COVAR(expression1, expression2)</code></td></tr><tr><td>Definition</td><td>Returnerar <i>urvalskovariansen</i> för två uttryck.</td></tr><tr><td>Obs!</td><td><p>Kovarians kvantifierar hur två variabler ändras tillsammans. En positiv kovarians indikerar att variablerna tenderar att röra sig i samma riktning, som när större värden i en variabel tenderar att motsvara större värden i den andra variabeln. <i>Urvalskovariansen</i> använder antalet icke-null-datapunkter n&nbsp;−&nbsp;1 för att normalisera kovariansberäkningen, snarare än n, som används av populationskovariansen (tillgänglig med <code>COVARP</code>-funktionen). Urvalskovarians är rätt val när data är ett slumpmässigt urval som används för att uppskatta kovariansen för en större population.</p><p>Om <code>&lt;expression1&gt;</code> och <code>&lt;expression2&gt;</code> är samma, till exempel <code>COVAR([profit], [profit])</code>, returnerar <code>COVAR</code> ett värde som indikerar hur brett värdena distribueras.</p><p>Värdet för <code>COVAR(X, X)</code> motsvarar värdet för <code>VAR(X)</code> och även värdet för <code>STDEV(X)^2</code>.</p></td></tr><tr><td>Databasbegränsningar</td><td><p><code>COVAR</code> är tillgängligt med följande datakällor: Tableau-dataextrakt, Cloudera Hive, EXASolution, Firebird (version 3.0 och senare), Google BigQuery, Hortonworks Hadoop Hive, IBM PDA (Netezza), Oracle, PostgreSQL, Presto, SybaseIQ, Teradata och Vertica.</p><p>För andra datakällor bör du överväga att antingen extrahera data eller använda <code>WINDOW_COVAR</code>. Se <a href="https://help.tableau.com/current/pro/desktop/sv-se/functions_functions_tablecalculation.htm" target="_blank">Funktioner för tabellberäkning</a>.</p></td></tr></tbody></table>

### COVARP

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>COVARP(expression 1, expression2)</code></td></tr><tr><td>Definition</td><td>Returnerar <i>populationskovariansen</i> för två uttryck.</td></tr><tr><td>Obs!</td><td><p>Kovarians kvantifierar hur två variabler ändras tillsammans. En positiv kovarians indikerar att variablerna tenderar att röra sig i samma riktning, som när större värden i en variabel tenderar att motsvara större värden i den andra variabeln. <i>Populationskovariansen </i>är urvalskovariansen multiplicerad med (n-1)/n, där n är det totala antalet icke-null-datapunkter. Populationskovarians är rätt val när det finns data tillgängliga för alla frågor av intresse, till skillnad från när det endast finns en slumpmässig delmängd, i vilket fall urvalskovarians (med <code>COVAR</code>-funktionen) är rätt val.</p><p>Om <code>&lt;expression1&gt;</code> och <code>&lt;expression2&gt;</code> är samma, till exempel <code>COVARP([profit], [profit])</code>, returnerar <code>COVARP</code> ett värde som indikerar hur brett värdena distribueras. Obs! Värdet för <code>COVARP(X, X)</code> motsvarar värdet för <code>VARP(X)</code> och även värdet för <code>STDEVP(X)^2</code>.</p></td></tr><tr><td>Databasbegränsningar</td><td><p><code>COVARP</code> är tillgängligt med följande datakällor: Tableau-dataextrakt, Cloudera Hive, EXASolution, Firebird (version 3.0 och senare), Google BigQuery, Hortonworks Hadoop Hive, IBM PDA (Netezza), Oracle, PostgreSQL, Presto, SybaseIQ, Teradata och Vertica</p><p>För andra datakällor bör du överväga att antingen extrahera data eller använda <code>WINDOW_COVAR</code>. Se <a href="https://help.tableau.com/current/pro/desktop/sv-se/functions_functions_tablecalculation.htm" target="_blank">Funktioner för tabellberäkning</a>.</p></td></tr></tbody></table>

### MAX

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MAX(expression)</code> eller <code>MAX(expr1, expr2)</code></td></tr><tr><td>Utdata</td><td>Samma datatyp som argumentet, eller <code>NULL&nbsp;</code>om någon del av argumentet är null.</td></tr><tr><td>Definition</td><td><p>Returnerar det största värdet för de två argumenten, som måste vara av samma datatyp.</p><p><code>MAX</code> kan även tillämpas på ett enskilt fält som en aggregering.</p></td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">MAX(4,7) = 7<br>MAX(#3/25/1986#, #2/20/2021#) = #2/20/2021# <br>MAX([Name]) = "Zander"</pre></td></tr><tr><td>Obs!</td><td><p><b>För strängar</b></p><p><code>MAX</code> är vanligtvis det värde som kommer sist i alfabetisk ordning.</p><p class="note">För datakällor i databaser är strängvärdet <code>MAX</code> det högsta i den sorteringssekvens som definierats i databasen för den kolumnen.</p><p><b>För datum</b></p><p>För datum är <code>MAX</code> det senaste datumet. Om <code>MAX</code> är en aggregering kommer resultatet inte att ha någon datumhierarki. Om <code>MAX</code> är en jämförelse kommer resultatet att behålla datumhierarkin.</p><p><b>Som en aggregering</b></p><p><code>MAX(expression)</code> är en aggregerad funktion och returnerar ett enda aggregerat resultat. Detta visas som <code>AGG(expression)</code> i visualiseringen.</p><p><b>Som en jämförelse</b></p><p><code>MAX(expr1, expr2)</code> jämför de två värdena och returnerar ett värde på radnivå.</p><p>Se även <code><a href="#MIN" class="xref">MIN</a></code>.</p></td></tr></tbody></table>

### MEDIAN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MEDIAN(expression)</code></td></tr><tr><td>Definition</td><td>Returnerar medianen för ett uttryck på alla poster. Null-värden ignoreras.</td></tr><tr><td>Obs!</td><td><code>MEDIAN</code> kan endast användas med numeriska fält.</td></tr><tr><td>Databasbegränsningar</td><td><p><code>MEDIAN</code> är <b>inte</b> tillgängligt för följande datakällor: Access, Amazon Redshift, Cloudera Hadoop, HP Vertica, IBM DB2, IBM PDA (Netezza), Microsoft SQL Server, MySQL, SAP HANA och Teradata.</p><p>För andra typer av datakällor kan du extrahera data till en extraktfil för att använda den här funktionen. Läs mer i <a href="https://help.tableau.com/current/pro/desktop/sv-se/extracting_data.htm" target="_blank">Extrahera data</a>.</p></td></tr></tbody></table>

### MIN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MIN(expression)</code> eller <code>MIN(expr1, expr2)</code></td></tr><tr><td>Utdata</td><td>Samma datatyp som argumentet, eller <code>NULL&nbsp;</code>om någon del av argumentet är null.</td></tr><tr><td>Definition</td><td><p>Returnerar det minsta värdet för de två argumenten, som måste vara av samma datatyp.</p><p><code>MIN </code>kan även tillämpas på ett enskilt fält som en aggregering.</p></td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">MIN(4,7) = 4<br>MIN(#3/25/1986#, #2/20/2021#) = #3/25/1986#<br>MIN([Name]) = "Abebi"</pre></td></tr><tr><td>Obs!</td><td><p><b>För strängar</b></p><p><code>MIN</code> är vanligtvis det värde som kommer först i alfabetisk ordning.</p><p class="note">För datakällor i databaser är strängvärdet <code>MIN</code> det lägsta i den sorteringssekvens som definierats i databasen för den kolumnen.</p><p><b>För datum</b></p><p>För datum är <code>MIN</code> det tidigaste datumet. Om <code>MIN</code> är en aggregering kommer resultatet inte att ha någon datumhierarki. Om <code>MIN</code> är en jämförelse kommer resultatet att behålla datumhierarkin.</p><p><b>Som en aggregering</b></p><p><code>MIN(expression)</code> är en aggregerad funktion och returnerar ett enda aggregerat resultat. Detta visas som <code>AGG(expression)</code> i visualiseringen.</p><p><b>Som en jämförelse</b></p><p><code>MIN(expr1, expr2)</code> jämför de två värdena och returnerar ett värde på radnivå.</p><p>Se även <code><a href="#MAX" class="xref">MAX</a></code>.</p></td></tr></tbody></table>

### PERCENTILE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>PERCENTILE(expression, number)</code></td></tr><tr><td>Definition</td><td>Returnerar percentilvärdet från det givna uttrycket som motsvarar angivet <code>&lt;number&gt;</code>. <code>&lt;number&gt;</code> måste vara från 0 till och med 1 och måste vara en numerisk konstant.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">PERCENTILE([Score], 0.9)</pre></td></tr><tr><td>Databasbegränsningar</td><td><p>Den här funktionen är tillgänglig för följande datakällor:&nbsp;icke föråldrade versioner av Microsoft Excel- och textfil-anslutningar, datakällor av typen Extrakt och Endast extrakt (till exempel Google Analytics, OData eller Salesforce), Sybase IQ-datakällor i version 15.1 och senare, Oracle-datakällor i version 10 och senare, Cloudera Hive- och Hortonworks Hadoop Hive-datakällor, EXASolution-datakällor i version 4.2 och senare.</p><p>För andra typer av datakällor kan du extrahera data till en extraktfil för att använda den här funktionen. Läs mer i <a href="https://help.tableau.com/current/pro/desktop/sv-se/extracting_data.htm" target="_blank">Extrahera data</a>.</p></td></tr></tbody></table>

### STDEV

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>STDEV(expression)</code></td></tr><tr><td>Definition</td><td>Returnerar den statistiska standardavvikelsen för alla värden i det angivna uttrycket, utifrån ett urval av populationen.</td></tr></tbody></table>

### STDEVP

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>STDEVP(expression)</code></td></tr><tr><td>Definition</td><td>Returnerar den statistiska standardavvikelsen för alla värden i det angivna uttrycket, utifrån en ensidig population.</td></tr></tbody></table>

### SUM

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>SUM(expression)</code></td></tr><tr><td>Definition</td><td>Returnerar summan av alla värden i uttrycket. Null-värden ignoreras.</td></tr><tr><td>Obs!</td><td><code>SUM</code> kan endast användas med numeriska fält.</td></tr></tbody></table>

### VAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>VAR(expression)</code></td></tr><tr><td>Definition</td><td>Returnerar den statistiska variansen för alla värden i det givna uttrycket baserat på ett urval av populationen.</td></tr></tbody></table>

### VARP

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>VARP(expression)</code></td></tr><tr><td>Definition</td><td>Returnerar den statistiska variansen för alla värden i det givna uttrycket på hela populationen.</td></tr></tbody></table>

Användarfunktioner

### FULLNAME( )

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>FULLNAME( )</code></td></tr><tr><td>Utdata</td><td>Sträng</td></tr><tr><td>Definition</td><td><p>Returnerar det fullständiga namnet på den aktuella användaren.</p></td></tr><tr><td>Exempel</td><td><pre>FULLNAME( )</pre><p>Detta returnerar det fullständiga namnet på den inloggade användaren, till exempel ”Hamlin Myrer”.</p><pre xml:space="preserve">[Manager] = FULLNAME( )</pre><p>Om chefen ”Hamlin Myrer” är inloggad returnerar det här exemplet endast TRUE om fältet Manager i vyn innehåller ”Hamlin Myrer”.</p></td></tr><tr><td>Obs!</td><td><p>Den här funktionen kontrollerar följande:</p><ul><li><span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span> och <span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span>:&nbsp;den inloggade användarens fullständiga namn</li><li><span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span>: det fullständiga lokala namnet eller nätverksnamnet för användaren</li></ul><p><b>Användarfilter</b></p><p>När ett beräknat fält som <code>[Username field] = FULLNAME( )</code> används som ett filter kan det användas för att skapa ett användarfilter som endast visar data som är relevanta för den person som är inloggad på servern.</p></td></tr></tbody></table>

### ISFULLNAME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISFULLNAME("User Full Name")</code></td></tr><tr><td>Utdata</td><td>Booleskt</td></tr><tr><td>Definition</td><td><p>Returnerar <code>TRUE</code> om den aktuella användarens fullständiga namn stämmer överens med det angivna fullständiga namnet eller <code>FALSE</code> om det inte stämmer överens.</p></td></tr><tr><td>Exempel</td><td><pre>ISFULLNAME("Hamlin Myrer")</pre></td></tr><tr><td>Obs!</td><td><p>Argumentet <code>&lt;"User Full Name"&gt;</code> måste vara en litteralsträng, inte ett fält.</p><p>Den här funktionen kontrollerar följande:</p><ul><li><span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span> och <span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span>:&nbsp;den inloggade användarens fullständiga namn</li><li><span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span>: det fullständiga lokala namnet eller nätverksnamnet för användaren</li></ul></td></tr></tbody></table>

### ISMEMBEROF

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISMEMBEROF("Group Name")</code></td></tr><tr><td>Utdata</td><td>Booleskt värde eller null</td></tr><tr><td>Definition</td><td><p>Returnerar <code>TRUE</code> om personen som för närvarande använder Tableau är medlem i en grupp som matchar den givna strängen, <code>FALSE</code> om personen inte är medlem och <code>NULL</code> om personen inte är inloggad.</p></td></tr><tr><td>Exempel</td><td><pre>ISMEMBEROF('Superstars')</pre><pre>ISMEMBEROF('domain.lan\Sales')</pre></td></tr><tr><td>Obs!</td><td><p>Argumentet <code>&lt;"Group Full Name"&gt;</code> måste vara en litteralsträng, inte ett fält.</p><p>Om användaren är inloggad på <span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span> eller <span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span> fastställs gruppmedlemskapet av Tableaus grupper. Funktionen returnerar TRUE om den givna strängen är ”All Users”.</p><p>Funktionen <code>ISMEMBEROF( )</code> accepterar också Active&nbsp;Directory-domäner. Active Directory-domänen måste deklareras i beräkningen med gruppnamnet.</p><p>Om en ändring görs i en användares gruppmedlemskap återspeglas ändringen i data som är baserade på gruppmedlemskapet i en arbetsbok eller vy med en ny session. Den befintliga sessionen kommer att återspegla inaktuella data.</p></td></tr></tbody></table>

### ISUSERNAME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISUSERNAME("username")</code></td></tr><tr><td>Utdata</td><td>Booleskt</td></tr><tr><td>Definition</td><td>Returnerar <code>TRUE</code> om den aktuella användarens användarnamn stämmer överens med det angivna användarnamnet eller <code>FALSE</code> om det inte stämmer överens.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">ISUSERNAME("hmyrer")</pre></td></tr><tr><td>Obs!</td><td><p>Argumentet <code>&lt;"username"&gt;</code> måste vara en litteralsträng, inte ett fält.</p><p>Den här funktionen kontrollerar följande:</p><ul><li><span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span> och <span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span>:&nbsp;den inloggade användarens användarnamn</li><li><span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span>: användarens lokala användarnamn eller nätverksanvändarnamn</li></ul></td></tr></tbody></table>

### USERDOMAIN( )

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>USERDOMAIN(&nbsp;)</code></td></tr><tr><td>Utdata</td><td>Sträng</td></tr><tr><td>Definition</td><td>Returnerar den aktuella användarens domän.</td></tr><tr><td>Obs!</td><td><p>Den här funktionen kontrollerar följande:</p><ul><li><span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span> och <span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span>:&nbsp;den inloggade användarens användardomän</li><li><span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span>: den lokala domänen om användaren befinner sig på en domän</li></ul></td></tr></tbody></table>

### USERNAME( )

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>USERNAME( )</code></td></tr><tr><td>Utdata</td><td>Sträng</td></tr><tr><td>Definition</td><td>Returnerar den aktuella användarens användarnamn.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">USERNAME( )</pre><p>Detta returnerar användarnamnet på den inloggade användaren, till exempel ”hmyrer”.</p><pre xml:space="preserve">[Manager] = USERNAME( )</pre><p>Om chefen ”hmyrer” är inloggad returnerar det här exemplet endast TRUE om fältet Manager i vyn innehåller ”hmyrer”.</p></td></tr><tr><td>Obs!</td><td><p>Den här funktionen kontrollerar följande:</p><ul><li><span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span> och <span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span>:&nbsp;den inloggade användarens användarnamn</li><li><span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span>: användarens lokala användarnamn eller nätverksanvändarnamn</li></ul><p><b>Användarfilter</b></p><p>När ett beräknat fält som <code>[Username field] = USERNAME( )</code> används som ett filter kan det användas för att skapa ett användarfilter som endast visar data som är relevanta för den person som är inloggad på servern.</p></td></tr></tbody></table>

### USERATTRIBUTE

**Obs!** Läs [Använda funktioner för användarattribut för att styra och anpassa dataåtkomst](https://help.tableau.com/current/pro/desktop/sv-se/functions_functions_user.htm#user_attributes) innan du använder den här funktionen. Mer information, beroende på arbetsflöde, finns i [Authentication and Embedding](https://help.tableau.com/current/api/embedding_api/sv-se/docs/embedding_api_auth.html) i hjälpen för Embedding API v3 (på engelska), Tableau Cloud-avsnittet [OIDC](https://help.tableau.com/current/online/sv-se/openid_auth_server_config.htm#user_attributes) eller [SAML](https://help.tableau.com/current/online/sv-se/saml_config_site.htm#user_attributes), eller Tableau Server-avsnittet [OIDC](https://help.tableau.com/current/server/sv-se/openid_auth_requirements.htm#user_attributes) eller [SAML](https://help.tableau.com/current/server/sv-se/config_saml.htm#user_attributes).

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>USERATTRIBUTE('attribute_name')</code></td></tr><tr><td>Utdata</td><td>Sträng eller null</td></tr><tr><td>Definition</td><td><p>Om <code>&lt;'attribute_name'&gt;</code> ingår i JWT-svaret (via anslutet program, UAT, OIDC-anspråk) eller SAML XML-svaret som skickas till Tableau returnerar beräkningen det första värdet i <code>&lt;'attribute_name'&gt;</code>.</p><p>Returnerar null om <code>&lt;'attribute_name'&gt;</code> inte existerar.</p></td></tr><tr><td>Exempel</td><td><p>Anta att ”Region” är användarattributet som ingår i JWT- eller SAML-svaret och skickas till Tableau.</p><p>Som arbetsboksutvecklare kan en visualisering konfigureras för att filtrera data baserat på en angiven region. I det filtret kan du referera till följande beräkning.</p><pre xml:space="preserve">[Region] = USERATTRIBUTE("Region")</pre><p>När Användare2 från region Väst ser den inbäddade visualiseringen visar Tableau endast lämpliga data för region Väst.</p></td></tr><tr><td>Obs!</td><td>Du kan använda funktionen <code>USERATTRIBUTEINCLUDES</code> om du förväntar dig att <code>&lt;'attribute_name'&gt;</code> returnerar flera värden.</td></tr></tbody></table>

### USERATTRIBUTEINCLUDES

**Obs!** Läs [Använda funktioner för användarattribut för att styra och anpassa dataåtkomst](https://help.tableau.com/current/pro/desktop/sv-se/functions_functions_user.htm#user_attributes) innan du använder den här funktionen. Mer information, beroende på arbetsflöde, finns i [Authentication and Embedding](https://help.tableau.com/current/api/embedding_api/sv-se/docs/embedding_api_auth.html) i hjälpen för Embedding API v3 (på engelska), Tableau Cloud-avsnittet [OIDC](https://help.tableau.com/current/online/sv-se/openid_auth_server_config.htm#user_attributes) eller [SAML](https://help.tableau.com/current/online/sv-se/saml_config_site.htm#user_attributes), eller Tableau Server-avsnittet [OIDC](https://help.tableau.com/current/server/sv-se/openid_auth_requirements.htm#user_attributes) eller [SAML](https://help.tableau.com/current/server/sv-se/config_saml.htm#user_attributes).

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>USERATTRIBUTEINCLUDES('attribute_name', 'expected_value')</code></td></tr><tr><td>Utdata</td><td>Booleskt</td></tr><tr><td>Definition</td><td><p>Returnerar <code>TRUE</code> om båda följande alternativ är sanna:</p><ul><li><code>&lt;'attribute_name'&gt;</code> ingår i JWT-svaret (via anslutet program, UAT, OIDC-anspråk) eller SAML XML-svaret som skickas till Tableau</li><li>Ett av <code>&lt;'attribute_name'&gt;</code>-värdena är lika med <code>&lt;'expected_value'&gt;</code>.</li></ul><p>Annars returneras <code>FALSE</code>.</p></td></tr><tr><td>Exempel</td><td><p>Anta att ”Region” är användarattributet som ingår i JWT- eller SAML-svaret och skickas till Tableau.</p><p>Som arbetsboksutvecklare kan en visualisering konfigureras för att filtrera data baserat på en angiven region. I det filtret kan du referera till följande beräkning.</p><pre xml:space="preserve">USERATTRIBUTEINCLUDES('Region', [Region])</pre><p>Om Användare2 från region Väst har visar den inbäddade visualiseringen kontrollerar Tableau om användarattributet Region matchar ett av [Region]-fältvärdena. När det är sant visar visualiseringen lämpliga data.</p><p>När Användare3 från region Norr visar samma visualisering kan hon inte se några data då det inte finns någon matchning med [Region]-fältvärdena.</p></td></tr></tbody></table>

Tabellberäkningar

### FIRST( )

* * *

Returnerar antalet rader från den aktuella raden till den första raden i partitionen. Till exempel visas försäljningen kvartalsvis i vyn nedan. När FIRST() beräknas i datumpartitionen är förskjutningen för den första raden från den andra raden -1.

![Tabellberäkningen ”first”.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_first.png)

#### Exempel

När aktuellt radindex är 3, `FIRST() = -2`.

### INDEX( )

* * *

Returnerar index för den aktuella raden i partitionen, utan någon sortering efter värde. Första radindex börjar på 1. Till exempel visas försäljningen kvartalsvis i tabellen nedan. När INDEX() beräknas i datumpartitionen är index för vardera rad 1, 2, 3, 4 … o.s.v.

![Tabellberäkningen ”index”.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_index.png)

#### Exempel

För den tredje raden i partitionen, `INDEX() = 3`.

### LAST( )

* * *

Returnerar antalet rader från den aktuella raden till den sista raden i partitionen. Till exempel visas försäljningen kvartalsvis i tabellen nedan. När LAST() beräknas i datumpartitionen är förskjutningen för den första raden från den andra raden 5.

![Tabellberäkningen ”last”.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_last.png)

#### Exempel

När aktuellt radindex är 3 av 7 `LAST() = 4`.

### LOOKUP(uttryck, \[förskjutning\])

* * *

Returnerar värdet för uttrycket i en målrad, angivet som en relativ förskjutning från den aktuella raden. Använd FIRST() + n och LAST() - n som en del av förskjutningsdefinitionen för ett mål i förhållande till den första/sista raden i partitionen. Om `offset` utelämnas kan raden som ska jämföras med anges på fältmenyn. Den här returnerar NULL om målraden inte kan fastställas.

I vyn nedan visas försäljning kvartalsvis. När `LOOKUP (SUM(Sales), 2)` beräknas i datumpartitionen visas försäljningsvärdet från kvartal framåt i varje rad.

![Tabellberäkningen ”lookup”.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_lookup.png)

#### Exempel

Med `LOOKUP(SUM([Profit]), FIRST()+2)` beräknas SUM(vinst) i den tredje raden av partitionen.

### MODEL\_EXTENSION-funktioner

Modelltilläggsfunktioner:

- MODEL\_EXTENSION\_BOOL
- MODEL\_EXTENSION\_INT
- MODEL\_EXTENSION\_REAL
- MODEL\_EXTENSION\_STRING

används för att skicka data till en driftsatt modell på en extern tjänst som R, TabPy eller Matlab. Se [Lägga till uttryck med analystillägg](https://help.tableau.com/current/pro/desktop/sv-se/r_connection_manage.htm).

### MODEL\_PERCENTILE(måluttryck, prediktoruttryck)

* * *

Returnerar sannolikheten (mellan 0 och 1) att det förväntade värdet är mindre än eller lika med den observerade markeringen, definierad av måluttrycket och andra prediktorer. Det här är funktionen för a-posteriori-fördelning, även kallad kumulativ fördelningsfunktion.

Det här är den omvända funktionen för MODEL\_QUANTILE. Information om prediktiv modellering finns i [Så fungerar funktioner för prediktiva modeller i Tableau](https://help.tableau.com/current/pro/desktop/sv-se/predictions_overview.htm).

#### Exempel

Följande formel returnerar kvantilen för värdet på summan av försäljningen, justerat efter antal order.

`MODEL_PERCENTILE(SUM([Sales]), COUNT([Orders]))`

### MODEL\_QUANTILE(kvantil, måluttryck, prediktoruttryck)

* * *

Returnerar ett numeriskt målvärde inom det troliga intervallet, som definieras i måluttrycket och andra prediktorer, i en angiven kvantil. Det här är a-posteriori-kvantilen.

Det här är den omvända funktionen för MODEL\_PERCENTILE. Information om prediktiv modellering finns i [Så fungerar funktioner för prediktiva modeller i Tableau](https://help.tableau.com/current/pro/desktop/sv-se/predictions_overview.htm).

#### Exempel

Följande formel returnerar medianen (0,5) av summan av försäljningen, justerat efter antal order.

`MODEL_QUANTILE(0.5, SUM([Sales]), COUNT([Orders]))`

### PREVIOUS\_VALUE(uttryck)

* * *

Returnerar värdet för den här beräkningen i föregående rad. Returnerar det givna uttrycket om den aktuella raden är den första raden i partitionen.

#### Exempel

Med `SUM([Profit]) * PREVIOUS_VALUE(1)` beräknas den löpande produkten av SUM(vinst).

### RANK(uttryck, \['asc' | 'desc'\])

* * *

Returnerar den standardmässiga konkurrensrankningen för den aktuella raden i partitionen. Identiska värden tilldelas identisk rankning. Använd det valfria argumentet `'asc' | 'desc'` för att specificera stigande eller fallande ordning. Standard är fallande.

Med den här funktionen rankas värdeuppsättningen (6, 9, 9, 14) som (4, 2, 2, 1).

Null-värden ignoreras i rankningsfunktioner. De är inte numrerade och de räknas inte in i det totala antalet poster i beräkningen av percentilrankning.

Mer information om olika rankningspositioner finns i [Beräkning av typen Rankning](https://help.tableau.com/current/pro/desktop/sv-se/calculations_tablecalculations_definebasic_runningtotal.htm#Rank).

#### Exempel

På den följande bilden visas effekten av de olika rankningsfunktionerna (RANK, RANK\_DENSE, RANK\_MODIFIED, RANK\_PERCENTILE och RANK\_UNIQUE) i en värdeuppsättning. Datauppsättningen innehåller information om 14 studenter (Student A till och med Student N). I kolumnen Ålder visas den aktuella åldern för varje student (alla studenter är mellan 17 och 20 år gamla). I den återstående kolumnen visas effekten av varje rankningsfunktion i en uppsättning åldersvärden, där standardordningen för funktionen (stigande eller fallande) alltid antas.

![En tabell där studenternas ålder jämförs med olika rankningsmetoder.](/tableau/current/sv-se/pro/desktop/sv-se/Img/rank_compare.png)

### RANK\_DENSE(uttryck, \['asc' | 'desc'\])

* * *

Returnerar den täta rankningen för den aktuella raden i partitionen. Identiska värden tilldelas en identisk rankning, men inte gap infogas i nummersekvensen. Använd det valfria argumentet `'asc' | 'desc'` för att specificera stigande eller fallande ordning. Standard är fallande.

Med den här funktionen rankas värdeuppsättningen (6, 9, 9, 14) som (3, 2, 2, 1).

Null-värden ignoreras i rankningsfunktioner. De är inte numrerade och de räknas inte in i det totala antalet poster i beräkningen av percentilrankning.

Mer information om olika rankningspositioner finns i [Beräkning av typen Rankning](https://help.tableau.com/current/pro/desktop/sv-se/calculations_tablecalculations_definebasic_runningtotal.htm#Rank).

### RANK\_MODIFIED(uttryck, \['asc' | 'desc'\])

* * *

Returnerar den ändrade konkurrensrankningen för den aktuella raden i partitionen. Identiska värden tilldelas identisk rankning. Använd det valfria argumentet `'asc' | 'desc'` för att specificera stigande eller fallande ordning. Standard är fallande.

Med den här funktionen rankas värdeuppsättningen (6, 9, 9, 14) som (4, 3, 3, 1).

Null-värden ignoreras i rankningsfunktioner. De är inte numrerade och de räknas inte in i det totala antalet poster i beräkningen av percentilrankning.

Mer information om olika rankningspositioner finns i [Beräkning av typen Rankning](https://help.tableau.com/current/pro/desktop/sv-se/calculations_tablecalculations_definebasic_runningtotal.htm#Rank).

### RANK\_PERCENTILE(uttryck, \['asc' | 'desc'\])

* * *

Returnerar percentilrankningen för den aktuella raden i partitionen. Använd det valfria argumentet `'asc' | 'desc'` för att specificera stigande eller fallande ordning. Standard är stigande.

Med den här funktionen rankas värdeuppsättningen (6, 9, 9, 14) som (0,00, 0,67, 0,67, 1,00).

Null-värden ignoreras i rankningsfunktioner. De är inte numrerade och de räknas inte in i det totala antalet poster i beräkningen av percentilrankning.

Mer information om olika rankningspositioner finns i [Beräkning av typen Rankning](https://help.tableau.com/current/pro/desktop/sv-se/calculations_tablecalculations_definebasic_runningtotal.htm#Rank).

### RANK\_UNIQUE(uttryck, \['asc' | 'desc'\])

* * *

Returnerar den unika rankningen för den aktuella raden i partitionen. Identiska värden tilldelas olika rankning. Använd det valfria argumentet `'asc' | 'desc'` för att specificera stigande eller fallande ordning. Standard är fallande.

Med den här funktionen rankas värdeuppsättningen (6, 9, 9, 14) som (4, 2, 3, 1).

Null-värden ignoreras i rankningsfunktioner. De är inte numrerade och de räknas inte in i det totala antalet poster i beräkningen av percentilrankning.

Mer information om olika rankningspositioner finns i [Beräkning av typen Rankning](https://help.tableau.com/current/pro/desktop/sv-se/calculations_tablecalculations_definebasic_runningtotal.htm#Rank).

### RUNNING\_AVG(uttryck)

* * *

Returnerar det löpande genomsnittet för ett givet uttryck, från den första raden i partitionen till den aktuella raden.

I vyn nedan visas försäljning kvartalsvis. När `RUNNING_AVG(SUM([Sales])` beräknas i datumpartitionen är resultatet ett löpande genomsnitt av försäljningsvärden för varje kvartal.

![En tabellberäkning med ett löpande genomsnitt.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_runningavg.png)

#### Exempel

Med `RUNNING_AVG(SUM([Profit]))` beräknas det löpande genomsnittet för SUM(vinst).

### RUNNING\_COUNT(uttryck)

* * *

Returnerar den löpande totalsumman för ett givet uttryck, från den första raden i partitionen till den aktuella raden.

#### Exempel

Med `RUNNING_COUNT(SUM([Profit]))` beräknas den löpande totalsumman för SUM(vinst).

### RUNNING\_MAX(uttryck)

* * *

Returnerar den löpande max-summan för ett givet uttryck, från den första raden i partitionen till den aktuella raden.

![En tabellberäkning med en löpande max-summa.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_runningmax.png)

#### Exempel

Med `RUNNING_MAX(SUM([Profit]))` beräknas den löpande max-summan för SUM(vinst).

### RUNNING\_MIN(uttryck)

* * *

Returnerar den löpande minimisumman för ett givet uttryck, från den första raden i partitionen till den aktuella raden.

![En tabellberäkning med en löpande minimisumma.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_runningmin.png)

#### Exempel

Med `RUNNING_MIN(SUM([Profit]))` beräknas den löpande minimisumman för SUM(vinst).

### RUNNING\_SUM(uttryck)

* * *

Returnerar den löpande summan för ett givet uttryck, från den första raden i partitionen till den aktuella raden.

![En tabellberäkning med en löpande summa.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_runningsum.png)

#### Exempel

Med `RUNNING_SUM(SUM([Profit]))` beräknas den löpande summan för SUM(vinst).

### SIZE()

* * *

Returnerar antalet rader i partitionen. Till exempel visas försäljningen kvartalsvis i vyn nedan. I datumpartitionen finns sju rader, så storleken() på datumpartitionen är 7.

![Tabellberäkningen ”size”.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_size.png)

#### Exempel

`SIZE() = 5` när den aktuella partitionen innehåller fem rader.

### SCRIPT\_-funktioner

Skriptfunktioner:

- SCRIPT\_BOOL
- SCRIPT\_INT
- SCRIPT\_REAL
- SCRIPT\_STRING

används för att skicka data till en extern tjänst som R, TabPy eller Matlab. Se [Lägga till uttryck med analystillägg](https://help.tableau.com/current/pro/desktop/sv-se/r_connection_manage.htm).

### TOTAL(uttryck)

* * *

Returnerar totalsumman för det angivna uttrycket i en tabellberäkningspartition.

#### Exempel

Anta att du börjar med följande vy:

![Tabellberäkningen ”total”.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_total.png)

Du öppnar beräkningsredigeraren och skapar ett nytt fält som du ger namnet Totalitet:

![En tabellberäkning av totalsumman av försäljningen.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_total2.png)

Därefter släpper du Totalitet på Text för att ersätta SUM(försäljning). Vyn ändras på så sätt att värden summeras utifrån standardvärdet för Beräkna med:

![En tabellberäkning som har lagts till i en visualisering.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_total3.png)

Detta väcker frågan Vilket är standardvärdet för Beräkna med? Om du högerklickar (Ctrl-klick på Mac) på Totalitet i rutan Data och väljer Redigera, finns nu ytterligare information tillgänglig:

![En tabellberäkning av totalsumman av försäljningen.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_total4.png)

Standardvärdet för Beräkna med är Tabell (tvärs över). Resultatet är att värden från alla rader av tabellen summeras av Totalitet. Därmed är värdet du ser på varje rad summan av värdena från den ursprungliga versionen av tabellen.

Värdena på raden 2011/Kv1 i den ursprungliga tabellen var 8 601 USD, 6 579 USD, 44 262 USD och 15 006 USD. Värdena i tabellen efter att Slutsumma ersatt SUM(Sales) är 74 448 USD för alla, vilket är summan av de fyra originalvärdena.

Lägg märke till triangeln intill Slutsumma efter det att du har släppt den på Text:

![En tabellberäkning som har lagts till i en visualisering och visas på kortet Markeringar.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_total5.png)

Detta indikerar att det här fältet använder en tabellberäkning. Du kan högerklicka på fältet och välja Redigera tabellberäkning om du vill omdirigera funktionen till ett annat Beräkna med\-värde. Du kan exempelvis ställa in den på Tabell (ned). I så fall skulle tabellen se ut så här:

![En tabellberäkning som har lagts till i en visualisering och visas på kortet Markeringar.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_total6.png)

### TOTAL(uttryck)

* * *

Returnerar totalsumman för det angivna uttrycket i en tabellberäkningspartition.

#### Exempel

Anta att du börjar med följande vy:

![Tabellberäkningen ”total”.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_total.png)

Du öppnar beräkningsredigeraren och skapar ett nytt fält som du ger namnet Totalitet:

![En tabellberäkning av totalsumman av försäljningen.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_total2.png)

Därefter släpper du Totalitet på Text för att ersätta SUM(försäljning). Vyn ändras på så sätt att värden summeras utifrån standardvärdet för Beräkna med:

![En tabellberäkning som har lagts till i en visualisering.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_total3.png)

Detta väcker frågan Vilket är standardvärdet för Beräkna med? Om du högerklickar (Ctrl-klick på Mac) på Totalitet i rutan Data och väljer Redigera, finns nu ytterligare information tillgänglig:

![En tabellberäkning av totalsumman av försäljningen.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_total4.png)

Standardvärdet för Beräkna med är Tabell (tvärs över). Resultatet är att värden från alla rader av tabellen summeras av Totalitet. Därmed är värdet du ser på varje rad summan av värdena från den ursprungliga versionen av tabellen.

Värdena på raden 2011/Kv1 i den ursprungliga tabellen var 8 601 USD, 6 579 USD, 44 262 USD och 15 006 USD. Värdena i tabellen efter att Slutsumma ersatt SUM(Sales) är 74 448 USD för alla, vilket är summan av de fyra originalvärdena.

Lägg märke till triangeln intill Slutsumma efter det att du har släppt den på Text:

![En tabellberäkning som har lagts till i en visualisering och visas på kortet Markeringar.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_total5.png)

Detta indikerar att det här fältet använder en tabellberäkning. Du kan högerklicka på fältet och välja Redigera tabellberäkning om du vill omdirigera funktionen till ett annat Beräkna med\-värde. Du kan exempelvis ställa in den på Tabell (ned). I så fall skulle tabellen se ut så här:

![En tabellberäkning som har lagts till i en visualisering och visas på kortet Markeringar.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_total6.png)

### WINDOW\_AVG(uttryck, \[start, slut\])

* * *

Returnerar genomsnittet för uttrycket i fönstret. Fönstret definieras som förskjutningar från den aktuella raden. Använd FIRST()+n och LAST()-n för förskjutningar från den första eller sista raden i partitionen. Om starten och slutet utelämnas så används hela partitionen.

Det finns en motsvarande aggregeringsfunktion: AVG. Läs mer i [Tableau-funktioner (i bokstavsordning)](https://help.tableau.com/current/pro/desktop/sv-se/functions_all_alphabetical.htm).

#### Exempel

Följande formel returnerar fönstergenomsnittet för **SUM(Profit)** från de två föregående raderna till den aktuella raden.

`WINDOW_AVG(SUM[Profit]), -2, 0)`

### WINDOW\_CORR(uttr1, uttr2, \[start, slut\])

* * *

Returnerar Pearsons korrelationskoefficient för två uttryck i fönstret. Fönstret definieras som förskjutningar från den aktuella raden. Använd FIRST()+n och LAST()-n för förskjutningar från den första eller sista raden i partitionen. Om starten och slutet utelämnas så används hela partitionen.

Pearson-korrelationen mäter den linjära relationen mellan två variabler. Resultat sträcker sig från -1 till och med +1, där 1 betyder en exakt positiv linjär relation, det vill säga att när en positiv förändring sker i en variabel innebär det att en positiv förändring av samma magnitud sker i den andra, 0 betyder att det inte finns någon linjär relation mellan variansen och -1 är en exakt negativ relation.

Det finns en motsvarande aggregeringsfunktion: CORR. Läs mer i [Tableau-funktioner (i bokstavsordning)](https://help.tableau.com/current/pro/desktop/sv-se/functions_all_alphabetical.htm).

#### Exempel

Följande formel returnerar Pearson-korrelationen för SUM(Profit) och SUM(Sales) från de fem föregående raderna till den aktuella raden.

`WINDOW_CORR(SUM[Profit]), SUM([Sales]), -5, 0)`

### WINDOW\_COUNT(uttryck, \[start, slut\])

* * *

Returnerar antalet för uttrycket i fönstret. Fönstret definieras med hjälp av förskjutningar från den aktuella raden. Använd FIRST()+n och LAST()-n för förskjutningar från den första eller sista raden i partitionen. Om starten och slutet utelämnas så används hela partitionen.

#### Exempel

`WINDOW_COUNT(SUM([Profit]), FIRST()+1, 0)` beräknar antalet för SUM(Profit) från den andra raden till den aktuella raden

### WINDOW\_COVAR(uttr1, uttr2, \[start, slut\])

* * *

Returnerar _exempelkovariansen_ för två uttryck i fönstret. Fönstret definieras som förskjutningar från den aktuella raden. Använd FIRST()+n och LAST()-n för förskjutningar från den första eller sista raden i partitionen. Om start- och slutargumenten utelämnas utgör fönstret hela partitionen.

Exempelkovariansen använder antalet icke-nulldatapunkter n - 1 för att normalisera kovariansen, snarare än n, som används av populationskovariansen (med funktionen WINDOW\_COVARP). Urvalskovarians är rätt val när data är ett slumpmässigt urval som används för att uppskatta kovariansen för en större population.

Det finns en motsvarande aggregeringsfunktion: COVAR. Läs mer i [Tableau-funktioner (i bokstavsordning)](https://help.tableau.com/current/pro/desktop/sv-se/functions_all_alphabetical.htm).

#### Exempel

Följande formel returnerar exempelkovariansen för SUM(Profit) och SUM(Sales) från de två föregående raderna till den aktuella raden.

`WINDOW_COVAR(SUM([Profit]), SUM([Sales]), -2, 0)`

### WINDOW\_COVARP(uttr1, uttr2, \[start, slut\])

* * *

Returnerar _populationskovariansen_ för två uttryck i fönstret. Fönstret definieras som förskjutningar från den aktuella raden. Använd FIRST()+n och LAST()-n för förskjutningar från den första eller sista raden i partitionen. Om starten och slutet utelämnas så används hela partitionen.

Populationskovariansen är urvalskovariansen multiplicerad med (n-1)/n, där n är det totala antalet icke-null-datapunkter. Populationskovarians är det lämpliga valet om det finns tillgängliga data för alla intressanta objekt, till skillnad från hur det skulle vara om det bara fanns en slumpmässig delmängd med objekt, då exempelkovarians (med funktionen WINDOW\_COVAR) är lämpligare.

Det finns en motsvarande aggregeringsfunktion: COVARP. [Tableau-funktioner (i bokstavsordning)](https://help.tableau.com/current/pro/desktop/sv-se/functions_all_alphabetical.htm).

#### Exempel

Följande formel returnerar populationskovariansen för SUM(Profit) och SUM(Sales) från de två föregående raderna till den aktuella raden.

`WINDOW_COVARP(SUM([Profit]), SUM([Sales]), -2, 0)`

### WINDOW\_MEDIAN(uttryck, \[start, slut\])

* * *

Returnerar medianen för uttrycket i fönstret. Fönstret definieras med hjälp av förskjutningar från den aktuella raden. Använd FIRST()+n och LAST()-n för förskjutningar från den första eller sista raden i partitionen. Om starten och slutet utelämnas så används hela partitionen.

Vyn nedan visar till exempel vinsten per kvartal. Ett fönstermedianvärde i Datum-partitionen returnerar medianvinsten för alla datum.

![En tabellberäkning med en fönstermedianoperator.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_windowmedian.png)

#### Exempel

`WINDOW_MEDIAN(SUM([Profit]), FIRST()+1, 0)` beräknar medianvärdet för SUM(Profit) från den andra raden till den aktuella raden.

### WINDOW\_MAX(uttryck, \[start, slut\])

* * *

Returnerar maxvärdet för uttrycket i fönstret. Fönstret definieras med hjälp av förskjutningar från den aktuella raden. Använd FIRST()+n och LAST()-n för förskjutningar från den första eller sista raden i partitionen. Om starten och slutet utelämnas så används hela partitionen.

Till exempel visas försäljningen kvartalsvis i vyn nedan. Ett fönstermaxvärde i Datum-partitionen returnerar den maximala försäljningen för alla datum.

![En tabellberäkning med en fönstermaxoperator.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_windowmax.png)

#### Exempel

`WINDOW_MAX(SUM([Profit]), FIRST()+1, 0)` beräknar maxvärdet för SUM(Profit) från den andra raden till den aktuella raden.

### WINDOW\_MIN(uttryck, \[start, slut\])

* * *

Returnerar minimivärdet för uttrycket i fönstret. Fönstret definieras med hjälp av förskjutningar från den aktuella raden. Använd FIRST()+n och LAST()-n för förskjutningar från den första eller sista raden i partitionen. Om starten och slutet utelämnas så används hela partitionen.

Till exempel visas försäljningen kvartalsvis i vyn nedan. Ett fönsterminimivärde i Datum-partitionen returnerar minimiförsäljningen för alla datum.

![En tabellberäkning med en fönsterminimioperator.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_windowmin.png)

#### Exempel

`WINDOW_MIN(SUM([Profit]), FIRST()+1, 0)` beräknar minimivärdet för SUM(Profit) från den andra raden till den aktuella raden.

### WINDOW\_PERCENTILE(uttryck, nummer, \[start, slut\])

* * *

Returnerar värdet som motsvarar den angivna percentilen i fönstret. Fönstret definieras med hjälp av förskjutningar från den aktuella raden. Använd FIRST()+n och LAST()-n för förskjutningar från den första eller sista raden i partitionen. Om starten och slutet utelämnas så används hela partitionen.

#### Exempel

`WINDOW_PERCENTILE(SUM([Profit]), 0.75, -2, 0)` returnerar den 75:e percentilen för SUM(Profit) från de två föregående raderna till den aktuella raden.

### WINDOW\_STDEV(uttryck, \[start, slut\])

* * *

Returnerar exempelstandardavvikelsen för uttrycket i fönstret. Fönstret definieras med hjälp av förskjutningar från den aktuella raden. Använd FIRST()+n och LAST()-n för förskjutningar från den första eller sista raden i partitionen. Om starten och slutet utelämnas så används hela partitionen.

#### Exempel

`WINDOW_STDEV(SUM([Profit]), FIRST()+1, 0)` beräknar standardavvikelsen för SUM(Profit) från den andra raden till den aktuella raden.

### WINDOW\_STDEVP(uttryck, \[start, slut\])

* * *

Returnerar den prioriterade standardavvikelsen för uttrycket i fönstret. Fönstret definieras med hjälp av förskjutningar från den aktuella raden. Använd FIRST()+n och LAST()-n för förskjutningar från den första eller sista raden i partitionen. Om starten och slutet utelämnas så används hela partitionen.

#### Exempel

`WINDOW_STDEVP(SUM([Profit]), FIRST()+1, 0)` beräknar standardavvikelsen för SUM(Profit) från den andra raden till den aktuella raden.

### WINDOW\_SUM(uttryck, \[start, slut\])

* * *

Returnerar summan för uttrycket i fönstret. Fönstret definieras med hjälp av förskjutningar från den aktuella raden. Använd FIRST()+n och LAST()-n för förskjutningar från den första eller sista raden i partitionen. Om starten och slutet utelämnas så används hela partitionen.

Till exempel visas försäljningen kvartalsvis i vyn nedan. En fönstersumma som beräknats i Datum-partitionen returnerar summeringen för alla kvartal.

![En tabellberäkning med en fönstersummaoperator.](/tableau/current/sv-se/pro/desktop/sv-se/Img/tablecalc_windowsum.png)

#### Exempel

`WINDOW_SUM(SUM([Profit]), FIRST()+1, 0)` beräknar summan för SUM(Profit) från den andra raden till den aktuella raden.

### WINDOW\_VAR(uttryck, \[start, slut\])

* * *

Returnerar exempelvariansen för uttrycket i fönstret. Fönstret definieras med hjälp av förskjutningar från den aktuella raden. Använd FIRST()+n och LAST()-n för förskjutningar från den första eller sista raden i partitionen. Om starten och slutet utelämnas så används hela partitionen.

#### Exempel

`WINDOW_VAR((SUM([Profit])), FIRST()+1, 0)` beräknar variansen för SUM(Profit) från den andra raden till den aktuella raden.

### WINDOW\_VARP(uttryck, \[start, slut\])

* * *

Returnerar den prioriterade variansen för uttrycket i fönstret. Fönstret definieras med hjälp av förskjutningar från den aktuella raden. Använd FIRST()+n och LAST()-n för förskjutningar från den första eller sista raden i partitionen. Om starten och slutet utelämnas så används hela partitionen.

#### Exempel

`WINDOW_VARP(SUM([Profit]), FIRST()+1, 0)` beräknar variansen för SUM(Profit) från den andra raden till den aktuella raden.

Genomflödesfunktioner (RAWSQL)

Dessa RAWSQL-genomflödesfunktioner skickar SQL-uttryck direkt till databasen, utan att de först tolkas av Tableau. Om du har anpassade databasfunktioner som Tableau inte känner till, kan du använda genomflödesfunktioner för att anropa dessa anpassade funktioner.

Eftersom uttrycket inte tolkas av Tableau måste du definiera aggregeringen om det behövs. Du kan använda `RAWSQLAGG`\-versionen av en funktion när du behöver skicka ett aggregerat uttryck.

RAWSQL-genomflödesfunktioner kanske inte fungerar med federerade (kombinerade över olika databaser) eller publicerade datakällor.

## RAWSQL-syntax

Det finns två typer av RAWSQL-funktioner: uppdelade och aggregerade. Detta anges i den första delen av funktionsnamnet, _RAWSQL_ eller _RAWSQLAGG_. Den sista delen av funktionsnamnet är utdatatypen, till exempel _BOOL,_ _STR_eller _INT_. I alla RAWSQL-funktioner är argumentet `"sql_expr", [arg1], ...[arg2]`. När du skriver funktionen kan du använda en ersättningssyntax `%n` för att infoga rätt fältnamn eller uttryck.

### %n-ersättningssyntax

Databasen förstår vanligtvis inte fältnamnen som visas i Tableau. Eftersom Tableau inte tolkar SQL-uttryck i genomflödesfunktioner kan det hända att fel uppstår om du använder Tableaus fältnamn i uttrycket. Använd `%n` för att infoga korrekt fältnamn eller uttryck för en Tableau-beräkning i SQL-genomflödesfunktionen.

Om du till exempel har en funktion som beräknar medianen för en uppsättning värden, kan du anropa den funktionen i Tableau-kolumnen \[Försäljning\] på följande sätt:

RAWSQLAGG\_REAL("MEDIAN(%1)", \[Sales\])

- `REALSQLAGG` eftersom du vill ange aggregeringen.
- `REAL` eftersom utdata är numeriska och inte nödvändigtvis ett heltal.
- `MEDIAN` är aggregeringen.
- `%1` är platshållaren för `[Sales]`.

## RAWSQL-funktioner

SQL-uttrycket förs direkt till den underliggande databasen. Använd %n i SQL-uttrycket som ersättningssyntax för databasvärden.

Följande RAWSQL-funktioner är tillgängliga i Tableau:

### RAWSQL\_BOOL

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQL_BOOL("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Utdata</td><td>Booleskt</td></tr><tr><td>Definition</td><td>Returnerar ett booleskt resultat från ett givet SQL-uttryck.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">RAWSQL_BOOL("%1 &gt; %2", [Sales], [Profit])</pre><p>I exemplet motsvarar %1 [Försäljning] och %2 [Vinst].</p></td></tr></tbody></table>

### RAWSQLAGG\_BOOL

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQLAGG_BOOL("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Utdata</td><td>Booleskt</td></tr><tr><td>Definition</td><td>Returnerar ett booleskt resultat från ett givet aggregerat SQL-uttryck.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">RAWSQLAGG_BOOL("SUM( %1) &gt;SUM( %2)", [Sales], [Profit]) </pre><p>I exemplet motsvarar %1 [Försäljning] och %2 [Vinst].</p></td></tr></tbody></table>

### RAWSQL\_DATE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQL_DATE("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Utdata</td><td>Datum</td></tr><tr><td>Definition</td><td>Returnerar ett datumresultat från ett givet SQL-uttryck.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">RAWSQL_DATE("%1", [Order Date])</pre><p>I det här exemplet motsvarar %1 [Orderdatum].</p></td></tr></tbody></table>

### RAWSQLAGG\_DATE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQLAGG_DATE("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Utdata</td><td>Datum</td></tr><tr><td>Definition</td><td>Returnerar ett datumresultat från ett givet aggregerat SQL-uttryck.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">RAWSQLAGG_DATE("MAX(%1)", [Order Date])</pre><p>I det här exemplet motsvarar %1 [Orderdatum].</p></td></tr></tbody></table>

### RAWSQL\_DATETIME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQL_DATETIME("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Utdata</td><td>Datum/tid</td></tr><tr><td>Definition</td><td>Returnerar ett datum-/tidresultat från ett givet SQL-uttryck.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">RAWSQL_DATETIME("%1", [Order Date])</pre><p>I det här exemplet motsvarar %1 [Orderdatum].</p></td></tr></tbody></table>

### RAWSQLAGG\_DATETIME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQLAGG_DATETIME("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Utdata</td><td>Datum/tid</td></tr><tr><td>Definition</td><td>Returnerar ett datum-/tidresultat från ett givet aggregerat SQL-uttryck.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">RAWSQLAGG_DATETIME("MIN(%1)", [Order Date])</pre><p>I det här exemplet motsvarar %1 [Orderdatum].</p></td></tr></tbody></table>

### RAWSQL\_INT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQL_INT("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Utdata</td><td>Heltal</td></tr><tr><td>Definition</td><td>Returnerar ett heltalsresultat från ett givet SQL-uttryck.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">RAWSQL_INT("500 + %1", [Sales])</pre><p>I det här exemplet motsvarar %1 [Försäljning].</p></td></tr></tbody></table>

### RAWSQLAGG\_INT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQLAGG_INT("sql_expr", [arg1,] …[argN])</code></td></tr><tr><td>Utdata</td><td>Heltal</td></tr><tr><td>Definition</td><td>Returnerar ett heltalsresultat från ett givet aggregerat SQL-uttryck.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">RAWSQLAGG_INT("500 + SUM(%1)", [Sales])</pre><p>I det här exemplet motsvarar %1 [Försäljning].</p></td></tr></tbody></table>

### RAWSQL\_REAL

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQL_REAL("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Utdata</td><td>Nummer</td></tr><tr><td>Definition</td><td>Returnerar ett numeriskt resultat från ett givet SQL-uttryck.</td></tr><tr><td>Exempel</td><td><pre>RAWSQL_REAL("-123.98 * %1", [Sales])</pre><p>I det här exemplet motsvarar %1 [Försäljning]</p></td></tr></tbody></table>

### RAWSQLAGG\_REAL

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQLAGG_REAL("sql_expr", [arg1,] …[argN])</code></td></tr><tr><td>Utdata</td><td>Nummer</td></tr><tr><td>Definition</td><td>Returnerar ett numeriskt resultat från ett givet aggregerat SQL-uttryck.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">RAWSQLAGG_REAL("SUM( %1)", [Sales])</pre><p>I det här exemplet motsvarar %1 [Försäljning].</p></td></tr></tbody></table>

### RAWSQL\_SPATIAL

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQL_SPATIAL("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Utdata</td><td>Rum</td></tr><tr><td>Definition</td><td>Returnerar ett spatialt resultat från ett givet SQL-uttryck.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">RAWSQL_SPATIAL("%1", [Geometry])</pre><p>I det här exemplet motsvarar %1 [Geometri].</p></td></tr><tr><td>Obs!</td><td>Det finns ingen <code>RAWSQLAGG</code>-version av den här funktionen.</td></tr></tbody></table>

### RAWSQL\_STR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQL_STR("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Utdata</td><td>Sträng</td></tr><tr><td>Definition</td><td>Returnerar en sträng från ett givet SQL-uttryck.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">RAWSQL_STR("%1", [Customer Name])</pre><p>I det här exemplet motsvarar %1 [Kundnamn].</p></td></tr></tbody></table>

### RAWSQLAGG\_STR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQLAGG_STR("sql_expr", [arg1,] …[argN])</code></td></tr><tr><td>Utdata</td><td>Sträng</td></tr><tr><td>Definition</td><td>Returnerar en sträng från ett givet aggregerat SQL-uttryck.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">RAWSQLAGG_STR("AVG(%1)", [Discount])</pre><p>I det här exemplet motsvarar %1 [Rabatt].</p></td></tr></tbody></table>

Spatiala funktioner

Med spatiala funktioner kan du utföra avancerade spatiala analyser och kombinera spatialfiler med data i andra format, som textfiler och kalkylblad.

### AREA

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>AREA(Spatial Polygon, 'units')</code></td></tr><tr><td>Utdata</td><td>Nummer</td></tr><tr><td>Definition</td><td>Returnerar den totala ytan för en <code>&lt;spatial polygon&gt;</code>.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">AREA([Geometry], 'feet')</pre></td></tr><tr><td>Obs!</td><td><p>Enhetsnamn som stöds (måste stå inom citattecken i beräkningen, t.ex. <code>'miles'</code>):</p><ul><li><i>meter</i>: meter, m</li><li><i>kilometer</i>: kilometer, km</li><li><i>miles</i>: miles, mi</li><li><i>fot</i>: fot</li></ul><p></p></td></tr></tbody></table>

### BUFFER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>BUFFER(Spatial point, distance, 'units')</code><p><code>BUFFER(Spatial linestring, distance, 'units')</code></p><p><code>BUFFER(Spatial polygon, distance, 'units')</code></p><ul><li><i>meter</i>: meter, m</li><li><i>kilometer</i>: kilometer, km</li><li><i>miles</i>: miles, mi</li><li><i>fot</i>: fot</li></ul></td></tr><tr><td>Utdata</td><td>Geometri</td></tr><tr><td>Definition</td><td><p>För spatiala punkter returneras en polygonform centrerad över en <code>&lt;spatial point&gt;</code>, med en radie som bestäms av värdena på <code>&lt;distance&gt;</code> och <code>&lt;unit&gt;</code>.</p><p>För linjesträngar beräknas polygonerna som bildas genom att inkludera alla punkter inom radieavståndet från linjesträngen.</p><p>För polygoner beräknas en polygon som antingen är infälld (negativt avstånd) eller utfälld (positivt avstånd) för varje given polygon.</p></td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">BUFFER([Spatial Point Geometry], 25, 'mi')</pre><pre xml:space="preserve">BUFFER(MAKEPOINT(47.59, -122.32), 3, 'km')</pre><pre xml:space="preserve">BUFFER(MAKELINE(MAKEPOINT(0, 20),MAKEPOINT (30, 30)),20,'km'))</pre></td></tr><tr><td>Obs!</td><td><p>Enhetsnamn som stöds (måste stå inom citattecken i beräkningen, t.ex. <code>'miles'</code>):</p><ul><li><i>meter</i>: meter, m</li><li><i>kilometer</i>: kilometer, km</li><li><i>miles</i>: miles, mi</li><li><i>fot</i>: fot</li></ul></td></tr></tbody></table>

### DIFFERENCE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DIFFERENCE(Spatial, Spatial)</code></td></tr><tr><td>Utdata</td><td>Spatial polygon</td></tr><tr><td>Definition</td><td>Beräknar de delar av regioner som återstår när alla regioner i det andra argumentet är utskurna från det första argumentet i områden som överlappar varandra.Kasserar regioner från det andra argumentet i områden som inte överlappar varandra.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">DIFFERENCE(Spatial Polygon1, Spatial Polygon2)</pre></td></tr><tr><td>Anmärkningar</td><td><p>Stöder spatiala polygoner och multipolygoner, inte spatiala punkter eller linjer.</p></td></tr></tbody></table>

### DISTANCE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DISTANCE(SpatialPoint1, SpatialPoint2, 'units')</code></td></tr><tr><td>Utdata</td><td>Nummer</td></tr><tr><td>Definition</td><td>Returnerar avståndet mellan två punkter i angiva <code>&lt;unit&gt;</code>.</td></tr><tr><td>Exempel</td><td><pre>DISTANCE([Origin Point],[Destination Point], 'km')</pre></td></tr><tr><td>Obs!</td><td><p>Enhetsnamn som stöds (måste stå inom citattecken i beräkningen, t.ex. <code>'miles'</code>):</p><ul><li><i>meter</i>: meter, m</li><li><i>kilometer</i>: kilometer, km</li><li><i>miles</i>: miles, mi</li><li><i>fot</i>: fot</li></ul></td></tr><tr><td>Databasbegränsningar</td><td>Den här funktionen kan endast skapas med en liveanslutning, men fortsätter att fungera om datakällan konverteras till ett extrakt.</td></tr></tbody></table>

### INTERSECTION

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>INTERSECTION (spatial, spatial)</code></td></tr><tr><td>Utdata</td><td>Polygon</td></tr><tr><td>Definition</td><td>Beräknar och returnerar de delar av regioner i det andra argumentet som överlappar regioner i det första argumentet.</td></tr><tr><td>Exempel</td><td><tt>KORSNING (Spatial Polygon1, Spatial Polygon2)</tt></td></tr><tr><td>Anmärkningar</td><td>Stöder spatiala polygoner och multipolygoner, inte spatiala punkter eller linjer.</td></tr></tbody></table>

### INTERSECTS

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>INTERSECTS (geometry1, geometry2)</code></td></tr><tr><td>Utdata</td><td>Booleskt</td></tr><tr><td>Definition</td><td>Returnerar sant eller falskt och anger om två geometrier överlappar varandra i rymden.</td></tr><tr><td>Obs!</td><td>Kombinationer som stöds: point/polygon (punkt/polygon), line/polygon (linje/polygon) och polygon/polygon.</td></tr></tbody></table>

### LENGTH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>LENGTH(geometry, 'units')</code></td></tr><tr><td>Utdata</td><td>Nummer</td></tr><tr><td>Definition</td><td>Returnerar den geodetiska längden för linjesträngen eller -strängarna i <code>&lt;geometry&gt;</code> med hjälp av givna <code>&lt;units&gt;</code>.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">LENGTH([Spatial], 'metres')</pre></td></tr><tr><td>Obs!</td><td>Resultatet är <code>&lt;NaN&gt;</code> om geometriargumentet inte har några linjesträngar, även om andra element tillåts.</td></tr></tbody></table>

### MAKELINE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MAKELINE(SpatialPoint1, SpatialPoint2)</code></td></tr><tr><td>Utdata</td><td>Geometri (linje)</td></tr><tr><td>Definition</td><td>Genererar en linjemarkering mellan två punkter</td></tr><tr><td>Exempel</td><td><pre>MAKELINE(MAKEPOINT(47.59, -122.32), MAKEPOINT(48.5, -123.1))</pre></td></tr><tr><td>Obs!</td><td>Användbart för att ta fram ursprung-destinationskartor.</td></tr></tbody></table>

### MAKEPOINT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MAKEPOINT(latitude, longitude, [SRID])</code></td></tr><tr><td>Utdata</td><td>Geometri (punkt)</td></tr><tr><td>Definition</td><td><p>Konverterar data från <code>&lt;latitude&gt;</code>- och <code>&lt;longitude&gt;</code>-kolumner till spatiala objekt.</p><p>Om det valfria argumentet <code>&lt;SRID&gt;</code> läggs till kan indata bestå av andra projicerade geografiska koordinater.</p></td></tr><tr><td>Exempel</td><td><pre>MAKEPOINT(48.5, -123.1)</pre><pre xml:space="preserve">MAKEPOINT([AirportLatitude], [AirportLongitude])</pre><pre xml:space="preserve">MAKEPOINT([Xcoord],[Ycoord], 3493)</pre></td></tr><tr><td>Obs!</td><td><p><code>MAKEPOINT</code> kan inte använda de automatiskt genererade latitud- och longitudfälten.Koordinaterna måste vara inbyggda i datakällan från början.</p><p><code>SRID</code> är ett koordinatreferens-ID där koder ur <a href="https://epsg.io/" target="_blank">referenssystemet ESPG</a> används för att specificera koordinatsystem.Om <code>SRID</code> inte anges antas WGS84 och parametrarna behandlas som latitud/longitud i grader.</p><p>Med <code>MAKEPOINT</code> kan du aktivera en datakälla spatialt, så att du kan koppla den till en spatialfil med hjälp av en spatial koppling.Mer information finns i <a href="https://help.tableau.com/current/pro/desktop/sv-se/maps_spatial_join.htm" class="xref">Koppla spatialfiler i Tableau</a>.</p></td></tr></tbody></table>

### NO\_CUTOUTS

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>NO_CUTOUTS (spatial)</code></td></tr><tr><td>Utdata</td><td>Korrigerad spatial polygon</td></tr><tr><td>Definition</td><td>Returnerar en korrigerad spatial polygon om en planär tolkning kräver polygoninversioner; annars returneras originalvärdet.</td></tr><tr><td>Anmärkningar</td><td><p>Spatiala filformat som .kml (Keyhole Markup Language) kräver att polygongränser följer en viss koordinatriktning.Om en datauppsättning ritar gränser baklänges tolkar Tableau det yttre utrymmet som formen.<code>NO_CUTOUTS</code> ordnar om de här koordinaterna så att rätt layout återställs.</p></td></tr></tbody></table>

### OUTLINE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>OUTLINE(spatial polygon)</code></td></tr><tr><td>Utdata</td><td>Geometri</td></tr><tr><td>Definition</td><td>Konverterar en polygongeometri till linjesträngar.</td></tr><tr><td>Obs!</td><td><p>Användbart för att skapa ett separat lager för en kontur som kan formateras på ett annat sätt än fyllningen.</p><p>Stöder polygoner i multipolygoner.</p></td></tr></tbody></table>

### PARSE\_WKT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>PARSE_WKT (String)</code></td></tr><tr><td>Utdata</td><td>Spatial (geografi)</td></tr><tr><td>Definition</td><td>Konverterar ett textsträngsfält som innehåller WKT-representationer (Well-Known Text) av geografiska enheter (som punkter, radsträngar eller polygoner) till ett spatialt värde.</td></tr><tr><td>Anmärkningar</td><td><p>Koordinaterna antas använda latitud och longitud i WGS-84.Mer information om WKT finns i <a href="https://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry">WKT-representation av geometri</a> (på engelska).</p></td></tr></tbody></table>

### SHAPETYPE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>SHAPETYPE(geometry)</code></td></tr><tr><td>Utdata</td><td>Sträng</td></tr><tr><td>Definition</td><td>Returnerar en sträng som beskriver strukturen för spatial <code>&lt;geometry&gt;</code>, som Empty, Point, MultiPoint, LineString, MultiLinestring, Polygon, MultiPolygon, Mixed och sådana som inte stöds.</td></tr><tr><td>Exempel</td><td><pre xml:space="preserve">SHAPETYPE(MAKEPOINT(48.5, -123.1)) = "Point"</pre></td></tr></tbody></table>

### SYMDIFFERENCE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>SYMDIFFERENCE(spatial, spatial)</code></td></tr><tr><td>Utdata</td><td>Geometri</td></tr><tr><td>Definition</td><td>Beräknar alla delar av regioner från det andra argumentet som överlappar med regioner i det första argumentet och kasserar från båda.Returnerar de återstående delarna av regioner från båda argumenten.</td></tr><tr><td>Exempel</td><td><p><code>SYMDIFFERENCE(Spatial Polygon1, Spatial Polygon2)</code></p></td></tr></tbody></table>

### UNION

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>UNION(spatial 1, [spatial 2])</code></td></tr><tr><td>Utdata</td><td>Geometri</td></tr><tr><td>Definition</td><td>Kombinerar spatiala geometrier genom att lösa upp intill varandra liggande eller överlappande gränser till en enda spatial geometri.</td></tr><tr><td>Anmärkningar</td><td><p>När detta används med ett argument (<code>UNION(spatial)</code>) fungerar <code>UNION </code>som en aggregeringsfunktion som slår samman alla spatiala objekt i ett fält över flera rader.</p><p>När detta används med två argument (<code>UNION(spatial1, spatial2)</code>) slår <code>UNION </code>samman två distinkta spatiala fält eller geometrier.</p><p>För punkter och linjesträngar kombinerar <code>UNION </code>alla element i en enda samling.För polygoner löses överlappande former och former som vidrör varandra upp i en enda polygon eller multipolygon.</p></td></tr></tbody></table>

### VALIDATE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>VALIDATE(spatial geometry)</code></td></tr><tr><td>Utdata</td><td>Geometri</td></tr><tr><td>Definition</td><td>Bekräftar geometrins topologiska korrekthet i ditt spatiala värde.Om värdet inte kan användas för analys på grund av problem, som att en polygons kantlinje korsar sig själv, blir resultatet null.Om geometrin är korrekt blir resultatet den ursprungliga geometrin.</td></tr><tr><td>Exempel</td><td><p><code>UNION(VALIDATE([Geometry]))</code></p></td></tr></tbody></table>

Ytterligare funktioner

Läs även: [Genomflödesfunktioner (RAWSQL)](https://help.tableau.com/current/pro/desktop/sv-se/functions_functions_passthrough.htm).

## Reguljära uttryck 

Mer information om syntax i reguljära uttryck finns i dokumentationen för datakällan. För Tableau-extrakt följer syntax för reguljära uttryck normerna för ICU (International Components for Unicode), ett projekt med öppen källkod med C/C++- och Java-bibliotek för Unicode-stöd, internationalisering och globalisering av program. Gå till sidan [Regular Expressions](http://userguide.icu-project.org/strings/regexp) i ICU-användarhandboken online.

### REGEXP\_REPLACE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>REGEXP_REPLACE(string, pattern, replacement)</code></td></tr><tr><td>Utdata</td><td>Sträng</td></tr><tr><td>Definition</td><td>Returnerar en kopia av den givna strängen där mönstret för reguljära uttryck ersätts av ersättningssträngen.</td></tr><tr><td>Exempel</td><td><pre>REGEXP_REPLACE('abc 123', '\s', '-') = 'abc-123'</pre></td></tr><tr><td>Anmärkningar</td><td><p>Den här funktionen är tillgänglig för datakällorna Textfil, Hadoop Hive, Google BigQuery, PostgreSQL, Tableau-dataextrakt, Microsoft Excel, Salesforce, Vertica, Pivotal Greenplum, Teradata (version 14.1 och senare), Snowflake och Oracle.</p><p>För Tableau-dataextrakt måste mönstret och ersättningen vara konstanter.</p></td></tr></tbody></table>

### REGEXP\_MATCH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>REGEXP_MATCH(string, pattern)</code></td></tr><tr><td>Utdata</td><td>Booleskt</td></tr><tr><td>Definition</td><td>Returnerar Sant om en understräng till den angivna strängen matchar mönstret för reguljära uttryck.</td></tr><tr><td>Exempel</td><td><pre>REGEXP_MATCH('-([1234].[The.Market])-','\[\s*(\w*\.)(\w*\s*\])')=true</pre></td></tr><tr><td>Anmärkningar</td><td><p>Den här funktionen är tillgänglig för datakällorna Textfil, Google BigQuery, PostgreSQL, Tableau-dataextrakt, Microsoft Excel, Salesforce, Vertica, Pivotal Greenplum, Teradata (version 14.1 och senare), Impala 2.3.0 (via Cloudera Hadoop), Snowflake och Oracle.</p><p>För Tableau-dataextrakt måste mönstret vara en konstant.</p></td></tr></tbody></table>

### REGEXP\_EXTRACT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>REGEXP_EXTRACT(string, pattern)</code></td></tr><tr><td>Utdata</td><td>Sträng</td></tr><tr><td>Definition</td><td>Returnerar den del av strängen som matchar mönstret för reguljära uttryck.</td></tr><tr><td>Exempel</td><td><pre>REGEXP_EXTRACT('abc 123', '[a-z]+\s+(\d+)') = '123'</pre></td></tr><tr><td>Anmärkningar</td><td><p>Den här funktionen är tillgänglig för datakällorna Textfil, Hadoop Hive, Google BigQuery, PostgreSQL, Tableau-dataextrakt, Microsoft Excel, Salesforce, Vertica, Pivotal Greenplum, Teradata (version 14.1 och senare), Snowflake och Oracle.</p><p>För Tableau-dataextrakt måste mönstret vara en konstant.</p></td></tr></tbody></table>

### REGEXP\_EXTRACT\_NTH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>REGEXP_EXTRACT_NTH(string, pattern, index)</code></td></tr><tr><td>Utdata</td><td>Sträng</td></tr><tr><td>Definition</td><td>Returnerar den del av strängen som matchar mönstret för reguljära uttryck. Understrängen matchas till insamlingsgrupp n, där n är det givna indexet. Om index är 0 returneras hela strängen.</td></tr><tr><td>Exempel</td><td><pre>REGEXP_EXTRACT_NTH('abc 123', '([a-z]+)\s+(\d+)', 2) = '123'</pre></td></tr><tr><td>Anmärkningar</td><td><p>Den här funktionen är tillgänglig för datakällorna Textfil, PostgreSQL, Tableau-dataextrakt, Microsoft Excel, Salesforce, Vertica, Pivotal Greenplum, Teradata (version 14.1 och senare) och Oracle.</p><p>För Tableau-dataextrakt måste mönstret vara en konstant.</p></td></tr></tbody></table>

## Specifika funktioner för Hadoop Hive

**Obs!** Endast PARSE\_URL and PARSE\_URL\_QUERY-funktioner är tillgängliga för Cloudera Impala-datakällor.

### GET\_JSON\_OBJECT(JSON-sträng, JSON-sökväg)

Returnerar JSON-objektet i JSON-strängen baserat på JSON-sökvägen.

### PARSE\_URL(sträng, url\_part)

Returnerar en komponent av den givna URL-strängen, där komponenten definieras av url\_part. Giltiga url\_part-värden inkluderar: 'HOST', 'PATH', 'QUERY', 'REF', 'PROTOCOL', 'AUTHORITY', 'FILE' och 'USERINFO'.

Exempel

`PARSE_URL('http://www.tableau.com', 'HOST') = 'www.tableau.com'`

### PARSE\_URL\_QUERY(sträng, nyckel)

Returnerar värdet för den specificerade frågeparametern i den givna URL-strängen. Frågeparametern definieras av nyckeln.

Exempel

`PARSE_URL_QUERY('http://www.tableau.com?page=1&cat=4', 'page') = '1'`

### XPATH\_BOOLEAN(XML-sträng, XPath-uttryckssträng)

Returnerar Sant om Xpath-uttrycket matchar en nod eller utvärderas som Sant.

Exempel

`XPATH_BOOLEAN('<values> <value id="0">1</value><value id="1">5</value>', 'values/value[@id="1"] = 5') = true`

### XPATH\_DOUBLE(XML-sträng, XPath-uttryckssträng)

Returnerar flyttalsvärdet för Xpath-uttrycket.

Exempel

`XPATH_DOUBLE('<values><value>1.0</value><value>5.5</value> </values>', 'sum(value/*)') = 6.5`

### XPATH\_FLOAT(XML-sträng, XPath-uttryckssträng)

Returnerar flyttalsvärdet för Xpath-uttrycket.

Exempel

`XPATH_FLOAT('<values><value>1.0</value><value>5.5</value> </values>','sum(value/*)') = 6.5`

### XPATH\_INT(XML-sträng, XPath-uttryckssträng)

Returnerar det numeriska värdet för Xpath-uttrycket, eller Noll om Xpath-uttrycket inte kan utvärderas som ett nummer.

Exempel

`XPATH_INT('<values><value>1</value><value>5</value> </values>','sum(value/*)') = 6`

### XPATH\_LONG(XML-sträng, XPath-uttryckssträng)

Returnerar det numeriska värdet för Xpath-uttrycket, eller Noll om Xpath-uttrycket inte kan utvärderas som ett nummer.

Exempel

`XPATH_LONG('<values><value>1</value><value>5</value> </values>','sum(value/*)') = 6`

### XPATH\_SHORT(XML-sträng, XPath-uttryckssträng)

Returnerar det numeriska värdet för Xpath-uttrycket, eller Noll om Xpath-uttrycket inte kan utvärderas som ett nummer.

Exempel

`XPATH_SHORT('<values><value>1</value><value>5</value> </values>','sum(value/*)') = 6`

### XPATH\_STRING(XML-sträng, XPath-uttryckssträng)

Returnerar texten för den första matchande noden.

Exempel

`XPATH_STRING('<sites ><url domain="org">http://www.w3.org</url> <url domain="com">http://www.tableau.com</url></sites>', 'sites/url[@domain="com"]') = 'http://www.tableau.com'`

## Specifika funktioner för Google BigQuery

### DOMAIN(string\_url)

När en URL-sträng anges returneras domänen som en sträng.

Exempel

`DOMAIN('http://www.google.com:80/index.html') = 'google.com'`

### GROUP\_CONCAT(uttryck)

Sammanfogar värden från alla poster till en enda komma-avgränsad sträng. Den här funktionen fungerar som SUM() för strängar.

Exempel

`GROUP_CONCAT(Region) = "Central,East,West"`

### HOST(url-sträng)

När en URL-sträng anges returneras värdnamnet som en sträng.

Exempel

`HOST('http://www.google.com:80/index.html') = 'www.google.com:80'`

### LOG2(nummer)

Returnerar logaritmbas 2 för ett nummer.

Exempel

`LOG2(16) = '4.00'`

### LTRIM\_THIS(sträng, sträng)

Returnerar den första strängen med eventuell förekomst av inledning av den andra strängen borttagen.

Exempel

`LTRIM_THIS('[-Sales-]','[-') = 'Sales-]'`

### RTRIM\_THIS(sträng, sträng)

Returnerar den första strängen med eventuell förekomst av avslutning av den andra strängen borttagen.

Exempel

`RTRIM_THIS('[-Market-]','-]') = '[-Market'`

### TIMESTAMP\_TO\_USEC(uttryck)

Konverterar en TIMESTAMP-datatyp till en UNIX-tidsstämpel på några mikrosekunder.

Exempel

`TIMESTAMP_TO_USEC(#2012-10-01 01:02:03#)=1349053323000000`

### USEC\_TO\_TIMESTAMP(uttryck)

Konverterar en UNIX-tidsstämpel till en TIMESTAMP-datatyp på några mikrosekunder.

Exempel

`USEC_TO_TIMESTAMP(1349053323000000) = #2012-10-01 01:02:03#`

### TLD(url-sträng)

När en URL-sträng anges returneras toppnivådomänen plus eventuell landsdomän i URL:en.

Exempel

`TLD('http://www.google.com:80/index.html') = '.com'`

`TLD('http://www.google.co.uk:80/index.html') = '.co.uk'`

  
  

## Vill du lära dig mer om funktioner?

Läs [funktionsavsnitt](https://help.tableau.com/current/pro/desktop/sv-se/functions.htm).

## Se även

[Tableau-funktioner (i bokstavsordning)](https://help.tableau.com/current/pro/desktop/sv-se/functions_all_alphabetical.htm)