---
schema_version: "1"
id: 8ddb3dc240aa44f8b6098e3e21cfb69fec6313772a78019927923324004d544c
title: Datumfunktioner
collection: tableau
version: current
locale: sv-se
portal_url: https://docs.salesforce.com/tableau/current/sv-se/pro/desktop/functions_functions_date.md
canonical_url: https://help.tableau.com/current/pro/desktop/sv-se/functions_functions_date.htm
source_site: help.tableau.com
content_type: documentation
content_hash: a2db46b6d29ad3f100463ae69ab14280553d9f912a6cdb3da848a74cb2323217
description: Reference for Tableau date functions used in calculations.
---
[Hoppa till huvudinnehåll](#main-content)

# Datumfunktioner

Datum är ett vanligt inslag i många datakällor. Om ett fält innehåller igenkännbara datum har det en datatyp för **datum** eller **datum och tid**. När datumfält används i visualiseringen får de en speciell uppsättning funktioner, inklusive en automatisk utökad detaljnivå för datumhierarkier, datumspecifika filteralternativ och specialiserade datumformateringsalternativ. När du använder datum i beräkningar måste du ofta använda datumspecifika funktioner.

## Bekanta dig med andra datumkoncept

Datumfunktioner refererar ibland till datumspecifika element, inklusive argumentet `date_part`, den valfria parametern `[start_of_week]` och datumliteraler (#). Dessa behandlas mer i detalj i slutet av det här ämnet.

Det finns flera andra ämnen som kan vara av intresse men som inte ingår i datumfunktioner:

- Formatera hur ett datum visas i en visualisering: [Anpassade datumformat](https://help.tableau.com/current/pro/desktop/sv-se/dates_custom_date_formats.htm)
- Ställa in standarddatumegenskaper: [Datumegenskaper för en datakälla](https://help.tableau.com/current/pro/desktop/sv-se/date_properties.htm)
- Arbeta med räkenskapsdatum: [Räkenskapsdatum](https://help.tableau.com/current/pro/desktop/sv-se/dates_fiscal.htm)
- Använda ISO-8601-kalendern: [ISO-8601-veckokalender](https://help.tableau.com/current/pro/desktop/sv-se/dates_calendar.htm)

> [!TIP]
> 
> **Tips**: Har fältet redan identifierats som ett datum (det har en datumikon i rutan Data) och du vill styra hur det visas i visualiseringen? Du kan behöva formatera det i stället för att använda en datumfunktion. Anta till exempel att du vill visa 22Sept2024 som 09/24. Detta hanteras genom att datumet formateras, inte med hjälp av en beräkning.  
>   
> Du kan läsa mer i [Anpassade datumformat](https://help.tableau.com/current/pro/desktop/sv-se/dates_custom_date_formats.htm) och relaterade avsnitt om datumfält. Med datumfunktionerna på den här sidan kan du manipulera beräknade datumfält, inte ange hur de formateras när de visas.

## Datumfunktioner i Tableau

### 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 |

## Parametern `[start_of_week]`

Vissa funktioner har den valfria parametern `[start_of_week]`. Parametern `start_of_week` kan användas för att ange vilken dag som anses vara den första dagen i veckan, till exempel ”söndag” eller ”måndag”. Om detta utelämnas fastställs veckans början av datakällan. Se [Datumegenskaper för en datakälla](https://help.tableau.com/current/pro/desktop/sv-se/date_properties.htm).

För exemplen nedan är 22 september en söndag och 24 september en tisdag. DATEDIFF-funktionen används för att beräkna veckorna mellan dessa datum.

`DATEDIFF('week', #2013-09-22#, #2013-09-24#, 'monday') = 1`

- Eftersom start\_of\_week är ”måndag” är dessa datum i olika veckor.

`DATEDIFF('week', #2013-09-22#, #2013-09-24#, 'sunday') = 0`

- Eftersom start\_of\_week är ”söndag” är dessa datum i samma vecka.

## Datumliteralen (#)

Exempel använder ofta nummertecknet (#) med datumuttryck. Detta är datumliteralen, som påminner om att använda citattecken för textsträngar och som talar om för Tableau att värdet innanför symbolerna är ett datum.

Utan datumliteralerna kan datum tolkas som andra datatyper. Exempel:

<table style="width: 100%;"><colgroup><col><col><col></colgroup><tbody><tr><td style="font-weight: bold;">Format</td><td style="font-weight: bold;">Datatyp</td><td style="font-weight: bold;">Värde</td></tr><tr><td>”25 mars 1986”</td><td>Sträng</td><td>”25 mars 1986”</td></tr><tr><td>#3/25/1986#</td><td>Datum</td><td>#3/25/1986#</td></tr><tr><td>03/25/1986</td><td>Flytande decimal</td><td>0.00006042</td></tr><tr><td>1986-03-25</td><td>Heltal</td><td>1,958</td></tr><tr><td>25 mars 1986</td><td>-</td><td>ogiltigt</td></tr></tbody></table>

![Rutan Data med olika datumformateringsikoner markerade.](/tableau/current/sv-se/pro/desktop/sv-se/Img/datefunc_dateformats.png)

Mer information finns i [Syntax för litterala uttryck](https://help.tableau.com/current/pro/desktop/sv-se/functions_operators.htm#literals)

## Skapa en datumberäkning

Öva på att skapa en datumberäkning med hjälp av exempeldatakällan i Superstore.

1. I Tableau Desktop ansluter du till datakällan som sparats i **Sample-Superstore**, som medföljer Tableau.
2. Öppna ett arbetsblad.
3. I rutan **Data**, under Dimensioner, drar du Orderdatum till hyllan Rader.
4. Klicka på plusikonen (**+**) i fältet **ÅR(orderdatum)** på hyllan **Rader**.
    
    KVARTAL(orderdatum) läggs till i hyllan Rader och vyn uppdateras.
    
    ![En tabell som visar orderdata per år och kvartal.](/tableau/current/sv-se/pro/desktop/sv-se/Img/datefunctions2.png)
5. På hyllan Rader klickar du på plusikonen (**+**) i fältet KVARTAL(orderdatum) för att öka detaljnivån till MÅNAD(orderdatum).
    
    ![En tabell som visar år, kvartal och månad för orderdatum.](/tableau/current/sv-se/pro/desktop/sv-se/Img/datefunctions3.png)
6. Välj Analys > Skapa beräknat fält.
7. Gör följande i den beräkningsredigerare som visas:

- Ge beräknade fältet namnet Kvartalsdatum.
- Ange följande formel: `DATETRUNC('quarter', [Order Date])`
- Klicka på **OK** när du är klar.
    
    Det nya beräknade datumfältet visas under **Dimensioner** i rutan **Data**. Precis som med de andra fälten kan du använda detta i en eller flera visualiseringar.

9. Från rutan **Data**, under Dimensioner, drar du Kvartalsdatum till hyllanRader och placerar det till höger om MÅNAD(orderdatum). Visualiseringen uppdateras med årsvärden. Detta beror på att Tableau lyfter upp datumdata till högsta detaljnivå.
10. Högerklicka på ÅR(orderdatum) på hyllan Rader och välj Exakt datum.
11. Högerklicka på ÅR(orderdatum) på hyllan Rader igen och välj Diskret.
    
    Visualiseringen uppdateras med exakt kvartalsdatum för varje rad i tabellen.
    
    ![En tabell som visar orderdatum per år, kvartal, månad och kvartalsdatum.](/tableau/current/sv-se/pro/desktop/sv-se/Img/datefunctions1.png)