# DecimalSep

Zdefiniowany separator dziesiętny zastępuje symbol dziesiętny na podstawie ustawień regionalnych.

Qlik Sense automatycznie interpretuje tekst jako liczby za każdym razem, gdy napotka rozpoznawalny wzorzec liczb. Zmienne systemowe `ThousandSep` i `DecimalSep` określają skład wzorców stosowanych podczas analizowania tekstu jako liczb. Zmienne `ThousandSep` i `DecimalSep` ustawiają domyślny wzorzec formatu liczb podczas wizualizacji zawartości liczbowej na wykresach i tabelach front-endowych. Oznacza to, że ma bezpośredni wpływ na opcje formatowania liczb dla dowolnego wyrażenia front-endowego.

Zakładając, że separatorem tysięcy jest przecinek „`,`”, a separatorem dziesiętnym „`.`”, oto przykłady wzorców, które zostałyby niejawnie przekonwertowane na równoważne wartości liczbowe:

```

                        0,000.00
                        0000.00
                        0,000
                    
```

Są to przykłady wzorców, które pozostaną niezmienione jako tekst; czyli nie zostaną przekonwertowane na liczbowe:

```

                        0.000,00
                        0,00
                    
```

Składnia:

` DecimalSep  `

Przykłady funkcji

| Przykład | Wynik |
| --- | --- |
| ` Set DecimalSep='.';  ` | Ustawia „.” jako separator dziesiętny. |
| ` Set DecimalSep=',';  ` | Ustawia „,” jako separator dziesiętny. |

## Ustawienia regionalne

Jeżeli nie podano inaczej, w przykładach w tym temacie stosowany jest następujący format daty: MM/DD/YYYY. Format daty jest określony w instrukcji `SET DateFormat` w skrypcie ładowania danych. Domyślny format daty w Twoim systemie może być inny ze względu na ustawienia regionalne i inne czynniki. Formaty zastosowane w przykładach można zmienić, aby dostosować je do własnych wymagań. Zamiast tego można też zmienić formaty w skrypcie ładowania, aby pasowały do tych przykładów. Więcej informacji można znaleźć w temacie [Modyfikowanie ustawień regionalnych na potrzeby aplikacji i skryptów](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Apps/regional-settings-in-apps.htm).

Domyślne ustawienia regionalne w aplikacjach są oparte na profilu użytkownika. Te ustawienia regionalne nie są związane z językiem wyświetlanym w interfejsie użytkownika Qlik Cloud. Interfejs Qlik Cloud będzie wyświetlany w tym samym języku co używana przeglądarka.

Jeżeli jesteś twórcą aplikacji, możesz wybrać domyślny region dla tworzonych przez siebie aplikacji. Więcej informacji zawiera temat [Ustawianie preferowanych ustawień regionalnych do tworzenia aplikacji i skryptów w Analityka Qlik Cloud](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/UserInterface/Languages.htm#Setting).

## Przykład – Wpływ ustawienia zmiennych separatora liczb na różne dane wejściowe

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/DecimalSep.htm)

#### Skrypt ładowania i wyniki

Przegląd

Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.

Skrypt ładowania zawiera:

* Zestaw danych sum i dat z sumami ustawionymi w różnych wzorcach formatu.

* Tabela o nazwie `Transactions`.

* Zmienna `DecimalSep`, która jest ustawiona na „`.`”.

* Zmienna `ThousandSep`, która jest ustawiona na „`,`”.

* Zmienna `delimiter` ustawiona jako znak „|”, aby oddzielić różne pola w linii.

Skrypt ładowania

```
Set ThousandSep=','; 
Set DecimalSep='.'; 
						
Transactions: 
Load date, 
id, 
amount as amount 
Inline  
[ 
date|id|amount 
01/01/2022|1|1.000-45 
01/02/2022|2|23.344 
01/03/2022|3|4124,35 
01/04/2022|4|2431.36 
01/05/2022|5|4,787 
01/06/2022|6|2431.84 
01/07/2022|7|4132.5246 
01/08/2022|8|3554.284 
01/09/2022|9|3.756,178 
01/10/2022|10|3,454.356 
] (delimiter is '|'); 
```

Wyniki

Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj to pole jako wymiar: `amount`.

Utwórz tę miarę:

`=sum(amount)`

Tabela wynikowa

| kwota | =Sum(amount) |
| --- | --- |
| Sumy | 20814.7086 |
| 1.000-45 |  |
| 3.756,178 |  |
| 4124,35 |  |
| 23.344 | 23.344 |
| 2431.36 | 2431.36 |
| 2431.84 | 2431.84 |
| 3,454.356 | 3454.356 |
| 3554.284 | 3554.284 |
| 4132.5246 | 4132.5246 |
| 4,787 | 4787 |

Każda wartość, która nie jest interpretowana jako liczba, pozostaje tekstem i jest domyślnie wyrównywana do lewej. Wszystkie pomyślnie przekonwertowane wartości są wyrównywane do prawej, zachowując oryginalny format wejściowy.

Kolumna wyrażenia zawiera odpowiednik liczbowy, który jest domyślnie sformatowany tylko z separatorem dziesiętnym „`.`”. Można to zastąpić ustawieniem z listy rozwijanej Formatowanie liczb w konfiguracji wyrażenia.