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
Returnerar de lådor som användes för att skapa gruvstrukturen.
Om drillthrough inte är aktiverat på strukturen kommer satsen att misslyckas. Dessutom kommer satsen att misslyckas om användaren inte har drillthrough-behörigheter på mining-strukturen.
I Analysis Services är drillthrough på nya gruvstrukturer aktiverat som standard. För att verifiera om drillthrough är aktiverat för en viss struktur, kontrollera om värdet på egenskapen CacheMode är satt till KeepTrainingCases.
Om värdet i CacheMode ändras till ClearAfterProcessing rensas strukturfallen från cachen och du kan inte använda drillthrough.
Note
Du kan inte aktivera eller inaktivera drillthrough på mining-strukturen genom att använda Data Mining Extensions (DMX).
Syntax
SELECT [TOP n] <expression list> FROM <structure>.CASES
[WHERE <condition expression>][ORDER BY <expression> [DESC|ASC]]
Arguments
n
Valfritt. Ett heltal som specificerar hur många rader som ska returneras.
Uttryckslista
En komma-separerad lista av uttryck.
Ett uttryck kan inkludera kolumnidentifierare, användardefinierade funktioner och VBA-funktioner.
struktur
Namnet på byggnaden.
Villkorsuttryck
Ett villkor för att begränsa de värden som returneras från kolumnlistan.
expression
Valfritt. Ett uttryck som returnerar ett skalärt värde.
Remarks
Om drillthrough är aktiverat både på modellen och strukturen kan vilken medlem i en roll som helst som har drillthrough-behörigheter på mining-strukturen och modellen returnera strukturkolumner som inte ingick i modellen, genom att använda följande syntax:
SELECT StructureColumn('<column name>') FROM <model>.CASES
Därför bör du, för att skydda känslig data eller personlig information, konstruera din datakällvy för att maskera personlig information, och ge AllowDrillthrough behörighet för en miningstruktur eller miningmodell endast när det är nödvändigt.
Exempel
Följande exempel baseras på gruvstrukturen Targeted Mailing, som bygger på Adventure Works DW Multidimensional 2012-databasen, samt tillhörande gruvmodeller. För mer information, se Grundläggande Data Mining-handledning.
Exempel 1: Drill through till Structure Cases
Följande exempel ger en lista över de 500 äldsta kunderna i gruvstrukturen Targeted Mailing. Sökningen returnerar alla kolumner i gruvmodellen, men begränsar raderna till dem som köpt en cykel och ordnar dem efter ålder. Du kan också redigera uttryckslistan så att den bara returnerar de kolumner du behöver.
SELECT TOP 500 *
FROM [Targeted Mailing].Cases
WHERE [Bike Buyer] = 1
ORDER BY Age DESC;
Exempel 2: Drillthrough till test eller endast träningsfall
Följande exempel ger en lista över strukturfall för Targeted Mailing som är reserverade för testning. Om mining-strukturen inte innehåller en holdout-testuppsättning behandlas som standard alla fall som träningsfall, och denna fråga skulle returnera 0 fall.
SELECT [Customer Key], Gender, Age
FROM [Targeted Mailing].Cases
WHERE IsTestCase();
För att returnera träningsfallen, ersätt funktionen IsTrainingCase().