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ů.
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ů:
Způsob přidání sloupců relačních atributů do tabulek dimenzí naleznete v následujících příkladech:
RELCOL Barva CHAR(10)V editoru osnovy modulu Application Manager se pro dimenzi "Product" zobrazí následující řetězec:
Product (UDAs: RELCOL Barva CHAR(10) )
RELCOL Velikost INTEGERV editoru osnovy modulu Application Manager se pro dimenzi "Region" zobrazí následující řetězec:
Region (UDAs: RELCOL Velikost INTEGER)
RELCOL 'Stav auditu' VARCHAR(25)V editoru osnovy modulu Application Manager se pro dimenzi "Measures" zobrazí následující řetězec:
Measures (UDAs: RELCOL 'Stav auditu' VARCHAR(25))V posledním příkladu je jméno sloupce uvedeno v apostrofech, neboť obsahuje mezeru.
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ů.
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ů:
Následující příklady odpovídají příkladům z oddílu Přidání sloupců relačních atributů do tabulek dimenzí:
RELVAL Barva 'Modrá'V editoru osnovy modulu Application Manager se pro člena "Kitchen Sink" zobrazí následující řetězec:
Kitchen Sink (UDAs: RELVAL Barva 'Modrá')
RELVAL Velikost 42V editoru osnovy modulu Application Manager se pro člena "California" zobrazí následující řetězec:
California (UDAs: RELVAL Velikost 42)
RELCOL 'Stav auditu' 'kontrola'V editoru osnovy modulu Application Manager se pro člena Sales zobrazí následující řetězec:
Sales (UDAs: RELCOL 'Stav auditu' 'kontrola' )
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.