Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
ADOMD.NET fornisce un modello a oggetti per la visualizzazione dei cubi e degli oggetti subordinati contenuti in un'origine dati analitica. Tuttavia, non tutti i metadati per una determinata origine dati analitica sono disponibili tramite il modello a oggetti. Il modello a oggetti consente di accedere solo alle informazioni più utili per la visualizzazione di un'applicazione client per consentire a un utente di costruire in modo interattivo i comandi. A causa della ridotta complessità dei metadati da presentare, il modello a oggetti ADOMD.NET è più facile da usare.
Nel modello a oggetti ADOMD.NET, l'oggetto AdomdConnection fornisce l'accesso alle informazioni sui cubi di elaborazione analitica online (OLAP) e sui modelli di data mining definiti in un'origine dati analitica, e sugli oggetti correlati come dimensioni, set denominati e algoritmi di data mining.
Recupero di metadati OLAP
Ogni AdomdConnection oggetto ha una raccolta di CubeDef oggetti che rappresentano i cubi disponibili per l'utente o l'applicazione. L'oggetto CubeDef espone informazioni sul cubo, nonché vari oggetti correlati al cubo, ad esempio dimensioni, indicatori di prestazioni chiave, misure, set denominati e così via.
Quando possibile, è consigliabile usare l'oggetto CubeDef per rappresentare i metadati nelle applicazioni client progettate per supportare più server OLAP o per la visualizzazione e l'accesso dei metadati generali.
Annotazioni
Per i metadati specifici del provider o per la visualizzazione e l'accesso dettagliati dei metadati, usare i set di righe dello schema per recuperare i metadati. Per altre informazioni, vedere Utilizzo dei set di righe dello schema in ADOMD.NET.
Nell'esempio seguente viene utilizzato l'oggetto CubeDef per recuperare i cubi visibili e le relative dimensioni dal server locale:
private string RetrieveCubesAndDimensions()
{
System.Text.StringBuilder result = new System.Text.StringBuilder();
//Connect to the local server
using (AdomdConnection conn = new AdomdConnection("Data Source=localhost;"))
{
conn.Open();
//Loop through every cube
foreach (CubeDef cube in conn.Cubes)
{
//Skip hidden cubes.
if (cube.Name.StartsWith("$"))
continue;
//Write the cube name
result.AppendLine(cube.Name);
//Write out all dimensions, indented by a tab.
foreach (Dimension dim in cube.Dimensions)
{
result.Append("\t");
result.AppendLine(dim.Name);
}
}
//Close the connection
conn.Close();
}
//Return the results
return result.ToString();
}
Recupero dei metadati di estrazione dei dati
Ogni AdomdConnection oggetto include diverse raccolte che forniscono informazioni sulle funzionalità di data mining dell'origine dati:
MiningModelCollection contiene un elenco di ogni modello di data mining nell'origine dati.
Fornisce MiningServiceCollection informazioni sugli algoritmi di mining disponibili.
MiningStructureCollection Espone informazioni sulle strutture di data mining nel server.
Per determinare come eseguire query su un modello di mining nel server, scorrere la raccolta Microsoft.AnalysisServices.AdomdServer.MiningModel.Columns. Ogni MiningModelColumn oggetto espone le caratteristiche seguenti:
Indica se l'oggetto è una colonna di input (IsInput).
Se l'oggetto è una colonna di previsione (IsPredictable).
Valori associati a una colonna discreta (Values)
Tipo di dati nella colonna (Type).