adomd çalışmak.net nesne modeli
ADOMD.net, küpler ve analitik veri kaynağı tarafından bulunan bağımlı nesneleri görüntülemek için bir nesne modeli sağlar. Ancak, tüm belirtilen analitik veri kaynağı meta veri nesne modeli aracılığıyla kullanılabilir. Nesne modeli yalnızca kullanıcı etkileşimli komutlar oluşturmak izin vermek için görüntülenecek bir istemci uygulaması için en yararlı bilgilere erişim sağlar. Azaltılan karmaşıklık adomd sunmak için meta verileri nedeniyle.net nesne modelini kullanmak daha kolaydır.
adomd.net nesne modeli, AdomdConnectionnesnesi, çevrimiçi analitik işleme (olap) küpleri bilgilerine erişim sağlar ve incelemesi modelleri analitik veri kaynağı üzerinde tanımlı ve ilgili nesnelerin boyutları, adlandırılmış kümeleri ve incelemesi algoritmaları gibi.
olap meta veri alma
Her AdomdConnectionnesne bir koleksiyon var CubeDefkullanıcı ya da uygulama için kullanılabilir küpleri temsil eden nesneler. CubeDefNesne küp yanı sıra, küp, Boyutlar, anahtar performans göstergeleri, tedbirler, adlandırılmış kümeleri vb. gibi ilgili çeşitli nesneler hakkında bilgi sunar.
Mümkün olduğunda, sen-meli kullanma CubeDefnesne meta verilerde birden çok olap sunucusu desteği veya genel meta verilerini görüntüleyebilir ve amaçlar için tasarlanmış istemci uygulamaları temsil edecek.
[!NOT]
Sağlayıcı belirli meta veri veya ayrıntılı meta verileri görüntüleme ve erişim için şema satır kümeleri meta verileri almak için kullanın. Daha fazla bilgi için, bkz. adomd içinde şema satır kümeleri ile çalışma.NET.
Aşağıdaki örnek CubeDefnesne görünür küpler ve onların boyutları yerel sunucudan almak için:
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();
}
Veri incelemesi meta veri alma
Her AdomdConnectionnesnesi veri kaynağının veri incelemesi özellikleri hakkında bilgi veren çeşitli koleksiyonları vardır:
MiningModelCollectionVeri kaynağındaki her incelemesi modeli listesini içeren.
MiningServiceCollectionKullanılabilir incelemesi algoritmalar hakkında bilgi sağlar.
MiningStructureCollectionSunucu üzerinde incelemesi yapıları hakkında bilgiler sunar.
Sunucu üzerindeki incelemesi modeli karşı sorgu nasıl belirleneceği arasında yineleme Columnskoleksiyonu. Her MiningModelColumnnesnesi aşağıdaki özellikleri sunar:
Giriş sütun nesne olup (IsInput).
Tahmin sütunu nesne olup (IsPredictable).
Kesikli sütun ile ilişkili değerler (Values)
Sütun veri türü (Type).