Aracılığıyla paylaş


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:

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).

Ayrıca bkz.

Başvuru

Bir analitik veri kaynağı meta veri alma