adomd içinde şema satır kümeleri ile çalışma.NET
Ne zaman sen lüzum-e adomd kullanılabilir olandan daha fazla meta veri.net nesne modeli, adomd.net ve tam aralığını xml Analysis (xmla), ole db, olap için ole db ve ole db veri incelemesi şeması satır kümeleri için almak olanağı sağlar:
xml için çözümleme meta verileri
xml şeması satır kümeleri çözümleme için alt düzey sunucu bilgilerini almak için bir yöntem sağlar. Kullanılabilir veri kaynakları kullanılabilir sunucu, sağlayıcı tarafından ayrılmış anahtar sözcükleri, sağlayıcı ve daha fazla tarafından desteklenen hazır bilgilerdir. Sağlayıcı tarafından desteklenen tüm şema satır kümeleri bulmak için xml Analysis şema satır kümesi için bile kullanabilirsiniz.Daha fazla bilgi için:xml şeması satır kümeleri çözümleme için
ole db meta verileri
ole db şema satır kümeleri, çeşitli sağlayıcıları bilgi alınması için endüstri standardında bir yöntem sunar.Daha fazla bilgi için:ole db şema satır kümeleri
olap meta verileri
Analitik veri kaynağı için sağlanan şema bilgilerini, bir veritabanındaki küpleri veri kaynağı ve daha fazla varolan rollerinin veritabanları veya kataloglarından kullanılabilir analitik veri kaynağı, küpler ve incelemesi modelleri içerir.Daha fazla bilgi için:ole db şema satır kümeleri olap için
Veri incelemesi meta verileri
olap meta verileri ek olarak, şema satır kümeleri kullanarak veri incelemesi meta veri alınabilir. Kullanılabilir satır kümeleri veritabanı, kullanılabilir incelemesi algoritmaları, algoritma gerektiren, incelemesi yapıları ve diğer parametreler kullanılabilir veri incelemesi modelleri hakkında bilgi gösterir.Daha fazla bilgi için:Veri incelemesi şeması satır kümeleri
Her biri çeşitli bu şema satır kümeleri için meta verileri satır GUID veya xmla adı ile geçirerek aldığınız GetSchemaDataSetyöntemi AdomdConnectionnesnesini.
GUID'ler geçirerek meta veri alma
AdomdSchemaGuidSınıfı içerir en yaygın olarak desteklenen sağlayıcılar ve analitik veri kaynakları şema satır kümeleri temsil eden bir alan listesi. Bir sağlayıcı veya analitik veri kaynağı hem genel hem de sağlayıcıya özgü meta verileri almak için içinde bulunan GUID'ler kullanan AdomdSchemaGuidnesnesi aşağıdaki yöntemlerden biriyle:
[!NOT]
««««adomd.net veri sağlayıcısı şema bilgileri aracılığıyla, özel sağlayıcı ve analitik veri kaynağı tarafından sunulan işlevselliği sunar. Her sağlayıcı ve veri kaynağı farklı meta veri sağlayabilir.
xmla adları geçirerek meta veri alma
Aşağıdaki yöntemleri bağımsız değişkenler olarak dönmek için hangi şema bilgileri tanımlayan xmla şema adı almak ve bu kısıtlamalar dizisi sütunları döndürülen:
AdomdConnection.GetSchemaDataSet(String, AdomdRestrictionCollection)
AdomdConnection.GetSchemaDataSet(String, AdomdRestrictionCollection, Boolean)
AdomdConnection.GetSchemaDataSet(String, String, AdomdRestrictionCollection)
AdomdConnection.GetSchemaDataSet(String, String, AdomdRestrictionCollection, Boolean)
Bu yöntemlerin her biri bir örneğini verir bir DataSetşema bilgileri ile doldurulan nesneyi. DataSetNesnesi olan System.Dataad Microsoft .NET Framework sınıf kitaplığı.
Örnek
Aşağıdaki örnekte, GetActions işlevi bir bağlantı, küp adı, bir koordinat ve koordinat türü alır, alır bir MDSCHEMA_ACTIONS satır kümesive kullanılabilir eylemler üzerinde seçili koordinatı döndürür.
//The following function can be called with the following data:
//ae.GetActions(conn, "Adventure Works","[Geography].[City]",6 );
//This would return a DataSet containing the actions available for cells
//in the Adventure Works cube on [Geography].[City].
private System.Data.DataSet GetActions(AdomdConnection Connection, string Cube, string Coordinate, int CoordinateType)
{
//Create a restriction collection to restrict the schema information to be returned.
AdomdRestrictionCollection restrictions= new AdomdRestrictionCollection();
restrictions.Add("CUBE_NAME", Cube);
restrictions.Add("COORDINATE", Coordinate);
restrictions.Add("COORDINATE_TYPE", CoordinateType); //6 = Cell coordinate
//Open and return a schema rowset, given the correct restictions
return Connection.GetSchemaDataSet("MDSCHEMA_ACTIONS", restrictions);
}