När du arbetar med en OLAP pivottabell för onlineanalys i Excel kan du skapa namngivna uppsättningar, en flexibel funktion som du kan använda för att:
-
Gruppera vanliga uppsättningar av objekt som du kan återanvända, även när dessa uppsättningar inte finns i data.
-
Kombinera objekt från olika hierarkier på sätt som inte var möjliga i tidigare versioner av Excel, som ofta kallas asymmetrisk rapportering.
-
Skapa en namngiven uppsättning med hjälp av anpassade flerdimensionella uttryck (MDX), ett frågespråk för OLAP-databaser som tillhandahåller beräkningssyntax som liknar kalkylbladsformler.
Om du inte är bekant med mdx-frågespråket (Multidimensional Expressions) kan du skapa en namngiven uppsättning som baseras på objekt i raderna eller kolumnerna i pivottabellen. Mer information om MDX-frågespråket finns i Fråga om flerdimensionella data.
Om du är bekant med MDX-frågespråket kan du använda MDX för att skapa eller ändra en namngiven uppsättning.
Vad vill du göra?
Skapa en namngiven uppsättning baserat på rad- eller kolumnobjekt
-
Klicka på den OLAP-pivottabell som du vill skapa en namngiven uppsättning för.
Då visas Verktyg för pivottabell, där du lägger till ett alternativ och en designflik .
-
Klicka på Fält, Objekt & Uppsättningar i gruppen Beräkningar på fliken Alternativ och klicka sedan på Skapa Ange baserat på radobjekt eller Skapa Ange baserat på kolumnobjekt.
Dialogrutan Ny uppsättning visas. Om det behövs kan du ändra storlek på den här dialogrutan genom att dra i storlekshandtaget längst ned till höger i dialogrutan.
-
Skriv det namn du vill använda för uppsättningen i rutan Ange namn .
-
Om du vill ange de rader som du vill ta med i den namngivna uppsättningen gör du något av följande:
-
Om du vill ta bort en rad från listan med objekt klickar du på området till vänster om den rad som du vill markera och klickar sedan på Ta bort rad.
-
Om du vill lägga till en ny rad i listan med objekt klickar du på området till vänster om raden under vilken du vill lägga till den nya raden och klickar sedan på Lägg till rad.
-
Om du vill skapa en kopia av ett objekt klickar du i området till vänster om raden som du vill kopiera och klickar sedan på Kopiera rad.
-
Om du vill flytta ett objekt till en annan plats klickar du på området till vänster om raden som du vill flytta och använder sedan uppåt - och nedåtpilarna för att flytta det till rätt plats.
-
-
Som standard visas objekt från olika nivåer i separata fält i hierarkin, och den namngivna uppsättningen ersätter de aktuella fälten i rad- eller kolumnområdet.
-
Om du vill visa dessa objekt i samma fält som andra objekt avmarkerar du kryssrutan Visa objekt från olika nivåer i separata fält .
-
Om du vill behålla de aktuella fälten i rad- eller kolumnområdet avmarkerar du kryssrutan Ersätt de fält som för närvarande finns i radområdet med den nya uppsättningen eller Ersätt de fält som för närvarande finns i kolumnområdet med den nya uppsättningen . Uppsättningen visas inte i pivottabellen när du klickar på OK, men den är tillgänglig i fältlistan för pivottabellen.
-
-
Klicka på OK för att skapa den namngivna uppsättningen.
Meddelanden:
-
Om du vill ångra alla åtgärder efter att du stängt dialogrutan klickar du på Ångra i verktygsfältet Snabbåtkomst.
-
Du kan inte använda någon typ av filtrering på namngivna uppsättningar.
-
Använda MDX för att skapa en namngiven uppsättning
Viktigt!: När du använder MDX för att skapa en namngiven uppsättning eller för att ändra MDX-definitionen för en befintlig namngiven uppsättning kan eventuella ytterligare ändringar endast göras med mdx.
-
Klicka på den OLAP-pivottabell som du vill skapa en egen namngiven uppsättning för.
-
Klicka på Fält, Objekt & Uppsättningar i gruppen Beräkningar på fliken Alternativ och klicka sedan på Hantera uppsättningar.
Dialogrutan Ange hanteraren visas. Om det behövs kan du ändra storlek på den här dialogrutan genom att dra i storlekshandtaget längst ned till höger i dialogrutan.
-
Klicka på Nytt och sedan på Skapa Ange med MDX.
-
Skriv det namn du vill använda för uppsättningen i rutan Ange namn .
-
Om du vill ange MDX-definitionen för den namngivna uppsättningen gör du något av följande:
-
I rutan Ange definition skriver eller klistrar du in en kopierad MDX-definition.
-
På fliken Fält och objekt markerar du den fältlistepost som du vill ta med och klickar sedan på Infoga.
Du kan också dra en fältlistpost till rutan Ange definition eller dubbelklicka på en fältlistpost.
Tillgängliga fältlistposter
Fältlistepost
Exempel på MDX som genereras med Adventure Works-kuben
Dimension
[Produkt]
Attributhierarki (inkluderar Alla medlemmar)
[Produkt]. [Kategori]
Attributhierarkinivå (inkluderar inte Alla medlemmar)
[Produkt]. [Kategori]. [Kategori]
Medlem från attributhierarki
[Produkt]. [Kategori].&[4]
Användarhierarki
[Produkt]. [Produktkategorier]
Nivå för användarhierarki
[Produkt]. [Produktkategorier]. [Kategori]
Medlem från användarhierarkin
[Produkt]. [Produktkategorier]. [Kategori].&[4]
Åtgärd
[Åtgärder]. [Internetförsäljningsbelopp]
Beräknat mått
[Åtgärder]. [Internetkvot till överordnad produkt]
Namngiven uppsättning
[Kärnproduktgrupp]
KPI-värde
KPIValue("Produktens bruttovinstmarginal)
KPI-mål
KPIGoal("Produktens bruttovinstmarginal"),
KPI-status
KPIStatus("Produktens bruttovinstmarginal")
KPI-trend
KPITrend("Produktens bruttovinstmarginal")
Medlemsegenskap från användarhierarkin
[Produkt]. [Produktkategorier]. Egenskaper("Klass" )
Medlemsegenskap från attributhierarkin
[Produkt]. [Produkt]. Egenskaper("Klass")
-
På fliken Funktioner väljer du en eller flera funktioner från de tillgängliga MDX-funktioner som du vill använda och klickar sedan på Infoga. MDX-funktioner stöds av Analysis Services. de inte innehåller VBA-funktioner.
Funktionsargument placeras inuti sparrtecken (<< >>). Du kan ersätta platshållarargumenten genom att klicka på dem och sedan skriva de giltiga namn som du vill använda.
Exempel på MDX-funktioner
ADDCALCULATEDMEMBERS( «Set» )
AGGREGATE( «Set»[, «Numeriskt uttryck»] ) «Nivå».ALLA MEDLEMMAR «Hierarki».ALLA MEDLEMMAR FÖRFADER( «Medlem» «Nivå» ) FÖRFADER( «Medlem», «Avstånd» ) FÖRFÄDER( «Medlem», «Avstånd» ) FÖRFÄDER( «Medlem», «Nivå» ) STIGANDE( «Medlem» ) AVG( «Uppsättning»[, «Numeriskt uttryck»] ) AXEL( «Numeriskt uttryck» ) BOTTOMNCOUNT( «Uppsättning», «Antal»[, «Numeriskt uttryck»] ) BOTTOMPERCENT( «Set», «Procent», «Numeriskt uttryck» ) BOTTOMSUM( «Uppsättning», «Värde», «Numeriskt uttryck» ) ...
-
-
Om du vill testa den nya MDX-definitionen klickar du på Testa MDX.
-
Som standard visas objekt från olika nivåer i separata fält i hierarkin, fält ordnas och dubblettposter tas bort automatiskt (eftersom HIERARCHIZE och DISTINCT läggs till i uppsättningen) och den namngivna uppsättningen ersätter de aktuella fälten i rad- eller kolumnområdet.
-
Om du vill visa dessa objekt i samma fält som andra objekt avmarkerar du kryssrutan Visa objekt från olika nivåer i separata fält .
-
Om du vill ändra standardhierarkin och behålla dubblettposter avmarkerar du kryssrutan Ordna automatiskt och ta bort dubbletter från uppsättningen .
-
Om du vill behålla de aktuella fälten i rad- eller kolumnområdet avmarkerar du kryssrutan Ersätt de fält som för närvarande finns i radområdet med den nya uppsättningen eller Ersätt de fält som för närvarande finns i kolumnområdet med den nya uppsättningen . Uppsättningen visas inte i pivottabellen när du klickar på OK, men den är tillgänglig i fältlistan för pivottabellen.
-
-
Om du är ansluten till en SQL Server 2008 Analysis Services-kub skapas en dynamisk namngiven uppsättning som standard. Den här namngivna uppsättningen beräknas automatiskt om för varje uppdatering.
-
Om du vill förhindra att den namngivna uppsättningen beräknas om för varje uppdatering avmarkerar du kryssrutan Beräkna om uppsättningen för varje uppdatering .
-
-
Klicka på OK för att skapa den namngivna uppsättningen.
Meddelanden:
-
Om du vill ångra alla åtgärder efter att du stängt dialogrutan klickar du på Ångra i verktygsfältet Snabbåtkomst.
-
Du kan inte använda någon typ av filtrering på namngivna uppsättningar.
-
Redigera eller ta bort en namngiven uppsättning
-
Klicka på den OLAP-pivottabell som innehåller den namngivna uppsättning som du vill redigera eller ta bort.
-
Klicka på Fält, Objekt & Uppsättningar i gruppen Beräkningar på fliken Alternativ och klicka sedan på Hantera uppsättningar.
Dialogrutan Ange hanteraren visas. Om det behövs kan du ändra storlek på den här dialogrutan genom att dra i storlekshandtaget längst ned till höger i dialogrutan.
-
Markera den uppsättning som du vill redigera eller ta bort.
-
Gör något av följande:
-
Om du vill redigera den markerade namngivna uppsättningen klickar du på Redigera och gör önskade ändringar.
-
Om du vill ta bort den markerade namngivna uppsättningen klickar du på Ta bort och sedan på Ja för att bekräfta.
-