Avancerade alternativ för listdesigner

I fönstret Avancerat kan du ändra beteende och representation för en lista.

Allmänt

Sektionen Allmänt har fyra fält som definierar datakällan för en lista. Det vill säga den datalänkning, kub, dimension och hierarki som listan baseras på. Varje fält innehåller alternativet <Edit Formula>. Du kan använda alternativet exempelvis om du vill att dimensionen ska vara beroende av en variabel. Detta är obligatoriskt när du skapar dynamiska rapporter där användarna exempelvis kan växla mellan kolumn- och raddimensioner med hjälp av åtgärderna dra och släpp. I detta fall kan du lagra kolumn- och raddimensionerna i separata variabler och göra dimensionerna beroende av dessa variabler.

Hierarki

Tabellen visar hierarkialternativen i fönstret Avancerat.
Alternativ Beskrivning
Distinkt Anger huruvida element som förekommer flera gånger i en lista visas. Du kan utelämna element som har samma unika namn eller utelämna element som har samma namn.

Välj Visa alla om du vill visa alla element, inklusive dubbletter.

Du kan ange en formel som kontrollerar utelämning av dubbletter.

Hierarkiskt Visar hierarki enligt nivåer. Varje nivå är indragen.
Omvänd hierarki Vänder hierarkin så att underordnade element visas ovanför överordnade.
Säker struktur vid ökad detaljnivå
Varning
Vid felaktig användning kan detta alternativ leda till dolda och oåtkomliga element.
Listor kan beräknas statiskt eller dynamiskt. Statisk beräkning läser in alla element i listan från servern på en gång. Dynamisk beräkning läser in element bara när du expanderar listan.

Vilken metod som används kan påverka resultatet och olika faktorer avgör vilken beräkningsmetod som ska användas i varje situation. Statisk beräkning används exempelvis alltid om listan inte är hierarkisk.

Dynamisk beräkning använder listegenskapen .children. Ofta är det den snabbaste metoden att beräkna en lista.

Alternativet Säker struktur vid ökad detaljnivå ger tvingande användning av egenskapen .children, oavsett listans struktur.

Om du använder strukturval, filter eller anpassad MDX kan du skapa en bruten hierarki på ett korrekt sätt. Du kan exempelvis utesluta Nord/Sydamerika från denna hierarki: Världen>Nord/Sydamerika>Nordamerika.

I detta exempel returneras inga resultat när du expanderar elementet Världen om Säker struktur vid ökad detaljnivå är True.

Lista

Följande tabell visar listalternativen i fönstret Avancerat:

Alternativ Beskrivning
Kan cachelagras

Förinställningen är att serverlistor cachelagras och sparas i minnet, där de kan hämtas på ett effektivare sätt än från databasservern. Detta är särskilt användbart för listor som används ofta. Cachelagringsstatusen kontrolleras varannan minut i syfte att upprätthålla datakonsekvensen. Datakonsekvensen måste kontrolleras eftersom varje instans (användare) har ett separat cacheminne. Om listan ändras av en användare kan det ta upp till två minuter innan ändringarna uppdateras i andra användares cacheminnen.

Om rapporten ofta uppdateras av många samtidiga användare kan fördelarna med cachelagring uppvägas av behovet att uppdatera rapporten oftare. I sådana fall anger du Kan cachelagras som False.

Beskrivning Du kan välja att lägga till en textbeskrivning för en lista.

Deluppsättning

När funktionen SUBSET är angiven som True aktiveras tre parametrar. Dessa är Antal, Baselement och Start. Med hjälp av dem definierar du en deluppsättning som styr vilka element i en lokal lista som visas.

Du definierar antalet element som ska visas i deluppsättningen (Antal). Sedan anger du på vilken punkt i hierarkin deluppsättningen ska börja (Start) i förhållande till ett element som du väljer (Baselement). Startpunkten kan vara samma som baselementet eller också kan den ligga ett antal element under det.

Exempel

Dimensionen Product i analyskuben i exempelprogrammet är en produktlista som innehåller produktgrupper, produktundergrupper och enskilda produkter. En deluppsättning med tre element med All Products som baselement och startpunkt visar de första tre elementen i hierarkin Product (”All Tires”, den första produktundergruppen och det första elementet i den undergruppen). Denna deluppsättning definieras som Antal=3, Baselement =All Tires, Start =0.

Om du ändrar startpunkten från 0 (samma som baselementet) till 1 flyttas underuppsättningen ett element ned i hierarkin. Nu visas den första undergruppen och de två första enskilda produkterna.

Om du ändrar startpunkten till 2 visas endast de tre första enskilda produkterna.