Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
Multidimensionale expressies (MDX) maakt gebruik van de DRILLTHROUGH-instructieom een rijenset op te halen uit de brongegevens voor een kubuscel.
Als u een DRILLTHROUGH-instructie wilt uitvoeren op een kubus, moet er een drillthrough-actie worden gedefinieerd voor die kubus. Als u een drillthrough-actie wilt definiëren, klikt u in SQL Server Data Tools in Cube Designer in het deelvenster Acties op de werkbalk op Nieuwe drillthrough-actie. Geef in de nieuwe drillthrough-actie de actienaam, het doel, de voorwaarde en de kolommen op die worden geretourneerd door een DRILLTHROUGH-instructie .
Syntaxis van DRILLTHROUGH-statement
De DRILLTHROUGH-instructie maakt gebruik van de volgende syntaxis:
<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>]
De SELECT-component identificeert de kubuscel die de brongegevens bevat die moeten worden opgehaald. Deze SELECT-component is hetzelfde als een gewone MDX SELECT-instructie , behalve dat in de SELECT-component slechts één lid op elke as kan worden opgegeven. Als meer dan één lid op een as is opgegeven, treedt er een fout op.
De <Max_Rows> syntaxis geeft het maximum aantal rijen in elke geretourneerde rijenset op. Als de OLE DB-provider die wordt gebruikt om verbinding te maken met de gegevensbron geen ondersteuning biedt voor DBPROP_MAXROWS, wordt de <Max_Rows> instelling genegeerd.
De <First_Rowset> syntaxis identificeert de partitie waarvan de rijenset als eerste wordt geretourneerd.
De <Return_Columns> syntaxis identificeert de onderliggende databasekolommen die moeten worden geretourneerd.
Voorbeeld van DRILLTHROUGH-verklaring
In het volgende voorbeeld ziet u het gebruik van de DRILLTHROUGH-instructie. In dit voorbeeld voert de DRILLTHROUGH-instructie een query uit op de bladeren van de dimensies Winkel, Product en Tijd langs de dimensie Winkels (de sliceras) en retourneert vervolgens de maatregelgroep van de afdeling, afdeling-ID en de voornaam van de medewerker.
DRILLTHROUGH
Select {Leaves(Store), Leaves(Product), Leaves(Time),*} on 0
From Stores
RETURN [Department MeasureGroup].[Department Id], [Employee].[First Name]