středa 28. března 2007

OBI EE - Jak zajistit "české" třídění dat

Poté co nainstalujete OBI EE je většina parametrů nastavena na "defaultní" hodnoty. Mezi tyto parametry patří i parametr určující jak budou tříděny výstupní data.

Parametr se jmenuje SORT_TYPE a jeho "defaultní" hodnota je "binary" (tzn. data budou tříděny dle ASCII hodnoty, což je rychlé, ale použitelné pouze pro angličtinu). V případě, že chcete, aby server bral v poddotaz i českou diakritiku, musíte parametr nastavit na hodnotu "default".

Parametr je umístěn v souboru NQSConfig.INI ($BI_HOME/server/Config), v sekci "[GENERAL]":

// SORT_TYPE = "binary"; // původní hodnota
SORT_TYPE = "DEFAULT"; // nová hodnota


Poté restartujte službu Oracle BI Server.


eec.

3 komentáře:

Unknown řekl(a)...

Na Linuxu (OEL r5 - Carthage 32 bit) se mi stále nedaří zprovoznit české třídění. Hodnota SORT_TYPE nastavena na DEFAULT, hodnota SORT_ORDER_LOCALE na Czech, LOCALE také na Czech.

Unknown řekl(a)...

Tak vyřešeno - při tvorbě repository je třeba nastavit v database properties - database features hodnotu vlastnosti SORT_ORDER_LOCALE na czech (výchozí je english-usa). Server ignoruje hodnotu téže proměnné nastavenou v NQSconfig.ini - nastavení repository má větší prioritu.

BI.DW.CZ řekl(a)...

Díky za postřeh a řešení!

Osobně používám BI na Windows,
v NQSConfig.INI mám nastaveno
LOCALE="English-usa";
SORT_ORDER_LOCALE="English-usa";
SORT_TYPE = "DEFAULT";

A v repository SORT_ORDER_LOCALE také na hodnotu "English-usa" ...

... a třídí se mi vše správně tj. "česky".

Díky eec.