Freigeben über


DRILLTHROUGH-Anweisung (MDX)

Aktualisiert: 17. Juli 2006

Ruft die zugrunde liegenden Tabellenzeilen ab, die zum Erstellen einer bestimmten Zelle in einem Cube verwendet wurden.

Syntax

DRILLTHROUGH [MAXROWS Unsigned_Integer] 
      <MDX SELECT statement> 
      [RETURN Set_of_Attributes_and_Measures 
            [,Set_of_Attributes_and_Measures ...]
      ]

Argumente

  • Unsigned_Integer
    Ein positiver ganzzahliger Wert
  • MDX SELECT statement
    Eine gültige SELECT-Anweisung in MDX (Multidimensional Expressions)
  • Set_of_Attributes_and_Measures
    Eine Liste mit durch Kommas getrennten Dimensionsattributen und Measures

Hinweise

Drillthrough ist ein Vorgang, bei dem ein Endbenutzer eine einzelne Zelle in einem Cube auswählt und ein Resultset aus den Quelldaten dieser Zelle abruft, um detailliertere Informationen zu erhalten. Standardmäßig wird ein Drillthrough-Resultset aus den Tabellenzellen abgeleitet, die zur Berechnung des Wertes der ausgewählten Cubezelle ausgewertet wurden. Endbenutzer können einen Drillthrough nur dann durchführen, wenn die Clientanwendung diese Funktion unterstützt. In Microsoft SQL Server 2005 Analysis Services (SSAS) werden die Ergebnisse, sofern keine ROLOP-Partition oder -dimension abgefragt wird, direkt aus dem MOLAP-Speicher abgerufen.

ms145964.note(de-de,SQL.90).gifWichtig:
Die Drillthrough-Sicherheit basiert auf den für den Cube definierten allgemeinen Sicherheitsoptionen. Erhält ein Benutzer auf bestimmte Daten keinen Zugriff über MDX, ist sein Zugriff über Drillthrough auf genau die gleiche Weise eingeschränkt.

Eine MDX-Anweisung gibt die betreffende Zelle an. Der mit dem MAXROWS-Argument angegebene Wert gibt die maximale Anzahl von Zeilen an, die im sich ergebenden Rowset zurückgegeben werden sollen. Sofern nicht anders angegeben, enthalten die zurückgegebenen Spalten alle Granularitätsattribute aller Dimensionen, die mit der Measuregruppe des angegebenen Measures verbunden sind und keine m:n-Dimensionen sind. Cubedimensionen ist zur Unterscheidung von Dimensionen und Measuregruppen ein $-Zeichen vorangestellt. Die RETURN-Klausel wird verwendet, um die von der Drillthrough-Abfrage zurückzugebenden Spalten anzugeben. Die folgenden Funktionen können mit der RETURN-Klausel auf ein einzelnes Attribut oder Measure angewendet werden:

  • Name(attribute_name)
    Gibt den Namen des angegebenen Attributelements zurück.
  • UniqueName(attribute_name)
    Gibt den eindeutigen Namen des angegebenen Attributelements zurück.
  • Key(attribute_name[, N])
    Gibt den Schlüssel des angegebenen Attributelements zurück, wobei N die Spalte im zusammengesetzten Schlüssel (sofern vorhanden) angibt. Der Standardwert für N ist 1.
  • Caption(attribute_name)
    Gibt die Beschriftung des angegebenen Attributelements zurück.
  • MemberValue(attribute_name)
    Gibt den Elementwert des angegebenen Attributelements zurück.
  • Translation(attribute_name[, N])
    Gibt den übersetzten Wert des angegebenen Attributelements zurück, wobei N die Sprache angibt.
  • CustomRollup(attribute_name)
    Gibt den benutzerdefinierte Rollupausdruck für das angegebene Attributelement zurück.
  • CustomRollupProperties(attribute_name)
    Gibt die benutzerdefinierte Rollupeigenschaft für das angegebene Attributelement zurück.
  • UnaryOperator(attribute_name)
    Gibt den unären Operator des angegebenen Attributelements zurück.

Beispiel:

Im folgenden Beispiel wird die Zelle für den Monat Juli 2003 für das Reseller Sales Amount-Measure (das Standardmeasure) für das Land Australien angegeben. Die RETURN-Klausel gibt an, dass die der Zelle zugrunde liegenden Werte Datum jedes Verkaufs, Produktmodellname, Mitarbeitername, Betrag der Verkäufe, Steuerbetrag sowie Produktkosten zurückgegeben werden sollen.

DRILLTHROUGH
SELECT
   ([Date].[Calendar].[Month].[July 2003])
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]

Siehe auch

Andere Ressourcen

MDX-Datenbearbeitungsanweisungen (MDX)

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

17. Juli 2006

Geänderter Inhalt:
  • Syntax und Argumente wurden zur Verdeutlichung aktualisiert.
  • Aktualisierte Beispiele wurden hinzugefügt.