Instalační a uživatelská příručka systému OLAP

Použití relačních atributů

Relační atributy slouží k přidání sloupců atributů do tabulek dimenzí a pro přidání hodnot atributů do těchto sloupců. Po vytvoření a naplnění sloupců můžete na základě obsahu těchto sloupců spustit příkaz SELECT jazyka SQL na tabulky dimenzí. Vzhledem k tomu, že tabulky dimenzí lze propojit s tabulkou faktů, příkazy SELECT mohou načítat hodnoty z tabulky faktů na základě definovaných hodnot atributů a nikoli pouze na základě jména člena. Další informace o přístupu k relačním atributům pomocí příkazů SQL naleznete v oddílu Použití pohledů relačních atributů.

Přidání sloupců relačních atributů do tabulek dimenzí

Sloupce relačních atributů lze definovat určením zvláštního uživatelského atributu pro člena dimenze na nejvyšší úrovni. Tento uživatelský atribut má následující formát:

RELCOL jméno_sloupce datový_typ velikost

Popis parametrů:

RELCOL
Klíčové slovo

jméno_sloupce
Jméno sloupce, který je přidán do pohledu dimenze. Toto jméno musí vyhovovat používaným pravidlům pojmenování pro relační databázi. Pokud jméno obsahuje speciální znaky, uveďte je v apostrofech - jako součást jména tedy nepoužívejte apostrofy. Pro nový sloupec relačních atributů je automaticky vytvořen index.

datový_typ
Datový typ sloupce. Můžete použít libovolný následující typ:

velikost
Je-li hodnota typu CHARACTER, CHAR či VARCHAR, jedná se o maximální počet znaků povolených ve sloupci. Velikost neuvádějte pro typy INTEGER, INT a SMALLINT.

Způsob přidání sloupců relačních atributů do tabulek dimenzí naleznete v následujících příkladech:

Relační sloupce nelze odebrat z relačních tabulek. Jakmile nějaký sloupec přidáte, zůstane součástí tabulky dimenze po celou dobu existence tabulky.

Sloupec relačních atributů lze z pohledu dimenze odebrat odstraněním příslušného uživatelského atributu RELCOL, což má za následek také odstranění indexu sloupce relačních atributů.

Přidání hodnot do sloupců relačních atributů

Chcete-li přidat hodnotu do sloupce relačních atributů, vytvořte uživatelský atribut pro člena s následujícím formátem:

RELVAL jméno_sloupce datová_hodnota

Popis parametrů:

RELVAL
Klíčové slovo

jméno_sloupce
Jméno sloupce, do kterého přidáváte hodnotu. Musí se jednat o stejné jméno, které jste určili v uživatelském atributu RELCOL.

datová_hodnota
Data, která odpovídají datové hodnotě určené ve sloupci relačních atributů. Například pro datové typy CHARACTER, CHAR a VARCHAR se musí jednat o znaková data uvedená v apostrofech a pro datové typy INTEGER, INT a SMALLINT se musí jednat o číslo.

Následující příklady odpovídají příkladům z oddílu Přidání sloupců relačních atributů do tabulek dimenzí:

Proces vytváření uživatelských atributů můžete automatizovat sestavením pravidel pro načítání dat. To je užitečné, pokud se rozhodnete přiřadit hodnoty mnoha členům v dimenzi. Pokud použijete editor pravidel pro načítání dat, můžete přidat text před (nebo za) sloupce datových hodnot z externí datové tabulky. Pokud připravíte datovou tabulku, která obsahuje všechny hodnoty relačních atributů, editor pravidel pro načítání dat může vygenerovat část 'RELVAL jméno_sloupce' uživatelského atributu. Editor pravidel pro načítání dat poté restrukturalizuje osnovu a přidá do dimenze relační atributy.

Chcete-li odebrat hodnoty relačních atributů z odpovídající dimenze, odstraňte uživatelský atribut, který definuje hodnotu. Tím nahradíte hodnotu ve sloupci relačních atributů hodnotou Null.


[ Začátek stránky | Předchozí stránka | Další stránka | Obsah | Rejstřík ]