powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / hierarchize function
4 сообщений из 4, страница 1 из 1
hierarchize function
    #32783746
northwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Я пытаюсь получить иерархическое представление результатов mdx - запроса, который обращается к кубу с parent-child иерархией.
Запрос такой (используем FoodMart 2000):

Select {[Measures].[Count]} on columns, hierarchize({[Employees].[Level 04].AllMembers},POST) on rows from HR

Sample MDX Application выдает 2 колонки, одна из которых соответствует измерению Employees, вторая - Measures.Count.
При коннекте в MDX Sample Application я указываю в качестве Provider MSOLAP.2

Однако, используя следующий код в Excel:

Private Sub CommandButton1_Click()
Dim cnnConn, rs As Object
Set cnnConn = CreateObject("ADODB.Connection")
cnnConn.ConnectionString = "Provider = MSOLAP.2; " & _
"Persist Security Info = True; User ID = sa;" & _
"Data Source = NORTHWIND; Initial Catalog = FoodMart 2000"
cnnConn.Open
Set rs = CreateObject("ADODB.Recordset")
Set rs = cnnConn.Execute(TextBox1.Text)
Set flgrid.Recordset = rs

End Sub

я получаю иерархическое представление данных
Для отображения данных используется компонент
Microsoft Hierarchial FlexGrid Control 6.0 (SP4) (OLEDB)

Вопрос:
1. Это компонент такой удачный или же Analysis Services действительно может возвращать data set с иерархическим представлением parent-child измерения
2. Если удачен лишь компонент, то разрешима ли в принципе задача возвращения иерархического представления parent-child измерерния,
как это заявлено в BOL для обычного измерения с использованием функции hierarchize?
...
Рейтинг: 0 / 0
hierarchize function
    #32785353
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Функция Hierarchieze просто упорядочевает элементы, но не влияет на формат изображения.MDDataSet содержит достаточно информации, что бы показать результат выполнения такого запроса и в иерархичном виде, просто MDX Sample, создает колонки по-количеству элементов в возвращаемом тупле и печатает их в ряд, не зависимо от иерархичной структуры.
Есть еще одно отличие между MDX sample и примером в Excel: MDX Sample работает с DataSet, поэтому получает a Ваш пример, с recordset. Создавая плоский recordset, AS создает колонку на каждый уровень, а MDDataset - нет.

Ирина

----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
hierarchize function
    #32786889
northwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда такой вопрос:
существует ли возможность извлечения данных в виде иерархии при помощи только mdx , или же реализация подобного возложена исключительно на клиентское приложение , которое должно предварительно научиться использовать обращение к Catalog и затем извлекать сведения о иерархиях?
...
Рейтинг: 0 / 0
hierarchize function
    #32792251
northwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сорри. Ирина дала корректный ответ.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / hierarchize function
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]