![](/img/trans.png)
[英]How do you populate a HTML select box (drop down list) using jQuery from C# code behind
[英]How do you populate a .net drop down list using MDX?
我正在寻找使用SSAS多维数据集作为数据平台来构建Web应用程序。
因此,我想在下拉列表中列出维度。 例如,我有一个称为Dim Company的维度。
如何用这些公司填充下拉列表?
任何示例或指针,不胜感激。
ADOMD允许您查询多维数据集的结构以及数据。 您不需要任何MDX; 您可以获取它以列出某个多维数据集上的维度,或列出某个维度中某个级别的成员。 这是一个非常古老的ASP示例:
Set oCat = Server.CreateObject("ADOMD.Catalog")
Set oCat.ActiveConnection = oCon
Set oDim = oCat.CubeDefs("CubeName").Dimensions("DimName")
Set oMembers = oDim.Hierarchies(0).Levels(2).Members
'then loop oMembers and get their .Caption property
如果您确实知道MDX,则可以编写查询以列出所需的成员,而无需返回任何数据,而仅使用部分结果来填充下拉列表。 例如:
SELECT {[Location].[All Location].children} ON ROWS,
{} ON COUMNS
FROM [CubeName]
如果需要,您甚至可以使用OPENROWSET
从SQL发出此命令。
您还可以查看CellSetGrid源代码。
CellSetGrid是一个开源ASP .Net(c#)控件,它为SSAS多维数据集提供类似数据透视表的功能。
[以前可以在此站点上下载该控件:www.SQLServerAnalysisServices.com现在,该站点不再托管此控件了]
因此,我在此处上传了控件的源代码-CellSetGrid。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.