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.
Haalt de onderliggende tabelrijen op die werden gebruikt om een gespecificeerde cel in een kubus te maken.
Syntax
DRILLTHROUGH[MAXROWSUnsigned_Integer]
<MDX SELECT statement>
[RETURNSet_of_Attributes_and_Measures
[,Set_of_Attributes_and_Measures ...]
]
Arguments
Unsigned_Integer
Een positieve geheel getal.
MDX SELECT-instructie
Elke geldige Multidimensional Expressions (MDX) expressie SELECT-instructie.
Set_of_Attributes_and_Measures
Een komma-gescheiden lijst van dimensieattributen en maten.
Remarks
Drillthrough is een operatie waarbij een eindgebruiker een enkele cel uit een kubus selecteert en een resultaatset ophaalt uit de brongegevens van die cel om meer gedetailleerde informatie te verkrijgen. Standaard wordt een drillthrough-resultaatset afgeleid uit de tabelrijen die zijn geëvalueerd om de waarde van de geselecteerde kubuscel te berekenen. Om eindgebruikers te laten doorlopen, moeten hun clientapplicaties deze mogelijkheid ondersteunen. In Analysis Services worden de resultaten direct uit MOLAP-opslag gehaald, tenzij ROLAP-partitions of afmetingen worden nagevraagd.
Important
Drillthrough-beveiliging is gebaseerd op de algemene beveiligingsopties die op de kubus zijn gedefinieerd. Als een gebruiker geen data kan krijgen met MDX, zal drillthrough de gebruiker op exact dezelfde manier beperken.
Een MDX-instructie specificeert de subjectcel. De waarde die door het MAXROWS-argument wordt gespecificeerd, geeft het maximale aantal rijen aan dat door de resulterende rijset moet worden teruggegeven.
Standaard is het maximale aantal geretourneerde rijen 10.000 rijen. Dit betekent dat als je MAXROWS niet specificeert, je 10.000 rijen of minder krijgt. Als deze waarde te laag is voor jouw scenario, kun je MAXROWS op een hoger getal zetten, zoals MAXROWS 20000. Als het in het algemeen te laag is, kun je de standaard verhogen door de OLAP\Query\DefaultDrillthroughMaxRows servereigenschap te wijzigen. Voor meer informatie over het wijzigen van deze eigenschap, zie Server Properties in Analysis Services.
Tenzij anders vermeld, bevatten de teruggegeven kolommen alle granulariteitsattributen voor alle dimensies die gerelateerd zijn aan de maatgroep van de gespecificeerde maat, behalve veel-op-veel dimensies. Kubusdimensies worden voorafgegaan door $ om onderscheid te maken tussen dimensies en maatgroepen. De RETURN-clausule wordt gebruikt om de kolommen te specificeren die door de drillthrough-query worden teruggegeven. De volgende functies kunnen worden toegepast op één attribuut of maat door de RETURN-clausule.
Naam(attribute_name)
Geeft de naam van het gespecificeerde attribuutlid terug.
UniqueName(attribute_name)
Geeft de unieke naam van het opgegeven attribuutlid terug.
Key(attribute_name[, N])
Geeft de sleutel terug van het opgegeven attribuutlid, waarbij N de kolom in de samengestelde sleutel specificeert (indien aanwezig). De standaardwaarde voor N is 1.
Bijschrift(attribute_name)
Geeft het bijschrift van het opgegeven attribuutlid terug.
MemberValue(attribute_name)
Geeft de lidwaarde van het opgegeven attribuut lid terug.
CustomRollup(attribute_name)
Geeft de aangepaste rollup-expressie van het opgegeven attribuutlid terug.
CustomRollupProperties(attribute_name)
Geeft de aangepaste rollup-eigenschappen van het gespecificeerde attribuutlid terug.
UnaryOperator(attribute_name)
Geeft de unaire operator van het opgegeven attribuutlid terug.
Example
Het volgende voorbeeld specificeert cel voor de maand juli 2007 voor de verkoopbedrag van wederverkoper (de standaardmaat) voor Australië. De RETURN-clausule specificeert dat de datum van elke verkoop, de productmodelnaam, de naam van de werknemer, het omzetbedrag, het belastingbedrag en de productkostenwaarden die aan deze cel ten grondslag liggen, worden teruggegeven.
DRILLTHROUGH
SELECT
([Date].[Calendar].[Month].[July 2007])
ON 0
FROM [Adventure Works]
WHERE [Geography].[Country].[Australia]
RETURN
[$Date].[Date]
,KEY([$Product].[Model Name])
,NAME([$Employee].[Employee])
,[Reseller Sales].[Reseller Sales Amount]
,[Reseller Sales].[Reseller Tax Amount]
,[Reseller Sales].[Reseller Standard Product Cost]