Relationsattribut används när du vill lägga till attributkolumner till dimensionstabellerna och när du vill lägga till attributvärden till sådana kolumner. När du har skapat och fyllt kolumnerna kan du använda innehållet i dem till att köra SQL SELECT-satser mot dimensionstabellerna. Eftersom dimensionstabellerna kan kopplas till faktatabellen kan SELECT-satserna hämta värden från den baserat på attributvärden som du definierat, snarare än bara utifrån elementnamnet. Mer information om hur du använder SQL till att få åtkomst till relationsattribut finns i Använda vyer som innehåller relationsattribut.
Du kan definiera kolumner för relationsattribut genom att ange ett särskilt användardefinierat attribut för toppnivåelementet i dimensionen. Det användardefinierade attributet ska ha följande format:
RELCOL kolumnnamn datatyp storlek
Här följer en beskrivning av parametrarna:
I följande exempel visas hur du lägger till kolumner för relationsattribut i dimensionstabeller:
RELCOL Färg CHAR(10)I dispositionsredigeraren i Application Manager visas följande för "Produkt":
Produkt (UDAs: RELCOL Färg CHAR(10) )
RELCOL Storlek INTEGERI dispositionsredigeraren i Application Manager visas följande för "Region":
Region (UDAs: RELCOL Storlek INTEGER)
RELCOL 'Status för Audit' VARCHAR(25)I dispositionsredigeraren i Application Manager visas följande för "Mått":
Mått (UDAs: RELCOL 'Status för Audit' VARCHAR(25))I det här exemplet omges kolumnnamnet med enkla citattecken eftersom namnet innehåller blanksteg.
När du väl har lagt till en relationskolumn i en relationstabell kan den inte tas bort, utan den fortsätter att vara en del av dimensionstabellen så länge tabellen existerar.
Du kan ta bort kolumner för relationsattribut från dimensionsvyer genom att ta bort rätt användardefinierade attribut av typen RELCOL. Då tas även indexet för relationsattributkolumnen bort.
Om du vill lägga till ett värde i en kolumn för relationsattribut ska du skapa ett användardefinierat attribut med följande format för elementet:
RELVAL kolumnnamn datavärde
Här följer en beskrivning av parametrarna:
Följande exempel motsvarar exemplen i Lägga till kolumner för relationsattribut i dimensionstabeller:
RELVAL Färg 'Blå'I dispositionsredigeraren i Application Manager visas följande för "Diskho":
Diskho (UDAs: RELVAL Färg 'Blå')
RELVAL Storlek 42I dispositionsredigeraren i Application Manager visas följande för "Stockholm":
Stockholm (UDAs: RELVAL Storlek 42)
RELCOL 'Status för Audit' 'kontrollerad'I dispositionsredigeraren i Application Manager visas följande för Försäljning:
Försäljning (UDAs: RELCOL 'Status för Audit' 'kontrollerad' )
Du kan automatisera processen att skapa användardefinierade attribut genom att skapa regler för inläsning av data. Det är användbart när du vill tilldela värden till många element i en dimension. När du använder redigeraren för datainläsningsregler kan du lägga till text före (och efter) en kolumn med datavärden från den externa datatabellen. Om du förbereder en datatabell som innehåller alla relationsattributvärden kan redigeraren för datainläsningsregler generera delen med 'RELVAL kolumnnamn' i det användardefinierade attributet. I redigeraren för datainläsningsregler struktureras sedan dispositionen om så att relationsattributen läggs till i dimensionen.
Om du vill ta bort relationsattributvärden från respektive dimension tar du bort det användardefinierade attribut som definierar värdet. Värdet ersätts med ett null-tecken i kolumnen för relationsattribut.