Working with the ADOMD.NET Object Model
Program ADOMD.NET zapewnia model obiektów do przeglądania, moduły i obiekty podrzędne zawarte przez urządzenie źródłowe dane analityczne.Jednak nie wszystkie metadane dla urządzenie źródłowe dane analityczne danego są dostępne za pośrednictwem modelu obiektów.Model obiektowy udostępnia tylko te informacje, które jest najbardziej użyteczna w przypadku aplikacji klient wyświetlić w celu umożliwienia użytkownikowi interaktywnie konstruowania poleceń.Z powodu złożoności metadane w celu przedstawienia ADOMD.NET modelu obiektowego jest łatwiejszy w użyciu.
W modelu obiektowym ADOMD.NET AdomdConnection obiekt zapewnia dostęp do informacji na modułach przetwarzanie analityczne online (OLAP) i modelami wyszukiwania zdefiniowane na urządzenie źródłowe danych analizy i związanych z obiektów, takich jak wymiary, zestawy i algorytmów wyszukiwania.
Pobieranie metadane OLAP
Każdy AdomdConnection obiekt ma kolekcja CubeDef obiekty reprezentujące dostępnych modułów użytkownikowi lub aplikacji. The CubeDef object exposes information about the moduł, as well as various objects related to the moduł, such as dimensions, klucz performance indicators, measures, named sets, and so on.
Jeśli to możliwe, należy użyć CubeDef obiekt do reprezentowania metadane w aplikacjach klienckich przeznaczone do obsługi wielu serwerów OLAP, lub metadane Ogólne wyświetlane i uzyskać dostęp do celów.
Uwaga
Dostawca określonych metadane lub do wyświetlania szczegółowych metadane i dostępu za pomocą zestawów wierszy schematu do pobierania metadane.Aby uzyskać więcej informacji zobacz Working with Schema Rowsets in ADOMD.NET.
W poniższym przykładzie użyto CubeDef obiekt, aby pobrać moduły widoczne i ich wymiarami z lokalnego serwera:
Pobieranie metadane wyszukiwanie danych
Każdy AdomdConnection obiekt ma kilka kolekcje, które zawierają informacje na temat możliwości wyszukiwanie danych urządzenie źródłowe danych:
The MiningModelCollection contains a list of every model wyszukiwania in the data urządzenie źródłowe.
The MiningServiceCollection provides information about the available mining algorithms.
The MiningStructureCollection exposes information about the mining structures on the server.
Aby uzyskać informacje na kwerendę przed model wyszukiwania na serwerze, iterację Columns() Kolekcja. Każdy MiningModelColumn obiekt udostępnia następujące cechy:
Czy obiekt jest (kolumna danych wejściowychIsInput()).
Czy obiekt jest (kolumna do przewidywanieIsPredictable()).
Wartości skojarzone z (discrete kolumnaValues())
Typ danych kolumna (Type()).