Attribut och attributhierarkier

Gäller för: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Dimensioner är samlingar med attribut som är bundna till en eller flera kolumner i en tabell eller vy i datakällans vy.

Nyckelattribut

Varje dimension innehåller ett nyckelattribut. Varje attribut är bundet till en eller flera kolumner i en dimensionstabell. Nyckelattributet är det attribut i en dimension som identifierar de kolumner i huvudtabellen för dimensionen som används i främmande nyckelrelationer till faktatabellen. Vanligtvis representerar nyckelattributet primärnyckelkolumnen eller kolumnerna i dimensionstabellen. Du kan definiera en logisk primärnyckel i en tabell i en datakällavy som inte har någon fysisk primärnyckel i den underliggande datakällan. För mer information, se Definiera logiska primära nycklar i en datakällavy (Analysis Services). När du definierar nyckelattribut försöker kubguiden och dimensionsguiden använda de primära nyckelkolumnerna i dimensionstabellen i datakällsvyn. Om dimensionstabellen inte har definierat en logisk primärnyckel eller fysisk primärnyckel kan det hända att guiderna inte kan definiera nyckelattributen för dimensionen korrekt.

Binda ett attribut till kolumner i datakällans vytabeller eller vyer

Ett attribut är bundet till kolumner i en eller flera datakällans vytabeller eller vyer. Ett attribut är alltid bundet till en eller flera nyckelkolumner som avgör vilka medlemmar som ingår i attributet. Som standard är detta den enda kolumn som ett attribut är bundet till. Ett attribut kan också bindas till en eller flera ytterligare kolumner för specifika ändamål. Till exempel avgör attributets nameColumn-egenskap det namn som visas för användaren för varje attributmedlem. Den här egenskapen för attributet kan bindas till en viss dimensionskolumn via en datakällvy eller bindas till en beräknad kolumn i datakällsvyn. Mer information finns i Referens för egenskaper för dimensionsattribut.

Attributhierarkier

Som standard är attributmedlemmar ordnade i två nivåhierarkier, bestående av en lövnivå och en Alla-nivå. Nivån Alla innehåller det aggregerade värdet av attributets medlemmar över måtten i varje måttgrupp som dimensionen, där attributet hör hemma, är en del av. Men om egenskapen IsAggregatable är inställd på False skapas inte nivån Alla. Mer information finns i Referens för egenskaper för dimensionsattribut.

Attribut kan vara, och är vanligtvis, ordnade i användardefinierade hierarkier som tillhandahåller sökvägarna för ökad detaljnivå genom vilka användare kan bläddra bland data i de måttgrupper som attributet är relaterat till. I klientprogram kan attribut användas för att tillhandahålla information om gruppering och begränsningar. När attribut ordnas i användardefinierade hierarkier definierar du relationer mellan hierarkinivåer när nivåerna är relaterade i en många-till-en-relation eller en en-till-en-relation (kallas för en naturlig relation). I en kalendertidshierarki bör till exempel en dagnivå vara relaterad till nivån Månad, nivån Månad som är relaterad till kvartalsnivån och så vidare. Genom att definiera relationer mellan nivåer i en användardefinierad hierarki kan Analysis Services definiera mer användbara sammansättningar för att öka frågeprestanda och även spara minne under bearbetningsprestanda, vilket kan vara viktigt med stora eller komplexa kuber. Mer information finns i Användarhierarkier, Skapa User-Defined-hierarkier och Definiera attributrelationer.

Attributrelationer, star-scheman och Snowflake-scheman

I ett stjärnschema är alla attribut som standard direkt relaterade till nyckelattributet, vilket gör det möjligt för användare att bläddra bland fakta i kuben baserat på valfri attributhierarki i dimensionen. I ett snowflake-schema länkas ett attribut antingen direkt till nyckelattributet om deras underliggande tabell är direkt länkad till faktatabellen eller indirekt länkas med hjälp av attributet som är bundet till nyckeln i den underliggande tabellen som länkar snowflake-tabellen till den direkt länkade tabellen.

Se även

Skapa User-Defined-hierarkier
Definiera attributrelationer
Referens för egenskaper för dimensionsattribut