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 alla möjliga tillstånd för den valda kolumnen i modellen. De värden som returneras varierar beroende på om den angivna kolumnen innehåller diskreta värden, diskretiserade numeriska värden eller kontinuerliga numeriska värden.
Syntax
SELECT [FLATTENED] DISTINCT [TOP <n>] <expression list> FROM <model>
[WHERE <condition list>][ORDER BY <expression>]
Arguments
n
Valfritt. Ett heltal som anger hur många rader som ska returneras.
Uttryckslista
En kommaseparerad lista över relaterade kolumnidentifierare (härledda från modellen) eller uttryck.
Modell
En modellidentifierare.
Tillståndslista
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
SELECT DISTINCTION FROM-satsen fungerar endast med en enda kolumn eller med en uppsättning relaterade kolumner. Denna klausul fungerar inte med en mängd orelaterade kolumner.
SELECT DISTINCT FROM-satsen låter dig direkt referera till en kolumn inuti en nästlad tabell. Ett exempel:
<model>.<table column reference>.<column reference>
Resultaten av modellsatsen SELECT DISTINCT FROM <> varierar beroende på kolumntyp. Följande tabell beskriver de stödda kolumntyperna och utdata från satsen.
| Kolumntyp | Output |
|---|---|
| Diskret | De unika värdena i kolumnen. |
| Diskretiserad | Mittpunkten för varje diskretiserad hink i kolumnen. |
| Kontinuerlig | Mittpunkten för värdena i kolumnen. |
Exempel på diskret kolumn
Följande kodexempel baseras på modellen [TM Decision Tree] som du skapar i Basic Data Mining-tutorialen. Frågan returnerar de unika värden som finns i den diskreta kolumnen, Gender.
SELECT DISTINCT [Gender]
FROM [TM Decision Tree]
Exempel på resultat:
| Kön |
|---|
| F |
| M |
För kolumner som innehåller diskreta värden inkluderar resultaten alltid tillståndet Saknat, visat som ett nollvärde.
Exempel på kontinuerlig kolumn
Följande kodexempel återger mittpunkt, minimiålder och maximal ålder för alla värden i kolumnen.
SELECT DISTINCT [Age] AS [Midpoint Age],
RangeMin([Age]) AS [Minimum Age],
RangeMax([Age]) AS [Maximum Age]
FROM [TM Decision Tree]
Exempel på resultat:
| Mittålder | Minimiålder | Högsta ålder |
|---|---|---|
| 62 | 26 | 97 |
Frågan returnerar också en enda rad med nullvärden för att representera saknade värden.
Diskretiserat kolumnexempel
Följande kodexempel returnerar mittpunkts-, maximum- och minimivärden för varje hink som har skapats av algoritmen för kolumnen, [Yearly Income]. För att återskapa resultaten för detta exempel måste du skapa en ny gruvstruktur som är densamma som [Targeted Mailing]. I guiden ändrar du kolumnens innehållstyp Yearly Income från Kontinuerlig till Diskretiserad.
Note
Du kan också ändra gruvmodellen som skapas i Basic Mining-handledningen för att diskretisera kolumnen för gruvstrukturen, [Yearly Income]. För information om hur man gör detta, se Ändra diskretiseringen av en kolumn i en gruvmodell. Men när du ändrar diskretiseringen av kolonnen tvingas gruvstrukturen att återprocessas, vilket förändrar resultaten av andra modeller du byggt med den strukturen.
SELECT DISTINCT [Yearly Income] AS [Bucket Average],
RangeMin([Yearly Income]) AS [Bucket Minimum],
RangeMax([Yearly Income]) AS [Bucket Maximum]
FROM [TM Decision Tree]
Exempel på resultat:
| Skopmedelvärde | Minimum för hink | Bucket Maximum |
|---|---|---|
| 24610.7 | 10000 | 39221.41 |
| 55115.73 | 39221.41 | 71010.05 |
| 84821.54 | 71010.05 | 98633.04 |
| 111633.9 | 98633.04 | 124634.7 |
| 147317.4 | 124634.7 | 170000 |
Du kan se att kolumnens värden [Yearly Income] har diskretiserats i fem hinkar, plus en extra rad med nollvärden, för att representera saknade värden.
Antalet decimaler i resultaten beror på vilken klient du använder för att skicka frågor. Här har de avrundats till två decimaler, både för enkelhetens skull och för att spegla de värden som visas i SQL Server Data Tools (SSDT).
Till exempel, om du bläddrar i modellen med hjälp av Decision Tree-visaren och klickar på en nod som innehåller kunder grupperade efter inkomst, visas följande nodegenskaper i Tooltip:
Ålder >=69 OCH årsinkomst < 39221,41
Note
Minimivärdet för minimihinken och maxvärdet för maximala hinken är bara de högsta och lägsta observerade värdena. Alla värden som faller utanför detta observerade intervall antas tillhöra minimi- och maximumskategorierna.