Пример DMX в VB.NET
У меня есть кусок MDX, который я хотел бы добавить в форму ASP.NET. Надеюсь, просто привязать результаты к gridview. Есть ли хорошие ссылки или фрагменты? Я использую VB.NET, но я могу портировать с C#, если нет кода Visual Basic доступен.
1 ответ
Существует способ выполнить MDX с использованием SQL, который, я полагаю, дал бы вам хитрый способ привязать результаты к сетке!
select top 100 * from openrowset(
'MSOLAP',
'Datasource=MyDBServerName;Initial catalog=MyCubeName',
'SELECT {dimensions(0).members} on rows,
{time.defaultmember} on columns
from sales'
)
Конечно, существует правильный способ (раньше назывался ADOMD в классическом ASP, который давал вам объект Cellset, который вы могли бы циклически перемещать).
Многие люди используют сторонний.NET-компонент, такой как Dundas, для отображения таблиц и графиков из данных куба.
Я знаю, что это может произойти "немного" поздно, и, возможно, я неправильно понял ваш вопрос. Но если вы хотите отобразить сетку с результатами запросов многомерных выражений, вы можете проверить этот пример учебника на codeproject. Я лично пробовал это, и у меня это сработало. Объедините его с некоторыми графическими библиотеками, и вы сможете разработать этот прототип в дальнейшем.
https://www.codeproject.com/Articles/28290/Microsoft-Analysis-Services-2005-Displaying-a-grid
Это в основном поможет вам построить и понять, как работать с CellSets, на практическом и пошаговом подходе. результат будет более или менее выглядеть как на картинке ниже, чуть больше похожей на 2020:) Вы можете легко настроить его с помощью личного CSS или почему бы не Bootstrap.