powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / DrillThrough в виртуальном кубе не работает.
25 сообщений из 27, страница 1 из 2
DrillThrough в виртуальном кубе не работает.
    #32763503
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стандартная задачка из учебников.
Бюджеты план и факт, два куба, в одном мера - План, в другом мера - факт.
В каждом по-отдельности DrillThrough работает на ура.

А в общем, виртуальном кубе - эта опция в Proclarity просто не активна.
Это глюки "прошки" или действительно в виртуальном кубе нельзя это сделать (вот в это я не верю!).
DrillThrough через Excel еще не делал, кстати, нет ли у кого под рукой примеров на VBA для DrillThrough, я все свои порастерял, а самому мне слабо написать :)
...
Рейтинг: 0 / 0
DrillThrough в виртуальном кубе не работает.
    #32763917
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по всему и правда в виртуальном кубе не работает DrillThrough по непонятной мне причине. В BOL я копаться не стал, проверил экспериментально.
К Excel все прикрутил, работает.
Пришлось мне отказаться от виртуального куба а сделать общую вьюшку и на основе нее - один кубик.

Но все-таки непонятно...
...
Рейтинг: 0 / 0
DrillThrough в виртуальном кубе не работает.
    #32764061
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В virtual cube DT точно работает. На нем нужно отдельно включить все опции. В редакторе виртуального куба->Properties->Advanced->Eneble DrillThrough и в manage Roles->Enable DrillThrough.
У вас установленно Dimension/Cell Security на виртуальном кубе?

Ирина

----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
DrillThrough в виртуальном кубе не работает.
    #32765339
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот уж че мне в голову то не пришло - это идти в Properties-Advanced в виртуальном кубе и включать там DrillThrough! И зачем оно тама...
Ирина, спасибо, все заработало! ;)
...
Рейтинг: 0 / 0
DrillThrough в виртуальном кубе не работает.
    #32767442
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ох, оказывается все не так хорошо, как я думал в самом начале...
Прошу помощи клуба, потому что в VBA я силен, конечно, но не очень :-)

DrillThrough настроил в обоих кубах, в виртуальном тоже настроил.
ProClarity показывает все без проблем, стандартный просмотрщик кубов в Analysis Manager - тоже, т.е. DrillThrough настроено верно, в этом нет сомнений.
А вот эксель не хочет!
Напоминаю, что у меня два куба - план и факт, объединенные в виртуальный. Абсолютно одинаковые кубы, просто по разным таблицам построены. Когда делаю Дрилл на циферке Плана - все показывает без проблем, когда на циферке ФАкт - не показывает ничего, т.е. возвращает пустую выборку.
DrillThrough в Экселе я делаю с помощью Add-in, скачанного с микрософтовского сайта (Extending OLAP.xls). Там код хитрый, я никак не пойму можно его подправить для виртуального куба или нет... Потому что этот код для обычного куба то работает! А для виртуального - нет. Точнее, наполовину.
Может кто в теме, помогите пожалуйста.
Код могу привести если скажете, он просто большой, 160 строк.
...
Рейтинг: 0 / 0
DrillThrough в виртуальном кубе не работает.
    #32768173
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
A Sp3 у вас установлен?

Ирина

----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
DrillThrough в виртуальном кубе не работает.
    #32768223
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, конечно, sp3a стоит.
И на сервере и на клиенте (ptsfull.exe)
...
Рейтинг: 0 / 0
DrillThrough в виртуальном кубе не работает.
    #32772069
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ирина, Ирина, ну и что же дальше?
Как же быть с DrillThrough в виртуальном кубе?
Может я что-нибудь не так делаю?...
У КОГО-НИБУДЬ работает дрилл в виртуальном кубе?
...
Рейтинг: 0 / 0
DrillThrough в виртуальном кубе не работает.
    #32772133
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПашкаИрина, Ирина, ну и что же дальше?
Как же быть с DrillThrough в виртуальном кубе?
Может я что-нибудь не так делаю?...
У КОГО-НИБУДЬ работает дрилл в виртуальном кубе?

у меня через ADOMD и через ADOMD.NET нет проблем, а за Ексел не отвечу ибо не работаю я с ним.
...
Рейтинг: 0 / 0
DrillThrough в виртуальном кубе не работает.
    #32772202
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пашка, попробуйте в Аnalysis Manager, Browesе Data, a потом на нужные ячейки, правой кнопкой->DrillThrough. Увидите пробелема в кубе или в Excel. Вообще-то у меня на фудмарте точно работает, но есть тонкости, например, не во всех годах есть данные, поэтому можно выбрать такую ячейку которая действительно принесет пустой результат.

Вот на всякий случай кусочек кода на Adodb(он на коленке писан, работает только с одной партитион, т.е. только для пробы)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
    Dim con As New ADODB.Connection
    con.ConnectionString = "Provider=msolap.2;Datasource=localhost;Initial Catalog=Foodmart 2000"
    con.Open
    Dim rs As ADODB.Recordset
   'Set rs = con.Execute("select{[Time].[1997].[Q1].[1]} on 0 from [Warehouse and Sales] where [Measures].[Store Sales]")
   'Set rs = con.Execute("drillthrough select{[Time].[1998].[Q1].[1]} on 0 from [Warehouse and Sales] where  [Measures].[Store Invoice]")
   Set rs = con.Execute("drillthrough select{} on 0 from [Sales] where  [Measures].[Store Sales]")
    While Not rs.EOF
        Debug.Print rs.Fields.Item( 0 ).Value
        rs.MoveNext
        Wend

Ирина

----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
DrillThrough в виртуальном кубе не работает.
    #32773822
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ирина, а я же сразу написал, что проблема в эксель - 100%.
Так как все остальные олап-клиенты (включая Analysis Manаger) показывают Drill корректно. Более того, Эксель тоже корректно работает, то только НЕ НА ВИРТУАЛЬНОМ КУБЕ!
...
Рейтинг: 0 / 0
DrillThrough в виртуальном кубе не работает.
    #33098191
Rombo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MSAS SP4, OWC10

Та же самая проблема, что и у г-н Пашки, только с OWC10(+toolpack), а именно:
Virtual cube = Sales cube+ budget cube, клиент OWC
хочу проделать операцию Drilltrough, в часности на значении из Sales, но при попытке сделать drillthrough на виртуальном кубе, программа отвечает:
Could not get detail records for this aggregate.
Make sure that permissions to obtain drillthrough records are set properly on the OLAP server.

причем, в каждом из кубиков отдельно drillthrough нормально работает, в Analysis Manager дриллсру тоже показывается ok :-\
в каждом кубике дрилсру разрешен, в виртуальном включен, в роли тоже разрешен.

не знаю, где проблема, в сервере или глюк toolpack, но знаю, что многие на форуме наступали на разные грабли при работе с drilltrough как с OWC так и с MSAS. если грабля типичная, подскажите в какую сторону стоит двигаться, чтобы ее обойти!
...
Рейтинг: 0 / 0
DrillThrough в виртуальном кубе не работает.
    #33098226
Alex Fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Subj раборает. В virtual тоже. У нас пашет на BIP(старом без SharePoint).
Если не изменяет память, то это сообщеннице прописано на все случаи жизни, т.е. на любой execption. В коде смотреть надо.
...
Рейтинг: 0 / 0
DrillThrough в виртуальном кубе не работает.
    #33098731
Rombo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
меня интересует вопрос, как заставить работать OWC с виртуальными кубами.
...
Рейтинг: 0 / 0
DrillThrough в виртуальном кубе не работает.
    #33098794
Rombo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кстати, а где можно проверить правильно ли составлен MDX запрос?
MDX Sample Application почему то с DRILLTHROUGH запросами не работает. :-\
...
Рейтинг: 0 / 0
DrillThrough в виртуальном кубе не работает.
    #33099400
олапист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вам же правильно посоветовали: залезть в код OWC Toolpack и переписать обработку exceptions
...
Рейтинг: 0 / 0
DrillThrough в виртуальном кубе не работает.
    #33100023
Rombo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
олапист , Вы похоже сталкивались с подобной проблемой...
скажите, где там ошибка ?
я так понял вылетает метод rs.Open() при обращении к виртуальному кубу. Если же в MDX запросе подменить имя виртуального куба на реальный, все срабатывает OK!
повторюсь, в AM drillthrough срабатывает.

олапист , если Вам не трудно, пришлите, пожалуйста, файл Drillthrough.htc
...
Рейтинг: 0 / 0
DrillThrough в виртуальном кубе не работает.
    #33100425
Rombo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
... кое как заработало...
Только надо доработать не Exceptions , а в селекте указать measure , по которому детали смотреть - то, от чего Вы так плевались в другом топике...
кстати, напишите, пожалуйста, кусок скрипта, которым удалось дописать межуры!
...
Рейтинг: 0 / 0
DrillThrough в виртуальном кубе не работает.
    #33100589
олапист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Rombo... кое как заработало...
Только надо доработать не Exceptions , а в селекте указать measure , по которому детали смотреть - то, от чего Вы так плевались в другом топике...
кстати, напишите, пожалуйста, кусок скрипта, которым удалось дописать межуры!

не уверен что корректно но

Код: plaintext
1.
2.
3.
sMDX = sMDX + "WHERE (" +"[Measures].["+pagg.Name+"]";
sTupleMDX = GetTupleMDX(tupCore);
if(sTupleMDX != "")
    sMDX = sMDX + " ," + sTupleMDX; 

и ниже в скрипте не забыть закрыть скобку
...
Рейтинг: 0 / 0
DrillThrough в виртуальном кубе не работает.
    #33100633
Rombo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СПАСИБО, КОЛЛЕГА!!!!
я примерно так и думал, что нужно этот кусок править,
только я немного по-другому написал:

Код: plaintext
1.
2.
3.
4.
5.
вместо 
sMDX = sMDX + "SELECT FROM [" + element.DataMember + "]\n";

писать 
sMDX = sMDX + "SELECT {[Measures].["+pagg.Name+"]} on columns FROM [" + element.DataMember + "]\n";
...
Рейтинг: 0 / 0
DrillThrough в виртуальном кубе не работает.
    #33101963
sasV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
backfire
у меня через ADOMD и через ADOMD.NET нет проблем, а за Ексел не отвечу ибо не работаю я с ним.

А не поделитесь куском кода вызова DrillThrough через ADOMD.

спасибо.
...
Рейтинг: 0 / 0
DrillThrough в виртуальном кубе не работает.
    #33102091
Rombo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опытным путем пришел к выводу:
Необходимыми условиями работы Drillthrough в виртуальном кубе являются:
1. Включенный Drillthrough для реальных кубов. (для тех, по которым надо делать Drillthrough)
2. разрешить Drillthrough в ролях для реальных кубов. (для тех по которым...)
3. разрешить Drillthrough в ролях для виртуального куба

заметьте, про свойство "Enable drillthrough" для виртуального куба ничего не говорится, потому что ОНО НИКАК НЕ ВЛИЯЕТ НА ДОСТУПНОСТЬ DRILLTRHOUGH
8-0
во как!
MSAS SP>=3 , клиент OWC10

Роман.
...
Рейтинг: 0 / 0
DrillThrough в виртуальном кубе не работает.
    #33102130
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно я ошибаюсь, но по-моему в SP4 уже не нужно делать шаг #2, достаточно только шага #3 (ну и #1).

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
DrillThrough в виртуальном кубе не работает.
    #33102144
Rombo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это хорошо! есть смысл потребовать апдейт, потому что у меня похоже SP3, не туда посмотрел

@@version
Microsoft SQL Server 2000 - 8.00.760 (Intel X86) Dec 17 2002 14:22:05 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.0 (Build 2195: Service Pack 4)

а в свойствах сервера пишет SP3
...
Рейтинг: 0 / 0
DrillThrough в виртуальном кубе не работает.
    #33108834
Rombo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги!

случайно наткнулся на сайте Microsoft на очередной кусок кода по решению этой проблемы:

Код: plaintext
1.
2.
3.
4.
5.
6.
sMDX = 	"DRILLTHROUGH\n";
	if (element.DataMember.charAt( 0 ) == "[")
		sMDX = sMDX + "SELECT FROM " + element.DataMember + "\n";
	else
		sMDX = sMDX + "SELECT FROM [" + element.DataMember + "]\n";
	sMDX = sMDX + "WHERE (" + GetTupleMDX(tupCore);
http://support.microsoft.com/kb/812458

В компоненте осталась еще по крайней мере одна ошибка: если в OWC наверх в фильтр вытащить определенное измерение, то при попытке сделать drillthrough вылетит exception при попытке компоненты обратиться к несуществующему члену измерения.
опытным путем установлено, что ошибка возникает лишь если в фильтре присутствует измерение, у которого нет корневого "All members", например "All calendar"

Кто-нибудь поборол этот баг ?
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / DrillThrough в виртуальном кубе не работает.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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