# ApplyMap — funkcja skryptu

Funkcja skryptu ApplyMap służy do mapowania danych wyjściowych wyrażenia na wcześniej załadowaną tabelę mapowania.

Składnia:

ApplyMap('map\_name', expression [ , default\_mapping ] )

Typ zwracanych danych: podwójny

Argumenty:

Argumenty ApplyMap

| Argument | Opis |
| --- | --- |
| map\_name | Nazwa tabeli mapowania, która została utworzona przy użyciu instrukcji mapping load lub mapping select. Nazwa musi być ujęta w pojedyncze proste cudzysłowy.<br><br>OstrzeżenieJeśli ta funkcja zostanie użyta w zmiennej rozszerzonej przez makro i będzie się odwoływać do nieistniejącej tabeli mapowania, wówczas wywołanie funkcji zakończy się niepowodzeniem i pole nie zostanie utworzone. |
| expression | Wyrażenie, którego wynik powinien być mapowany. |
| default\_mapping | W przypadku określenia tej wartości będzie ona używana jako wartość domyślna, jeśli tabela mapowania nie zawiera pasującej wartości wyrażenia expression. Jeśli nie zostanie określona, wartość expression zostanie zwrócona w istniejącej formie. |

OstrzeżeniePole wyjściowe funkcji ApplyMap nie powinno mieć takiej samej nazwy, jak jedno z pól wejściowych tej funkcji. Może to spowodować nieoczekiwane wyniki. Przykład nieprawidłowego użycia: ApplyMap('Map', A) as A.

Przykład:

W tym przykładzie ładowana jest lista sprzedawców z kodem kraju reprezentującym ich kraj zamieszkania. Używana jest tabela mapująca kod kraju na kraj, aby zastąpić kod kraju jego nazwą. W tabeli mapowania zdefiniowano tylko trzy kraje, inne kody krajów są mapowane na wartość 'Rest of the world'.

```
// Load mapping table of country codes: map1: mapping LOAD *  Inline [ CCode, Country Sw, Sweden Dk, Denmark No, Norway ] ;  // Load list of salesmen, mapping country code to country // If the country code is not in the mapping table, put Rest of the world Salespersons: LOAD *,  ApplyMap('map1', CCode,'Rest of the world') As Country  Inline [ CCode, Salesperson  Sw, John Sw, Mary Sw, Per  Dk, Preben Dk, Olle No, Ole  Sf, Risttu ] ;  // We don't need the CCode anymore Drop Field 'CCode';
```

Otrzymana tabela (Salespersons) wygląda następująco:

Example 1

| Salesperson | Country |
| --- | --- |
| John | Sweden |
| Mary | Sweden |
| Per | Sweden |
| Preben | Denmark |
| Olle | Denmark |
| Ole | Norway |
| Risttu | Rest of the world |

## Dowiedz się więcej

* [](https://help.qlik.com/pl-PL/qlikview/September2025/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/Mapping.htm)[Mapping](https://help.qlik.com/pl-PL/qlikview/September2025/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/Mapping.htm)
* [Stosowanie znaków cudzysłowu w skrypcie](https://help.qlik.com/pl-PL/qlikview/September2025/Subsystems/Client/Content/QV_QlikView/Scripting/use-quotes-in-script.htm)