Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
Flerdimensionella uttryck (MDX) använder DRILLTHROUGH-instruktionenför att hämta en raduppsättning från källdata för en kubcell.
För att kunna köra ett DRILLTHROUGH-kommando på en kub måste en drillthrough-åtgärd definieras för den kuben. Om du vill definiera en åtgärd för visning av detaljerad information går du till SQL Server Data Tools i Kubdesignern och klickar på Ny detaljvisningsåtgärd i fönstret Åtgärder i verktygsfältet. I den nya drillthrough-åtgärden anger du namnet på åtgärden, målet, villkoret och de kolumner som returneras av en DRILLTHROUGH-instruktion.
Syntax för DRILLTHROUGH-instruktion
DRILLTHROUGH-instruktionen använder följande syntax:
<drillthrough> ::= DRILLTHROUGH [<Max_Rows>] [<First_Rowset>] <MDX select> [<Return_Columns>]
< Max_Rows> ::= MAXROWS <positive number>
<First_Rowset> ::= FIRSTROWSET <positive number>
<Return_Columns> ::= RETURN <member or attribute> [, <member or attribute>]
SELECT-satsen identifierar kubcellen som innehåller källdata som ska hämtas. Den här SELECT-satsen är densamma som en vanlig MDX SELECT-instruktion , förutom att endast en medlem i SELECT-satsen kan anges på varje axel. Om fler än en medlem anges på en axel uppstår ett fel.
Syntaxen <Max_Rows> anger det maximala antalet rader i varje returnerad raduppsättning. Om OLE DB-providern som används för att ansluta till datakällan inte stöder DBPROP_MAXROWS<Max_Rows> ignoreras inställningen.
Syntaxen <First_Rowset> identifierar partitionen vars raduppsättning returneras först.
Syntaxen <Return_Columns> identifierar de underliggande databaskolumner som ska returneras.
DRILLTHROUGH-instruktionsexempel
I följande exempel visas användningen av DRILLTHROUGH-instruktionen . I det här exemplet frågar DRILLTHROUGH-instruktionen bladen för dimensionerna Store, Produkt och Tid längs dimensionen Butiker (utsnittsaxeln) och returnerar sedan avdelningsmåttgruppen, avdelnings-ID:t och medarbetarens förnamn.
DRILLTHROUGH
Select {Leaves(Store), Leaves(Product), Leaves(Time),*} on 0
From Stores
RETURN [Department MeasureGroup].[Department Id], [Employee].[First Name]