Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft die zugrunde liegenden Tabellenzeilen ab, die zur Erstellung einer bestimmten Zelle in einem Würfel verwendet wurden.
Syntax
DRILLTHROUGH[MAXROWSUnsigned_Integer]
<MDX SELECT statement>
[RETURNSet_of_Attributes_and_Measures
[,Set_of_Attributes_and_Measures ...]
]
Argumente
Unsigned_Integer
Ein positiver ganzzahliger Wert.
MDX SELECT-Anweisung
Jede gültige Multidimensional Expressions (MDX)-Expression SELECT-Anweisung.
Set_of_Attributes_and_Measures
Eine kommagetrennte Liste von Dimensionsattributen und Maßen.
Bemerkungen
Drillthrough ist eine Operation, bei der ein Endnutzer eine einzelne Zelle aus einem Würfel auswählt und eine Ergebnismenge aus den Quelldaten dieser Zelle abruft, um detailliertere Informationen zu erhalten. Standardmäßig wird eine Drillthrough-Ergebnismenge aus den Tabellenzeilen abgeleitet, die ausgewertet wurden, um den Wert der ausgewählten Würfelzelle zu berechnen. Damit Endnutzer durchbohren können, müssen ihre Client-Anwendungen diese Funktion unterstützen. In Analysis Services werden die Ergebnisse direkt aus dem MOLAP-Speicher abgerufen, es sei denn, ROLAP-Partitionen oder -Dimensionen werden abgefragt.
Important
Die Drillthrough-Sicherheit basiert auf den allgemeinen Sicherheitsoptionen, die auf dem Würfel definiert sind. Wenn ein Benutzer keine Daten über MDX erhalten kann, beschränkt Drillthrough den Benutzer ebenfalls auf genau die gleiche Weise.
Eine MDX-Anweisung gibt die Betreffzelle an. Der vom MAXROWS-Argument angegebene Wert gibt die maximale Anzahl der Zeilen an, die vom resultierenden Zeilensatz zurückgegeben werden sollten.
Standardmäßig beträgt die maximale Anzahl der zurückgegebenen Zeilen 10.000 Zeilen. Das bedeutet, dass du, wenn du MAXROWS unangegeben lässt, 10.000 Zeilen oder weniger bekommst. Wenn dieser Wert für dein Szenario zu niedrig ist, kannst du MAXROWS auf eine höhere Zahl setzen, zum Beispiel MAXROWS 20000. Wenn sie insgesamt zu niedrig ist, kannst du den Standard erhöhen, indem du die OLAP\Query\DefaultDrillthroughMaxRows-Servereigenschaft änderst . Weitere Informationen zur Änderung dieser Eigenschaft finden Sie unter Server Properties in Analysis Services.
Sofern nicht anders angegeben, enthalten die zurückgegebenen Spalten alle Granularitätsattribute für alle Dimensionen, die mit der Maßgruppe des angegebenen Maßes zusammenhängen, außer viele-zu-viele-Dimensionen. Würfeldimensionen werden von $ vorangestellt, um zwischen Dimensionen und Maßgruppen zu unterscheiden. Die RETURN-Klausel wird verwendet, um die von der Drillthrough-Abfrage zurückgegebenen Spalten zu spezifizieren. Die folgenden Funktionen können durch die RETURN-Klausel auf ein einzelnes Attribut oder Maß angewendet werden.
Name(attribute_name)
Gibt den Namen des angegebenen Attributmitglieds zurück.
UniqueName(attribute_name)
Gibt den eindeutigen Namen des angegebenen Attributmitglieds zurück.
Key(attribute_name[, N])
Gibt den Schlüssel des angegebenen Attributmitglieds zurück, wobei N die Spalte im zusammengesetzten Schlüssel (falls vorhanden) angibt. Der Standardwert für N ist 1.
Bildunterschrift(attribute_name)
Gibt die Bildunterschrift des angegebenen Attributmitglieds zurück.
MemberValue(attribute_name)
Gibt den Mitgliedswert des angegebenen Attributmitglieds zurück.
CustomRollup(attribute_name)
Gibt den benutzerdefinierten Rollup-Ausdruck des angegebenen Attributmitglieds zurück.
CustomRollupProperties(attribute_name)
Gibt die benutzerdefinierten Rollup-Eigenschaften des angegebenen Attributmitglieds zurück.
UnaryOperator(attribute_name)
Gibt den unären Operator des angegebenen Attributmitglieds zurück.
Example
Das folgende Beispiel spezifiziert die Zelle für den Monat Juli 2007 für die Messung des Wiederverkäuferumsatzbetrags (das Standardmaß) für Australien. Die RETURN-Klausel legt fest, dass das Datum jedes Verkaufs, der Produktmodellname, der Mitarbeitername, der Umsatzbetrag, der Steuerbetrag und die zugrundeliegenden Produktkostenwerte, die dieser Zelle zugrunde liegen, zurückgegeben werden.
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]