Funkcje (DMX)

When you use Data Mining Extensions (DMX) to query objects in Microsoft SQL Server Usługi Analysis Services, you can use functions to return more information than just the values in the columns in the data mining model or input dataset.Na przykład można użyć kwerendy DMX do zwrotu nie tylko przewidywanie wartości kolumna, ale także prawdopodobieństwo, że przewidywanie jest poprawny.Applications (VBA), Microsoft Excel i procedur przechowywanych, można użyć nie tylko funkcje DMX, ale także funkcje z poziomu języka Microsoft Visual Basic.

Funkcje DMX

Funkcje DMX służą do wykonywania następujących zadań:

  • Zwraca prognoz.

  • Zwraca statystykę przewidywanie, takie jak prawdopodobieństwa i pomocy technicznej.

  • Filtrowanie wyniki kwerendy.

  • Zmienianie kolejności wyrażenie tabela.

Większość DMX zwracają wartość wartość skalarna, takich jak obsługa przewidywanie, ale niektóre zwracania wyniku tabelarycznych.Na przykład PredictHistogram funkcja zwraca tabela zawiera obsługę i prawdopodobieństwa dla każdego stanu określonej przewidywalna kolumna.Wyniki są wyświetlane jako nową kolumna tabeli.

Aby uzyskać więcej informacji:Mapowanie funkcji kwerendy typów (DMX), Odwołanie do funkcji rozszerzenia górnictwa (DMX) danych

Visual Basic for Applications (VBA) i funkcje programu Excel

Oprócz funkcji DMX można również wywołać szereg funkcji VBA i Excel z instrukcji DMX.Na przykład można użyć lCase funkcja modyfikować sposób wyświetlania kolumna Attribute_Name w zawartości modelu TM_Decision_Tree.Jest to zademonstrowane w poniższy przykładowy kod.

SELECT lCase([Attribute_Name]) 
FROM [TM_Decision_Tree].CONTENT

Jeśli istnieje ta sama funkcja języka VBA i Excel, należy poprzedzać prefiksem nazwy funkcji w instrukcja DMX z albo VBA lub Excel.Na przykład można użyć VBA!Log lub Excel!Log.Jeśli chcesz użyć funkcję VBA lub Excel występuje także w DMX lub wyrażeń wielowymiarowych (MDX) lub funkcja zawiera znak dolara ($), należy użyć nawiasy kwadratowe ([]) do ewakuacji funkcji.Na przykład, byłoby wywołanie funkcja [VBA!Format].

Procedury przechowywane

Można używać plików wykonywalnych języka wspólnego programowania języki do tworzenia procedur przechowywanych, które rozszerzają funkcjonalność DMX.Na przykład drzewa regresja model wyszukiwania zwraca współczynniki, takie jak a, b, itd., opisują równanie regresja, ale modelu nie zwróci równania, takich jak A + Bx = y.Można jednak napisać procedura składowana, która korzysta z danych model wyszukiwania obiektu nawigacji schematu zawartości i przywrócić równanie regresja jako dane wyjściowe.Dlatego instrukcja DMX można powrócić do listy równania regresja jako część wyniku kwerendy.

Aby uzyskać więcej informacji:Zestawy (Analysis Services - wielowymiarowych danych)