Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
hierarchize function
|
|||
|---|---|---|---|
|
#18+
Добрый день. Я пытаюсь получить иерархическое представление результатов 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? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 11:19 |
|
||
|
hierarchize function
|
|||
|---|---|---|---|
|
#18+
Функция 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 20:49 |
|
||
|
hierarchize function
|
|||
|---|---|---|---|
|
#18+
Тогда такой вопрос: существует ли возможность извлечения данных в виде иерархии при помощи только mdx , или же реализация подобного возложена исключительно на клиентское приложение , которое должно предварительно научиться использовать обращение к Catalog и затем извлекать сведения о иерархиях? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 14:38 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=32785353&tid=1872046]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 264ms |
| total: | 406ms |

| 0 / 0 |
