# Interval#Skript- und Diagrammfunktion

Interval#() evaluiert eine Textformel als Zeitintervall und verwendet dafür das standardmäßig vorgegebene Format des Betriebssystems oder das Format, das im zweiten Argument angegeben ist, wenn dies zur Verfügung steht.

Syntax:

Interval#(text[, format])

Rückgabe Datentyp: dual

Argumente

| Argument | Beschreibung |
| --- | --- |
| text | Der zu evaluierende Textstring. |
| format | Ein String beschreibt das erwartete Eingabeformat für die Umwandlung eines Strings in ein numerisches Intervall.<br><br>Wenn nicht angegeben, werden das Uhrzeitformat und das Dezimaltrennzeichen wie im Betriebssystem festgelegt verwendet.<br><br>Die Funktion `Interval#` unterstützt viele Formatoptionen für verschiedene Uhrzeitstrukturen, zum Beispiel:<br><br>​`hh:mm`— Einfache Stunden und Minuten<br><br>​`hh:mm:ss`— Stunden, Minuten und Sekunden<br><br>​`d hh:mm`— Tage, Stunden und Minuten<br><br>[Beschreibungen für Zahlen- und Uhrzeitformate](https://help.qlik.com/de-DE/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Introduction/conventions-number-time-formats.htm)​ |

Die Funktion Interval# konvertiert ein Textzeitintervall in ein numerisches Äquivalent.

Beispiel: Diagrammformeln

| Beispiel | Ergebnis |
| --- | --- |
| `Interval#( '12:30', 'hh:mm' )` | Gibt den numerischen Wert `0.5208` zurück, der 12.5 Stunden entspricht, wenn er in einen Tagesbruchteil konvertiert wird. |
| `Interval#( '1 05', 'd hh' )` | Gibt eine numerische Darstellung zurück, die `1.2083` Tagen entspricht. |

## Beispiel – Grundlegendes zu „Interval#“

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

#### Ladeskript

Übersicht

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in einen neuen Abschnitt ein.

Das Ladeskript umfasst:

* Datensatz, der in eine Datentabelle namens `Example` geladen wird

* Die folgenden Felder in einer Datentabelle:

  * `IntervalValue`

* Ein vorangehender Load-Befehl, der die Funktion `Interval#` verwendet, um den Text im Feld `IntervalValue` in eine Zahl zu konvertieren, die als Uhrzeit erkannt werden kann.

Ladeskript

```
Example:
Load *, Interval#(IntervalValue, 'D hh') as FormattedIntervalValue;
Load * inline [
IntervalValue
1 05
2 15
1 09
];
```

Ergebnisse

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie dieses Feld als Dimension hinzu:

* ` IntervalValue
                                       `

Erstellen Sie die folgenden Kennzahlen:

* `=Num(FormattedIntervalValue)`, um den Wert als Zahl anzuzeigen, nachdem er im Ladeskript mit der Funktion `Interval#` verarbeitet wurde.

* `=Interval(FormattedIntervalValue, 'dd:hh:mm')`, um den Wert in einem Intervall anzuzeigen, das mit dem in der Funktion angegebenen Format formatiert ist.

Ergebnistabelle

| IntervalValue | Num(FormattedIntervalValue) | Interval(FormattedIntervalValue, 'dd:hh:mm' |
| --- | --- | --- |
| 1 05 | 1.2083333333333 | 01:05:00 |
| 1 09 | 1.375 | 01:09:00 |
| 2 15 | 2.625 | 02:15:00 |

Die Ergebnisse zeigen, wie die Funktion `Interval#` Werte in eine Zahl konvertiert, die dann mit einem bestimmten Formatparameter angezeigt werden kann. Zum Beispiel wird in der Spalte `IntervalValue` der Wert `2 15` im vorangehenden Load-Befehl (Feld`FormattedIntervalValue`) in eine Zahl konvertiert. In der zweiten Spalte wird die Funktion `Num` verwendet, um diesen konvertierten Wert als Zahl anzuzeigen (`2.625`). Die dritte Spalte verwendet die Funktion `Interval`, um diese Zahl in Tagen, Stunden und Minuten zu formatieren und zeigt sie als `02:15:00` bzw. 2 Tage 15 Stunden an.

## Beispiel – Szenario für „Interval#“

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

#### Ladeskript

Übersicht

Ein Datensatz mit Support-Ticket-Daten enthält ein Feld, das Text- und Zeitdaten mischt, zum Beispiel `2 days 04 hours`. Wir möchten diese Werte in normale Zeitwerte konvertieren.

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in einen neuen Abschnitt ein.

Das Ladeskript umfasst:

* Datensatz, der in eine Datentabelle namens `Example` geladen wird

* Die folgenden Felder in der Datentabelle:

  * `TicketID`
  * `ResolutionTime`

* Ein vorangehender Load-Befehl, der die Funktion `Interval#` verwendet, um den Text im Feld `ResolutionTime` in eine Zahl zu konvertieren, die als Tage und Stunden erkannt werden können.

Ladeskript

```
Example:
Load *, Interval#(ResolutionTime, 'd "days" hh "hours"') as FormattedResolutionTime;
Load * inline [
TicketID, ResolutionTime
Ticket A, 2 days 04 hours
Ticket B, 2 days 06 hours
Ticket C, 3 days 10 hours
];
```

Ergebnisse

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie die folgenden Felder als Dimensionen hinzu:

* `TicketID`
* `ResolutionTime`

Erstellen Sie die folgenden Kennzahlen:

* `=Interval(FormattedResolutionTime, 'dd:hh')`, um die Werte in das gewünschte Format mit einem dualen Wert zu konvertieren.

* `=Num(FormattedResolutionTime)`, um die numerischen Werte des Feldes anzuzeigen.

Ergebnistabelle

| TicketID | ResolutionTime | Interval(FormattedResolutionTime, 'dd hh') | Num(FormattedResolutionTime) |
| --- | --- | --- | --- |
| Ticket A | 2 days 04 hours | 02 04 | 2.1666666666667 |
| Ticket B | 2 days 06 hours | 02 06 | 2.25 |
| Ticket C | 3 days 10 hours | 03 10 | 3.4166666666667 |

Die Ergebnisse zeigen, wie Sie die Funktion `Interval#` verwenden können, um Werte in eine Zahl zu konvertieren und sie dann in einem typischeren Zeitformat anzuzeigen. Zum Beispiel hat `Ticket B` eine Lösungszeit von `2 days 06 hours`. Dieser Wert wird im vorangehenden Load-Befehl (Feld `FormattedResolutionTime`) in eine Zahl konvertiert. Der neue Wert wird als `02 06` (2 Tage und 6 Stunden) angezeigt, wenn er mit der Funktion `Interval` in Spalte 3 formatiert wird. In Spalte 4 zeigt die Funktion `Num` den numerischen Wert als `2.25` an.

## Weitere Informationen

* [Time#Skript- und Diagrammfunktion](https://help.qlik.com/de-DE/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/InterpretationFunctions/time_hash.htm)