Пример 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.

Другие вопросы по тегам