powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
30 сообщений из 30, показаны все 2 страниц
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33349138
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Товарищи, событие которого с нетерпением ждали все ..., наконец свершилось.
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33351551
Для кого 7 ноября, а для нас, к примеру, наступила задница. Дело в том, что мы уже достаточно давно стартовали проект по переводу аналитической системы с Analysis Services 2000 на 2005. Основным завлекательным моментом, под который предполагалось "продать" этот проект руководству, должна была стать возможность отсоединенной работы. На сервере делается оффлайновый куб и скидывается на генеральский ноутбук в момент синхронизации, дабы он потом где-нибудь в дороге крутил его у себя в Excel.
На сентябрьском CTP заметили неприятную особенность: оффлайновые кубы, сделанные в 2005-м, это вещь в себе. Они не видятся из Excel 2003, из OWC, ниоткуда. Серверные кубы на Юконе видны нормально, оффлайновые - облом-с. Попытка указать имя .cub-файла в строке соединения - ошибка. Т.е. формально оффлайновые кубы из Юкона не выкинули, и команда CREATE GLOBAL CUBE в MDX осталась, но что с ними дальше делать - непонятно. Думали, хоть к релизу исправят. Не тут-то было. Эти уроды даже не почесались. Проверили на 2000-м - все прекрасно работает, на 5-м накрывается женским половым органом.
Ну и на фига мы, спрашивается, затевали эту гребаную миграцию? Нет слов, запятая, кроме матерных. Руководство же не возбудится от умных слов типа UDM, proactive caching и пр. И красоты BIDS ему тоже до лампады. Ему обещали конкретную функциональность, про которую были уверены, что в 2005-м она будет работать, коль скоро в 2000-м она работала железно и в списке deprecated не значится. Никто не ожидал такой подставы.
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33351565
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так подозреваю, что у вас на 2000 дизайн кубов был далеко не глубоким. Ибо даже такая элементарная фишка как виртуальный куб от двух физических с разной гранулярностью даже в 2000 была, очень мягко говоря, лчень трудной задачей.

Сама концепция локальных кубов тупиковая сама по себе.

Мне кажется, что в AS2K5 локальные кубы поддерживаются как падчерица.
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33351577
7 ноября
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
backfire, Вы какой-то странный, честное слово. При чем здесь гранулярность? Я говорю про то, что оффлайновые кубы не работают в 2005-м, а вы доказываете, что на оффлайновых кубах свет клином не сошелся и помимо них есть много вещей, которые работают. Да никто не отрицает, что в Юконе появилось много нового и полезного, особенно в части BI. Но и недоделок тоже хватает. Я рассказал про конкретный баг, на который мы наткнулись и который сводит на нет в нашей конкретной ситации все преимущества продукта. Что вы здесь отрицаете и с чем не согласны так, что заблокировали мой IP?
Вы пишете ерунду про то, что локальные кубы - это тупиковая концепция. Наоборот, это очень удобный механизм в условиях российской связи, про особенности которой Вы, видимо, забыли в своем Ганновере. Тупиковая концепция, на мой взгляд, как раз состоит в том, чтобы выпускать бракованный продукт, а все найденные дефекты объявлять тупиковой концепцией. Типа все равно этим никто не пользуется.
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33351614
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, хозяин - барин.
"Не любо - не слушай", т.е не переходите на AS2K5.

Я вам высказал свое мнение: "Локальные кубы это убогость и в них можно сохранить только очень простые реализации нормальных кубов."

И это не только мое мнение. Посмотрите по форуму, как народ бился о проблемы локальных кубов аки о стенку - безрезультатно.
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33351652
7 ноября
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
М-да. Ваша логика, backfire, потрясает. Вы свой постинг перечитайте и вдумайтесь в ход своих рассуждений. "Некая фича Х в Analysis Services 2000 была реализована убого и вызывала многочисленные проблемы в том числе и на данном форуме. В Analysis Services 2005 та же фича Х реализована еще хуже. Поэтому я прусь от AS2k5, а вы не хотите - не переходите".
Рад бы перейти, если бы не уперся в эту прогрессирующую убогость. Более того, как написал выше, уже начал переходить, потому что по своей наивности полагал, что то, что работало убого в 2000-м, будет исправлено и усовершенствовано в 2005-м. Однако по всей вероятности его разработчики руководствовались той же логикой, что и Вы. Которую мне, увы, не понять. А моему начальству и вовсе не объяснишь.
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33351677
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
7 ноябряМ-да. Ваша логика, backfire, потрясает. Вы свой постинг перечитайте и вдумайтесь в ход своих рассуждений. "Некая фича Х в Analysis Services 2000 была реализована убого и вызывала многочисленные проблемы в том числе и на данном форуме. В Analysis Services 2005 та же фича Х реализована еще хуже. Поэтому я прусь от AS2k5, а вы не хотите - не переходите".

Это не моя логика, это ваши домыслы и интерпретации.

Я не писал, что мне нравится AS2005, потому что функция локальных кубов там рализована криво, это Вы так интерпретировали.

7 ноябряРад бы перейти, если бы не уперся в эту прогрессирующую убогость. Более того, как написал выше, уже начал переходить, потому что по своей наивности полагал, что то, что работало убого в 2000-м, будет исправлено и усовершенствовано в 2005-м. Однако по всей вероятности его разработчики руководствовались той же логикой, что и Вы. Которую мне, увы, не понять. А моему начальству и вовсе не объяснишь.

Скажите пожалуйста, начальство у Вас само такое грамотное, или Вы ему сами предложили пару лет назад локальные кубы, как дешевую панацею от хреновой российской связи?
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33351746
Jurii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to 7 ноября:

Я думаю что MS AS 2005 решил не переходить дорогу компании Cognos, для локальных OLAP-кубов которой на жестких дисках ноутбуков руководителей имеется несколько сот мегабайт свободного места :)
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33351768
7 ноября
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
backfireЭто не моя логика, это ваши домыслы и интерпретации.
Здрасьте. "Локальные кубы это убогость" - не Ваши ли слова? И не Вы ли, млея от восторга, поведали нам о выходе SQL Server 2005. Я лишь ответил, что не могу разделить Ваш восторг, и объяснил почему. Это не домыслы, Вы это сами при желании можете легко воспроизвести и проверить.

backfireСкажите пожалуйста, начальство у Вас само такое грамотное, или Вы ему сами предложили пару лет назад локальные кубы, как дешевую панацею от хреновой российской связи?
Идея использовать локальные кубы Microsoft Analysis Services исходила от меня, а что? Не надо было? Теперь я это и сам понимаю, но не все же такие умные задним числом, как Вы. Ведь нигде в Books On-Line, ни на сайте Microsoft не написано, что это тупиковая технология (с) backfire. Наоборот, везде сказано, что все зашибись и просто лучится оптимизмом. Прямо, как Вы, backfire, когда сообщаете нам о выходе Yukon.
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33351790
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
7 ноябряЗдрасьте. "Локальные кубы это убогость" - не Ваши ли слова?

Да, мои, и я обосновал, почему я так считаю.

7 ноябряИдея использовать локальные кубы Microsoft Analysis Services исходила от меня, а что? Не надо было? Теперь я это и сам понимаю, но не все же такие умные задним числом, как Вы. Ведь нигде в Books On-Line, ни на сайте Microsoft не написано, что это тупиковая технология (с) backfire. Наоборот, везде сказано, что все зашибись и просто лучится оптимизмом. Прямо, как Вы, backfire, когда сообщаете нам о выходе Yukon.

хотел бы я посмотреть на Ваши локальные кубы, ведь даже "Warehouse and Sales" из Food Mart 2000 покорежится в локальном кубе. Я не говорю уже про "Adventure Works", что идет к AS2K5.

И если Ваше решение помещается в локальный куб без потерь, то зачем Вам AS2K5, что Вы с этого получите в "+"? Просто чтоб считалось - "мы перешли на AS2K5"?
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33351825
7 ноября
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С чего Вы вдруг взяли, что в моем случае локальный куб предполагается равным серверному кубу, а не подкубу по тем или иным срезам. Покажите, где вы это прочитали. Вот это уже точно домыслы, причем с Вашей стороны.
И объясните еще, если не трудно, почему Вы постоянно блокируете IP с которых я пишу? Вы надеетесь, что если я не попаду на этот форум, то баги из Analysis Services исчезнут сами собой?

Я слышал о том, что sql.ru отличается от других технических сайтов в Рунете тем, что модераторы здесь, скажем так, со странностями. На Вашем примере я убеждаюсь в этом воочию. Успокойтесь пожалуйста. Давайте постулируем, что Microsoft Analysis Services - самый надежный и безглючный в мире продукт, а те грабли, которые периодически в нем выявляются, это, как Вы сказали, тупиковые концепции.
Я даже зашел в Knowledge Base, выбрал наугад несколько статей по Analysis Services и попытался представить, как бы backfire взялся на них отвечать.

КВ812601 PRB: Cannot process a cube after you install SQL Server 2000 Analysis Services Service Pack 3.
SYMPTOMS. You may not be able to process a cube after you install Microsoft SQL Server 2000 Analysis Services Service Pack 3 (SP3), if the Data folder for Analysis Services is located on a different computer than the computer that has Analysis Services installed.

backfire: Сама концепция хранения Data folder на сетевой шаре тупиковая сама по себе. Мне кажется, что она поддерживается как падчерица.

KB829738 You Receive an Error Message When You Try to Register or Connect to an Analysis Services Computer as a Domain User.
SYMPTOMS. When a domain user tries to register or connect to a Microsoft SQL Server 2000 Analysis Services computer by using Analysis Manager, the domain user may receive an error message that is similar to the following: Cannot connect to the repository. Analysis server: <servername>...

backfire: Сама концепция коннекта к OLAP-серверу под доменным эккаунтом тупиковая сама по себе. Это убогость. Коннектиться нужно локально.

KB888800 A list of the bugs that are fixed in SQL Server 2000 Analysis Services Service Pack 4.
FIX: Cannot set description for dimensions and measures by using the CREATE GLOBAL CUBE statement
...
и т.д., всего список из 90 фиксов.

backfire: Сама концепция признания багов в программном продукте тупиковая сама по себе. Нужно все отрицать и говорить, что это вовсе не баги, а тупиковые концепции
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33352071
Беляев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну это похоже на истерику
Microsoft все те возможности, которые доступны в 2005 сервере просто физически не сможет реализовать в оффлайн кубах, поэтому функционал локальных кубов в 2005 доступен на уровне 2000. То что, у Вас не получается подключиться это еще не значит, что это не работает. Возможно проблемы в клиентском слое (необходимо установить клиент для 2005 сервера на машине, где у вас Excel) или строке подключения.

А Microsoft просто не вкладывается в локальные кубы, потому что уже давно процесс развития ИТ инфраструктуры на Западе сориентировался в направлении тотального онлайна. Поэтому гораздо более эффективны вложения в тонкого клиента, который позволяет из любой точки планеты просматривать кубы, да еще и со всеми возможностями и регулярно обновляемые.

В России еще остается достаточно большое число ИТ проектов, чья инфраструктура предусматривает оффлайновые решения (репликации, файловый обмен), все это не от хорошей жизни. Это экономия на каналах связи к добру не приводит (будете все время плыть против течения мировой ИТ мысли), надо идти в ногу со временем.

Поэтому предлагаю пока не поздно вашему топ менеджеру вставить в ноутбук gsm модем и научить его работать с онлайн кубами и на этом сконцентрировать свой PR


Владислав Беляев
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33352148
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Немножко реальности:

В AS2005 поддержка локальных кубов значительно сильнее чем она когда либо была в AS2000. Практически все ограничения которые были сняты (например упоминаемые backfire проблемы с виртуальными кубами).
Так что стратегически - локальные кубы это не тупик, а перспективное и поддерживаемое направление.
"7 ноября" - я похоже подозреваю на какую конкретно проблему Вы нарвались. Свяжитесь пожалуйста со мной в offline, и я думаю мы сможем ее разрешить. Спасибо.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33353209
Alex Fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mosha...Свяжитесь пожалуйста со мной в offline, и я думаю мы сможем ее разрешить...
Это под большим секретом будут переданы именные палочки для бубна или пару рун от прародителей друидов с рецептом особого bug-отгонного зелья?
Если пройдёт гладко - может просветите общественность?
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33356426
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если пройдёт гладко - может просветите общественность?
Даже если не гладко. Правда пока "7 ноября" со мной не связался, и я так и не знаю наверняка в чем конкретно проблема. На всякий случай все таки создал несколько кубов в Excel с сервеного куба, потом их спокойно загрузил обратно в Excel - все работает. Может быть у "7 ноября" кубы используют blobs ?

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33356596
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mosha Если пройдёт гладко - может просветите общественность?
Даже если не гладко. Правда пока "7 ноября" со мной не связался, и я так и не знаю наверняка в чем конкретно проблема. На всякий случай все таки создал несколько кубов в Excel с сервеного куба, потом их спокойно загрузил обратно в Excel - все работает. Может быть у "7 ноября" кубы используют blobs ?

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights

Моша, у меня друга проблема. Локальный куб якобы благополучно создается, но потом при открытии локального, в Excel, комбобокс выбора кубов пустой, т.о. открыть локальный куб невозможно.
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33357260
7 ноября
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Моша, а зачем нам выносить проблему в оффлайн? С оффлайном, как я написал, у нас проблемы :) Вот даже backfire согласился. Да и остальным, наверно, будет интересно.

То, о чем написал backfire, мы проходили на сентябрьском СТР. С релизом стало еще хуже. Раньше он хоть строился нормально (но потом не открывался). Сейчас при попытке построения оффлайнового куба из Excel долго висит вот этот мультик (Step 4 of 4):
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33357263
7 ноября
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А потом - фигакс, выскакивает ошибка:
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33357267
Станиславский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поэтому то, что ты написал:
MoshaНа всякий случай все таки создал несколько кубов в Excel с сервеного куба, потом их спокойно загрузил обратно в Excel - все работает.
я, извините, не верю.

PS. В кубе блобы не используются.
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33358981
Станиславскийя, извините, не верю.

такие фразы, IMHO, только отдаляют решение проблемы
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33360737
7 ноября
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такие фразы, IMHO, нисколько не отдаляют решение проблемы. Ее решение это предмет нашей головной боли и мы ни на кого ее не перекладываем. Если мы ее не решим, то по шее получим мы, а не крутые спецы с SQL.RU, у которых по документации все работает. Правда в жизни вдруг оказывается не совсем по документации, но тогда это "тупиковая концепция", однозначно.
Я ведь, если заметили, не просил помощи, когда высказался в этой теме. Просто объяснил, почему не бьюсь в экстазе, как backfire, по случаю наступления 7 ноября.
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33360789
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уважаемый "7 ноября", у нас своих головных болей тоже хватает, просто не о багах я пишу чаще не сюда, а "туда".
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33361247
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
7 ноябряМоша, а зачем нам выносить проблему в оффлайн?
Я предложил вынести это в оффлайн, потому что я хочу Вас попросить послать мне:

1. abf бэкап куба
2. CREATE CUBE statement или описание шагов создания куба в Excel
3. Локальный куб который создался но не открывается

Поскольку Вы маскируете даже имя своего сервера, то наверное Вы не захотите выкладывать все это на форуме :)

Я, в сво очередь, могу выложить локальные кубы которые я смог создать и qdy файлы для подклчения к ним из Excel.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33362300
7 ноября
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МошаПоскольку Вы маскируете даже имя своего сервера, то наверное Вы не захотите выкладывать все это на форуме :)

МошаЯ предложил вынести это в оффлайн, потому что я хочу Вас попросить послать мне:

1. abf бэкап куба

Странная логика. Если я не намерен показывать кубы никому на форуме, то с какой стати Вы решили, что для Вас будет сделано исключение? Кубы действительно содержат коммерческую информацию, а имя сервера я замазал, потому что в нем содержится название организации. Все эти сведения не имеют ровным счетом никакого отношения к обсуждаемой проблеме. Вы можете легко воспроизвести ее сами на любых данных.

-идете на MSDN и скачиваете SQL Server 2005 RTM (билд 1399)

-ставите

-открываете SQL Mgmt Studio, New Database Engine Query и пишете:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
use tempdb

drop table ProductCategories, Products, Departments, Employees, Time, Sales

create table ProductCategories(ID int identity, Name nvarchar( 50 ))

insert ProductCategories (Name) values ('Category 1')
insert ProductCategories (Name) values ('Category 2')
insert ProductCategories (Name) values ('Category 3')

create table Products (ID int identity, Name nvarchar( 50 ), CategoryID int)

insert Products (Name, CategoryID) values ('Product 1',  1 )
insert Products (Name, CategoryID) values ('Product 2',  1 )
insert Products (Name, CategoryID) values ('Product 3',  1 )
insert Products (Name, CategoryID) values ('Product 4',  2 )
insert Products (Name, CategoryID) values ('Product 5',  2 )
insert Products (Name, CategoryID) values ('Product 6',  3 )

create table Departments(ID int identity, Name nvarchar( 50 ))

insert Departments (Name) values ('Department 1')
insert Departments (Name) values ('Department 2')

create table Employees (ID int identity, Name nvarchar( 50 ), DepartmentID int)

insert Employees (Name, DepartmentID) values ('Employee 1',  1 )
insert Employees (Name, DepartmentID) values ('Employee 2',  1 )
insert Employees (Name, DepartmentID) values ('Employee 3',  2 )
insert Employees (Name, DepartmentID) values ('Employee 4',  2 )
insert Employees (Name, DepartmentID) values ('Employee 5',  2 )

create table Time (ID int identity, Name smalldatetime)
declare @d smalldatetime
set @d = '2005-01-01'
set nocount on
while @d <= '2005-12-31' begin insert Time (Name) values (@d); set @d = @d +  1  end
set nocount off

create table Sales (TimeID int, ProductID int, EmployeeID int, Fact smallmoney)
insert Sales select t.ID, p.ID, e.ID, rand(t.ID *  10000  + p.ID *  10  + e.ID) *  1000  from Time t, Products p, Employees e

-выполняете

-открываете New Analysis Services XMLA Query и пишете:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
313.
314.
315.
316.
317.
318.
319.
320.
321.
322.
323.
324.
325.
326.
327.
328.
329.
330.
331.
332.
333.
334.
335.
336.
337.
338.
339.
340.
341.
342.
343.
344.
345.
346.
347.
348.
349.
350.
351.
352.
353.
354.
355.
356.
357.
358.
359.
360.
361.
362.
363.
364.
365.
366.
367.
368.
369.
370.
371.
372.
373.
374.
375.
376.
377.
378.
379.
380.
381.
382.
383.
384.
385.
386.
387.
388.
389.
390.
391.
392.
393.
394.
395.
396.
397.
398.
399.
400.
401.
402.
403.
404.
405.
406.
407.
408.
409.
410.
411.
412.
413.
414.
415.
416.
417.
418.
419.
420.
421.
422.
423.
424.
425.
426.
427.
428.
429.
430.
431.
432.
433.
434.
435.
436.
437.
438.
439.
440.
441.
442.
443.
444.
445.
446.
447.
448.
449.
450.
451.
452.
453.
454.
455.
456.
457.
458.
459.
460.
461.
462.
463.
464.
465.
466.
467.
468.
469.
470.
471.
472.
473.
474.
475.
476.
477.
478.
479.
480.
481.
482.
483.
484.
485.
486.
487.
488.
489.
490.
491.
492.
493.
494.
495.
496.
497.
498.
499.
500.
501.
502.
503.
504.
505.
506.
507.
508.
509.
510.
511.
512.
513.
514.
515.
516.
517.
518.
519.
520.
521.
522.
523.
524.
525.
526.
527.
528.
529.
530.
531.
532.
533.
534.
535.
536.
537.
538.
539.
540.
541.
542.
543.
544.
545.
546.
547.
548.
549.
550.
551.
552.
553.
554.
555.
556.
557.
558.
559.
560.
561.
562.
563.
564.
565.
566.
567.
568.
569.
570.
571.
572.
573.
574.
575.
576.
577.
578.
579.
580.
581.
582.
583.
584.
585.
586.
587.
588.
589.
590.
591.
592.
593.
594.
595.
596.
597.
598.
599.
600.
601.
602.
603.
604.
605.
606.
607.
608.
609.
610.
611.
612.
613.
614.
615.
616.
617.
618.
619.
620.
621.
622.
623.
624.
625.
626.
627.
628.
629.
630.
631.
632.
633.
634.
635.
636.
637.
638.
639.
640.
641.
642.
643.
644.
645.
646.
647.
648.
649.
650.
651.
652.
653.
654.
655.
656.
657.
658.
659.
660.
661.
662.
663.
664.
665.
666.
667.
668.
669.
670.
671.
672.
673.
674.
675.
676.
677.
678.
679.
680.
681.
682.
683.
684.
685.
686.
687.
688.
689.
690.
691.
692.
693.
694.
695.
696.
697.
698.
699.
700.
701.
702.
703.
704.
705.
706.
707.
708.
709.
710.
711.
712.
713.
714.
715.
716.
717.
718.
719.
720.
721.
722.
723.
724.
725.
726.
727.
728.
729.
730.
731.
732.
733.
734.
735.
736.
737.
738.
739.
740.
741.
742.
743.
744.
745.
746.
747.
748.
749.
750.
751.
752.
753.
754.
755.
756.
757.
758.
759.
760.
761.
762.
763.
764.
765.
766.
767.
768.
769.
770.
771.
772.
773.
774.
775.
776.
777.
<Create xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
    <ObjectDefinition>
        <Database xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ID>DbForOfflineCubeTest</ID>
            <Name>DbForOfflineCubeTest</Name>
            <Language> 1033 </Language>
            <Collation>Cyrillic_General_CI_AS</Collation>
            <DataSourceImpersonationInfo>
                <ImpersonationMode>ImpersonateServiceAccount</ImpersonationMode>
            </DataSourceImpersonationInfo>
            <Dimensions>
                <Dimension>
                    <ID>Products</ID>
                    <Name>Products</Name>
                    <Source xsi:type="DataSourceViewBinding">
                        <DataSourceViewID>Tempdb</DataSourceViewID>
                    </Source>
                    <UnknownMember>Visible</UnknownMember>
                    <Language> 1033 </Language>
                    <Collation>Cyrillic_General_CI_AS</Collation>
                    <UnknownMemberName>Unknown</UnknownMemberName>
                    <Attributes>
                        <Attribute>
                            <ID>Products</ID>
                            <Name>Product</Name>
                            <Usage>Key</Usage>
                            <EstimatedCount> 6 </EstimatedCount>
                            <KeyColumns>
                                <KeyColumn>
                                    <NullProcessing>UnknownMember</NullProcessing>
                                    <DataType>Integer</DataType>
                                    <Source xsi:type="ColumnBinding">
                                        <TableID>dbo_Products</TableID>
                                        <ColumnID>ID</ColumnID>
                                    </Source>
                                </KeyColumn>
                            </KeyColumns>
                            <NameColumn>
                                <DataType>WChar</DataType>
                                <DataSize> 50 </DataSize>
                                <Source xsi:type="ColumnBinding">
                                    <TableID>dbo_Products</TableID>
                                    <ColumnID>Name</ColumnID>
                                </Source>
                            </NameColumn>
                            <AttributeRelationships>
                                <AttributeRelationship>
                                    <AttributeID>Product Categories</AttributeID>
                                    <RelationshipType>Rigid</RelationshipType>
                                    <Name>Category</Name>
                                </AttributeRelationship>
                            </AttributeRelationships>
                            <OrderBy>Key</OrderBy>
                            <AttributeHierarchyVisible>false</AttributeHierarchyVisible>
                            <InstanceSelection>DropDown</InstanceSelection>
                        </Attribute>
                        <Attribute>
                            <ID>Product Categories</ID>
                            <Name>Category</Name>
                            <EstimatedCount> 3 </EstimatedCount>
                            <KeyColumns>
                                <KeyColumn>
                                    <NullProcessing>UnknownMember</NullProcessing>
                                    <DataType>Integer</DataType>
                                    <Source xsi:type="ColumnBinding">
                                        <TableID>dbo_ProductCategories</TableID>
                                        <ColumnID>ID</ColumnID>
                                    </Source>
                                </KeyColumn>
                            </KeyColumns>
                            <NameColumn>
                                <DataType>WChar</DataType>
                                <DataSize> 50 </DataSize>
                                <Source xsi:type="ColumnBinding">
                                    <TableID>dbo_ProductCategories</TableID>
                                    <ColumnID>Name</ColumnID>
                                </Source>
                            </NameColumn>
                            <OrderBy>Key</OrderBy>
                            <AttributeHierarchyVisible>false</AttributeHierarchyVisible>
                            <InstanceSelection>DropDown</InstanceSelection>
                        </Attribute>
                    </Attributes>
                    <Hierarchies>
                        <Hierarchy>
                            <ID>Product Categories - Products</ID>
                            <Name>Product Categories - Products</Name>
                            <Levels>
                                <Level>
                                    <ID>Product Categories</ID>
                                    <Name>Product Categories</Name>
                                    <SourceAttributeID>Product Categories</SourceAttributeID>
                                </Level>
                                <Level>
                                    <ID>Products</ID>
                                    <Name>Products</Name>
                                    <SourceAttributeID>Products</SourceAttributeID>
                                </Level>
                            </Levels>
                        </Hierarchy>
                    </Hierarchies>
                    <ProactiveCaching>
                        <SilenceInterval>-PT1S</SilenceInterval>
                        <Latency>-PT1S</Latency>
                        <SilenceOverrideInterval>-PT1S</SilenceOverrideInterval>
                        <ForceRebuildInterval>-PT1S</ForceRebuildInterval>
                        <Source xsi:type="ProactiveCachingInheritedBinding" />
                    </ProactiveCaching>
                </Dimension>
                <Dimension>
                    <ID>Employees</ID>
                    <Name>Employees</Name>
                    <Source xsi:type="DataSourceViewBinding">
                        <DataSourceViewID>Tempdb</DataSourceViewID>
                    </Source>
                    <UnknownMember>Visible</UnknownMember>
                    <Language> 1033 </Language>
                    <Collation>Cyrillic_General_CI_AS</Collation>
                    <UnknownMemberName>Unknown</UnknownMemberName>
                    <Attributes>
                        <Attribute>
                            <ID>Employees</ID>
                            <Name>Employee</Name>
                            <Usage>Key</Usage>
                            <EstimatedCount> 5 </EstimatedCount>
                            <KeyColumns>
                                <KeyColumn>
                                    <NullProcessing>UnknownMember</NullProcessing>
                                    <DataType>Integer</DataType>
                                    <Source xsi:type="ColumnBinding">
                                        <TableID>dbo_Employees</TableID>
                                        <ColumnID>ID</ColumnID>
                                    </Source>
                                </KeyColumn>
                            </KeyColumns>
                            <NameColumn>
                                <DataType>WChar</DataType>
                                <DataSize> 50 </DataSize>
                                <Source xsi:type="ColumnBinding">
                                    <TableID>dbo_Employees</TableID>
                                    <ColumnID>Name</ColumnID>
                                </Source>
                            </NameColumn>
                            <AttributeRelationships>
                                <AttributeRelationship>
                                    <AttributeID>Departments</AttributeID>
                                    <Name>Department</Name>
                                </AttributeRelationship>
                            </AttributeRelationships>
                            <OrderBy>Key</OrderBy>
                            <AttributeHierarchyVisible>false</AttributeHierarchyVisible>
                            <InstanceSelection>DropDown</InstanceSelection>
                        </Attribute>
                        <Attribute>
                            <ID>Departments</ID>
                            <Name>Department</Name>
                            <EstimatedCount> 2 </EstimatedCount>
                            <KeyColumns>
                                <KeyColumn>
                                    <NullProcessing>UnknownMember</NullProcessing>
                                    <DataType>Integer</DataType>
                                    <Source xsi:type="ColumnBinding">
                                        <TableID>dbo_Departments</TableID>
                                        <ColumnID>ID</ColumnID>
                                    </Source>
                                </KeyColumn>
                            </KeyColumns>
                            <NameColumn>
                                <DataType>WChar</DataType>
                                <DataSize> 50 </DataSize>
                                <Source xsi:type="ColumnBinding">
                                    <TableID>dbo_Departments</TableID>
                                    <ColumnID>Name</ColumnID>
                                </Source>
                            </NameColumn>
                            <OrderBy>Key</OrderBy>
                            <AttributeHierarchyVisible>false</AttributeHierarchyVisible>
                            <InstanceSelection>DropDown</InstanceSelection>
                        </Attribute>
                    </Attributes>
                    <Hierarchies>
                        <Hierarchy>
                            <ID>Departments - Employees</ID>
                            <Name>Departments - Employees</Name>
                            <Levels>
                                <Level>
                                    <ID>Departments</ID>
                                    <Name>Departments</Name>
                                    <SourceAttributeID>Departments</SourceAttributeID>
                                </Level>
                                <Level>
                                    <ID>Employees</ID>
                                    <Name>Employees</Name>
                                    <SourceAttributeID>Employees</SourceAttributeID>
                                </Level>
                            </Levels>
                        </Hierarchy>
                    </Hierarchies>
                    <ProactiveCaching>
                        <SilenceInterval>-PT1S</SilenceInterval>
                        <Latency>-PT1S</Latency>
                        <SilenceOverrideInterval>-PT1S</SilenceOverrideInterval>
                        <ForceRebuildInterval>-PT1S</ForceRebuildInterval>
                        <Source xsi:type="ProactiveCachingInheritedBinding" />
                    </ProactiveCaching>
                </Dimension>
                <Dimension>
                    <ID>Time</ID>
                    <Name>Time</Name>
                    <Source xsi:type="DataSourceViewBinding">
                        <DataSourceViewID>Tempdb</DataSourceViewID>
                    </Source>
                    <Type>Time</Type>
                    <Language> 1033 </Language>
                    <Collation>Cyrillic_General_CI_AS</Collation>
                    <UnknownMemberName>Unknown</UnknownMemberName>
                    <Attributes>
                        <Attribute>
                            <ID>Year</ID>
                            <Name>Year</Name>
                            <Type>Years</Type>
                            <KeyColumns>
                                <KeyColumn>
                                    <DataType>Integer</DataType>
                                    <DataSize>- 1 </DataSize>
                                    <Source xsi:type="ColumnBinding">
                                        <TableID>dbo_Time</TableID>
                                        <ColumnID>Year</ColumnID>
                                    </Source>
                                </KeyColumn>
                            </KeyColumns>
                            <NameColumn>
                                <DataType>WChar</DataType>
                                <DataSize>- 1 </DataSize>
                                <Source xsi:type="ColumnBinding">
                                    <TableID>dbo_Time</TableID>
                                    <ColumnID>Year</ColumnID>
                                </Source>
                            </NameColumn>
                            <OrderBy>Key</OrderBy>
                        </Attribute>
                        <Attribute>
                            <ID>Quarter</ID>
                            <Name>Quarter</Name>
                            <Type>Quarters</Type>
                            <KeyColumns>
                                <KeyColumn>
                                    <DataType>Integer</DataType>
                                    <DataSize>- 1 </DataSize>
                                    <Source xsi:type="ColumnBinding">
                                        <TableID>dbo_Time</TableID>
                                        <ColumnID>Quarter</ColumnID>
                                    </Source>
                                </KeyColumn>
                            </KeyColumns>
                            <NameColumn>
                                <DataType>WChar</DataType>
                                <DataSize> 7 </DataSize>
                                <Source xsi:type="ColumnBinding">
                                    <TableID>dbo_Time</TableID>
                                    <ColumnID>QuarterName</ColumnID>
                                </Source>
                            </NameColumn>
                            <AttributeRelationships>
                                <AttributeRelationship>
                                    <AttributeID>Year</AttributeID>
                                    <Name>Year</Name>
                                </AttributeRelationship>
                            </AttributeRelationships>
                            <OrderBy>Key</OrderBy>
                            <AttributeHierarchyVisible>false</AttributeHierarchyVisible>
                        </Attribute>
                        <Attribute>
                            <ID>Month</ID>
                            <Name>Month</Name>
                            <Type>Months</Type>
                            <KeyColumns>
                                <KeyColumn>
                                    <DataType>Integer</DataType>
                                    <DataSize>- 1 </DataSize>
                                    <Source xsi:type="ColumnBinding">
                                        <TableID>dbo_Time</TableID>
                                        <ColumnID>Month</ColumnID>
                                    </Source>
                                </KeyColumn>
                            </KeyColumns>
                            <NameColumn>
                                <DataType>WChar</DataType>
                                <DataSize> 30 </DataSize>
                                <Source xsi:type="ColumnBinding">
                                    <TableID>dbo_Time</TableID>
                                    <ColumnID>MonthName</ColumnID>
                                </Source>
                            </NameColumn>
                            <AttributeRelationships>
                                <AttributeRelationship>
                                    <AttributeID>Quarter</AttributeID>
                                    <Name>Quarter</Name>
                                </AttributeRelationship>
                            </AttributeRelationships>
                            <OrderBy>Key</OrderBy>
                        </Attribute>
                        <Attribute>
                            <ID>Date</ID>
                            <Name>Date</Name>
                            <Type>Days</Type>
                            <Usage>Key</Usage>
                            <KeyColumns>
                                <KeyColumn>
                                    <DataType>Integer</DataType>
                                    <Source xsi:type="ColumnBinding">
                                        <TableID>dbo_Time</TableID>
                                        <ColumnID>ID</ColumnID>
                                    </Source>
                                </KeyColumn>
                            </KeyColumns>
                            <NameColumn>
                                <DataType>WChar</DataType>
                                <DataSize> 10 </DataSize>
                                <Source xsi:type="ColumnBinding">
                                    <TableID>dbo_Time</TableID>
                                    <ColumnID>Date</ColumnID>
                                </Source>
                            </NameColumn>
                            <AttributeRelationships>
                                <AttributeRelationship>
                                    <AttributeID>Month</AttributeID>
                                    <RelationshipType>Rigid</RelationshipType>
                                    <Name>Month</Name>
                                </AttributeRelationship>
                            </AttributeRelationships>
                            <OrderBy>Key</OrderBy>
                            <AttributeHierarchyVisible>false</AttributeHierarchyVisible>
                        </Attribute>
                    </Attributes>
                    <Hierarchies>
                        <Hierarchy>
                            <ID>Year -  Quarter -  Month -  Date</ID>
                            <Name>Year -  Quarter -  Month -  Date</Name>
                            <Levels>
                                <Level>
                                    <ID>Year</ID>
                                    <Name>Year</Name>
                                    <SourceAttributeID>Year</SourceAttributeID>
                                </Level>
                                <Level>
                                    <ID>Quarter</ID>
                                    <Name>Quarter</Name>
                                    <SourceAttributeID>Quarter</SourceAttributeID>
                                </Level>
                                <Level>
                                    <ID>Month</ID>
                                    <Name>Month</Name>
                                    <SourceAttributeID>Month</SourceAttributeID>
                                </Level>
                                <Level>
                                    <ID>Date</ID>
                                    <Name>Date</Name>
                                    <SourceAttributeID>Date</SourceAttributeID>
                                </Level>
                            </Levels>
                        </Hierarchy>
                    </Hierarchies>
                    <ProactiveCaching>
                        <SilenceInterval>-PT1S</SilenceInterval>
                        <Latency>-PT1S</Latency>
                        <SilenceOverrideInterval>-PT1S</SilenceOverrideInterval>
                        <ForceRebuildInterval>-PT1S</ForceRebuildInterval>
                        <Source xsi:type="ProactiveCachingInheritedBinding" />
                    </ProactiveCaching>
                </Dimension>
            </Dimensions>
            <Cubes>
                <Cube>
                    <ID>Tempdb</ID>
                    <Name>Sales</Name>
                    <Language> 1033 </Language>
                    <Collation>Cyrillic_General_CI_AS</Collation>
                    <Dimensions>
                        <Dimension>
                            <ID>Time</ID>
                            <Name>Time</Name>
                            <DimensionID>Time</DimensionID>
                            <Attributes>
                                <Attribute>
                                    <AttributeID>Year</AttributeID>
                                </Attribute>
                                <Attribute>
                                    <AttributeID>Quarter</AttributeID>
                                </Attribute>
                                <Attribute>
                                    <AttributeID>Month</AttributeID>
                                </Attribute>
                                <Attribute>
                                    <AttributeID>Date</AttributeID>
                                </Attribute>
                            </Attributes>
                            <Hierarchies>
                                <Hierarchy>
                                    <HierarchyID>Year -  Quarter -  Month -  Date</HierarchyID>
                                </Hierarchy>
                            </Hierarchies>
                        </Dimension>
                        <Dimension>
                            <ID>Products</ID>
                            <Name>Products</Name>
                            <DimensionID>Products</DimensionID>
                            <Attributes>
                                <Attribute>
                                    <AttributeID>Products</AttributeID>
                                </Attribute>
                                <Attribute>
                                    <AttributeID>Product Categories</AttributeID>
                                </Attribute>
                            </Attributes>
                            <Hierarchies>
                                <Hierarchy>
                                    <HierarchyID>Product Categories - Products</HierarchyID>
                                </Hierarchy>
                            </Hierarchies>
                        </Dimension>
                        <Dimension>
                            <ID>Employees</ID>
                            <Name>Employees</Name>
                            <DimensionID>Employees</DimensionID>
                            <Attributes>
                                <Attribute>
                                    <AttributeID>Employees</AttributeID>
                                </Attribute>
                                <Attribute>
                                    <AttributeID>Departments</AttributeID>
                                </Attribute>
                            </Attributes>
                            <Hierarchies>
                                <Hierarchy>
                                    <HierarchyID>Departments - Employees</HierarchyID>
                                </Hierarchy>
                            </Hierarchies>
                        </Dimension>
                    </Dimensions>
                    <MeasureGroups>
                        <MeasureGroup>
                            <ID>Sales</ID>
                            <Name>Sales</Name>
                            <Measures>
                                <Measure>
                                    <ID>Fact</ID>
                                    <Name>Fact</Name>
                                    <DataType>Double</DataType>
                                    <Source>
                                        <DataType>Double</DataType>
                                        <Source xsi:type="ColumnBinding">
                                            <TableID>dbo_Sales</TableID>
                                            <ColumnID>Fact</ColumnID>
                                        </Source>
                                    </Source>
                                </Measure>
                            </Measures>
                            <StorageMode>Molap</StorageMode>
                            <ProcessingMode>Regular</ProcessingMode>
                            <Dimensions>
                                <Dimension xsi:type="RegularMeasureGroupDimension">
                                    <CubeDimensionID>Products</CubeDimensionID>
                                    <Attributes>
                                        <Attribute>
                                            <AttributeID>Products</AttributeID>
                                            <KeyColumns>
                                                <KeyColumn>
                                                    <NullProcessing>UnknownMember</NullProcessing>
                                                    <DataType>Integer</DataType>
                                                    <Source xsi:type="ColumnBinding">
                                                        <TableID>dbo_Sales</TableID>
                                                        <ColumnID>ProductID</ColumnID>
                                                    </Source>
                                                </KeyColumn>
                                            </KeyColumns>
                                            <Type>Granularity</Type>
                                        </Attribute>
                                        <Attribute>
                                            <AttributeID>Product Categories</AttributeID>
                                            <KeyColumns>
                                                <KeyColumn>
                                                    <NullProcessing>UnknownMember</NullProcessing>
                                                    <DataType>Integer</DataType>
                                                    <Source xsi:type="InheritedBinding" />
                                                </KeyColumn>
                                            </KeyColumns>
                                        </Attribute>
                                    </Attributes>
                                </Dimension>
                                <Dimension xsi:type="RegularMeasureGroupDimension">
                                    <CubeDimensionID>Employees</CubeDimensionID>
                                    <Attributes>
                                        <Attribute>
                                            <AttributeID>Employees</AttributeID>
                                            <KeyColumns>
                                                <KeyColumn>
                                                    <NullProcessing>UnknownMember</NullProcessing>
                                                    <DataType>Integer</DataType>
                                                    <Source xsi:type="ColumnBinding">
                                                        <TableID>dbo_Sales</TableID>
                                                        <ColumnID>EmployeeID</ColumnID>
                                                    </Source>
                                                </KeyColumn>
                                            </KeyColumns>
                                            <Type>Granularity</Type>
                                        </Attribute>
                                        <Attribute>
                                            <AttributeID>Departments</AttributeID>
                                            <KeyColumns>
                                                <KeyColumn>
                                                    <NullProcessing>UnknownMember</NullProcessing>
                                                    <DataType>Integer</DataType>
                                                    <Source xsi:type="InheritedBinding" />
                                                </KeyColumn>
                                            </KeyColumns>
                                        </Attribute>
                                    </Attributes>
                                </Dimension>
                                <Dimension xsi:type="RegularMeasureGroupDimension">
                                    <CubeDimensionID>Time</CubeDimensionID>
                                    <Attributes>
                                        <Attribute>
                                            <AttributeID>Year</AttributeID>
                                            <KeyColumns>
                                                <KeyColumn>
                                                    <DataType>Integer</DataType>
                                                    <DataSize>- 1 </DataSize>
                                                    <Source xsi:type="InheritedBinding" />
                                                </KeyColumn>
                                            </KeyColumns>
                                        </Attribute>
                                        <Attribute>
                                            <AttributeID>Quarter</AttributeID>
                                            <KeyColumns>
                                                <KeyColumn>
                                                    <DataType>Integer</DataType>
                                                    <DataSize>- 1 </DataSize>
                                                    <Source xsi:type="InheritedBinding" />
                                                </KeyColumn>
                                            </KeyColumns>
                                        </Attribute>
                                        <Attribute>
                                            <AttributeID>Month</AttributeID>
                                            <KeyColumns>
                                                <KeyColumn>
                                                    <DataType>Integer</DataType>
                                                    <DataSize>- 1 </DataSize>
                                                    <Source xsi:type="InheritedBinding" />
                                                </KeyColumn>
                                            </KeyColumns>
                                        </Attribute>
                                        <Attribute>
                                            <AttributeID>Date</AttributeID>
                                            <KeyColumns>
                                                <KeyColumn>
                                                    <DataType>Integer</DataType>
                                                    <Source xsi:type="ColumnBinding">
                                                        <TableID>dbo_Sales</TableID>
                                                        <ColumnID>TimeID</ColumnID>
                                                    </Source>
                                                </KeyColumn>
                                            </KeyColumns>
                                            <Type>Granularity</Type>
                                        </Attribute>
                                    </Attributes>
                                </Dimension>
                            </Dimensions>
                            <Partitions>
                                <Partition>
                                    <ID>Sales</ID>
                                    <Name>Sales</Name>
                                    <Source xsi:type="DsvTableBinding">
                                        <DataSourceViewID>Tempdb</DataSourceViewID>
                                        <TableID>dbo_Sales</TableID>
                                    </Source>
                                    <StorageMode>Molap</StorageMode>
                                    <ProcessingMode>Regular</ProcessingMode>
                                    <ProactiveCaching>
                                        <SilenceInterval>-PT1S</SilenceInterval>
                                        <Latency>-PT1S</Latency>
                                        <SilenceOverrideInterval>-PT1S</SilenceOverrideInterval>
                                        <ForceRebuildInterval>-PT1S</ForceRebuildInterval>
                                        <Source xsi:type="ProactiveCachingInheritedBinding" />
                                    </ProactiveCaching>
                                </Partition>
                            </Partitions>
                            <ProactiveCaching>
                                <SilenceInterval>-PT1S</SilenceInterval>
                                <Latency>-PT1S</Latency>
                                <SilenceOverrideInterval>-PT1S</SilenceOverrideInterval>
                                <ForceRebuildInterval>-PT1S</ForceRebuildInterval>
                                <Source xsi:type="ProactiveCachingInheritedBinding" />
                            </ProactiveCaching>
                        </MeasureGroup>
                    </MeasureGroups>
                    <Source>
                        <DataSourceViewID>Tempdb</DataSourceViewID>
                    </Source>
                    <ProactiveCaching>
                        <SilenceInterval>-PT1S</SilenceInterval>
                        <Latency>-PT1S</Latency>
                        <SilenceOverrideInterval>-PT1S</SilenceOverrideInterval>
                        <ForceRebuildInterval>-PT1S</ForceRebuildInterval>
                        <Source xsi:type="ProactiveCachingInheritedBinding" />
                    </ProactiveCaching>
                </Cube>
            </Cubes>
            <DataSources>
                <DataSource xsi:type="RelationalDataSource">
                    <ID>Tempdb</ID>
                    <Name>Tempdb</Name>
                    <ConnectionString>Provider=SQLNCLI. 1 ;Data Source=(local);Integrated Security=SSPI;Initial Catalog=tempdb;Current Language=Russian</ConnectionString>
                    <ImpersonationInfo>
                        <ImpersonationMode>ImpersonateServiceAccount</ImpersonationMode>
                    </ImpersonationInfo>
                    <Timeout>PT0S</Timeout>
                </DataSource>
            </DataSources>
            <DataSourceViews>
                <DataSourceView>
                    <ID>Tempdb</ID>
                    <Name>Tempdb</Name>
                    <Annotations>
                        <Annotation>
                            <Name>http://schemas.microsoft.com/DataWarehouse/Designer/ 1 . 0 :SchemaRestriction</Name>
                        </Annotation>
                        <Annotation>
                            <Name>http://schemas.microsoft.com/DataWarehouse/Designer/ 1 . 0 :RetrieveRelationships</Name>
                            <Value>true</Value>
                        </Annotation>
                    </Annotations>
                    <DataSourceID>Tempdb</DataSourceID>
                    <Schema>
                        <xs:schema id="Tempdb" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop">
                            <xs:element name="Tempdb" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="dbo_Departments" msprop:FriendlyName="Departments" msprop:DbSchemaName="dbo" msprop:DbTableName="Departments" msprop:TableType="Table">
                                            <xs:complexType>
                                                <xs:sequence>
                                                    <xs:element name="ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:FriendlyName="ID" msprop:DbColumnName="ID" type="xs:int" />
                                                    <xs:element name="Name" msprop:FriendlyName="Name" msprop:DbColumnName="Name" minOccurs="0">
                                                        <xs:simpleType>
                                                            <xs:restriction base="xs:string">
                                                                <xs:maxLength value="50" />
                                                            </xs:restriction>
                                                        </xs:simpleType>
                                                    </xs:element>
                                                </xs:sequence>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="dbo_Employees" msprop:FriendlyName="Employees" msprop:DbSchemaName="dbo" msprop:DbTableName="Employees" msprop:TableType="Table">
                                            <xs:complexType>
                                                <xs:sequence>
                                                    <xs:element name="ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:FriendlyName="ID" msprop:DbColumnName="ID" type="xs:int" />
                                                    <xs:element name="Name" msprop:FriendlyName="Name" msprop:DbColumnName="Name" minOccurs="0">
                                                        <xs:simpleType>
                                                            <xs:restriction base="xs:string">
                                                                <xs:maxLength value="50" />
                                                            </xs:restriction>
                                                        </xs:simpleType>
                                                    </xs:element>
                                                    <xs:element name="DepartmentID" msprop:FriendlyName="DepartmentID" msprop:DbColumnName="DepartmentID" type="xs:int" minOccurs="0" />
                                                </xs:sequence>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="dbo_ProductCategories" msprop:FriendlyName="ProductCategories" msprop:DbSchemaName="dbo" msprop:DbTableName="ProductCategories" msprop:TableType="Table">
                                            <xs:complexType>
                                                <xs:sequence>
                                                    <xs:element name="ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:FriendlyName="ID" msprop:DbColumnName="ID" type="xs:int" />
                                                    <xs:element name="Name" msprop:FriendlyName="Name" msprop:DbColumnName="Name" minOccurs="0">
                                                        <xs:simpleType>
                                                            <xs:restriction base="xs:string">
                                                                <xs:maxLength value="50" />
                                                            </xs:restriction>
                                                        </xs:simpleType>
                                                    </xs:element>
                                                </xs:sequence>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="dbo_Products" msprop:FriendlyName="Products" msprop:DbSchemaName="dbo" msprop:DbTableName="Products" msprop:TableType="Table">
                                            <xs:complexType>
                                                <xs:sequence>
                                                    <xs:element name="ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:FriendlyName="ID" msprop:DbColumnName="ID" type="xs:int" />
                                                    <xs:element name="Name" msprop:FriendlyName="Name" msprop:DbColumnName="Name" minOccurs="0">
                                                        <xs:simpleType>
                                                            <xs:restriction base="xs:string">
                                                                <xs:maxLength value="50" />
                                                            </xs:restriction>
                                                        </xs:simpleType>
                                                    </xs:element>
                                                    <xs:element name="CategoryID" msprop:FriendlyName="CategoryID" msprop:DbColumnName="CategoryID" type="xs:int" minOccurs="0" />
                                                </xs:sequence>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="dbo_Sales" msprop:FriendlyName="Sales" msprop:DbSchemaName="dbo" msprop:DbTableName="Sales" msprop:TableType="Table">
                                            <xs:complexType>
                                                <xs:sequence>
                                                    <xs:element name="TimeID" msprop:FriendlyName="TimeID" msprop:DbColumnName="TimeID" type="xs:int" minOccurs="0" />
                                                    <xs:element name="ProductID" msprop:FriendlyName="ProductID" msprop:DbColumnName="ProductID" type="xs:int" minOccurs="0" />
                                                    <xs:element name="EmployeeID" msprop:FriendlyName="EmployeeID" msprop:DbColumnName="EmployeeID" type="xs:int" minOccurs="0" />
                                                    <xs:element name="Fact" msprop:FriendlyName="Fact" msprop:DbColumnName="Fact" type="xs:decimal" minOccurs="0" />
                                                </xs:sequence>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="dbo_Time" msprop:FriendlyName="Time" msprop:DbSchemaName="dbo" msprop:DbTableName="Time" msprop:TableType="Table">
                                            <xs:complexType>
                                                <xs:sequence>
                                                    <xs:element name="ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:FriendlyName="ID" msprop:DbColumnName="ID" type="xs:int" />
                                                    <xs:element name="Name" msprop:FriendlyName="Name" msprop:DbColumnName="Name" type="xs:dateTime" minOccurs="0" />
                                                    <xs:element name="Year" msdata:ReadOnly="true" msprop:DbColumnName="Year" msprop:ComputedColumnExpression="year(Name)" msprop:Description="" msprop:IsLogical="True" type="xs:int" minOccurs="0" />
                                                    <xs:element name="Quarter" msdata:ReadOnly="true" msprop:DbColumnName="Quarter" msprop:ComputedColumnExpression="datepart(q, Name)" msprop:Description="" msprop:IsLogical="True" type="xs:int" minOccurs="0" />
                                                    <xs:element name="Month" msdata:ReadOnly="true" msprop:DbColumnName="Month" msprop:ComputedColumnExpression="month(Name)" msprop:Description="" msprop:IsLogical="True" type="xs:int" minOccurs="0" />
                                                    <xs:element name="Date" msdata:ReadOnly="true" msprop:DbColumnName="Date" msprop:ComputedColumnExpression="convert(char(10), Name, 103)" msprop:Description="" msprop:IsLogical="True" minOccurs="0">
                                                        <xs:simpleType>
                                                            <xs:restriction base="xs:string">
                                                                <xs:maxLength value="10" />
                                                            </xs:restriction>
                                                        </xs:simpleType>
                                                    </xs:element>
                                                    <xs:element name="QuarterName" msdata:ReadOnly="true" msprop:DbColumnName="QuarterName" msprop:ComputedColumnExpression="cast(DatePart(q, Name) as char(1)) + '-й кв.'" msprop:Description="" msprop:IsLogical="True" minOccurs="0">
                                                        <xs:simpleType>
                                                            <xs:restriction base="xs:string">
                                                                <xs:maxLength value="7" />
                                                            </xs:restriction>
                                                        </xs:simpleType>
                                                    </xs:element>
                                                    <xs:element name="MonthName" msdata:ReadOnly="true" msprop:DbColumnName="MonthName" msprop:ComputedColumnExpression="DateName(m, Name)" msprop:Description="" msprop:IsLogical="True" minOccurs="0">
                                                        <xs:simpleType>
                                                            <xs:restriction base="xs:string">
                                                                <xs:maxLength value="30" />
                                                            </xs:restriction>
                                                        </xs:simpleType>
                                                    </xs:element>
                                                </xs:sequence>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                                <xs:unique name="Constraint1" msprop:IsLogical="True" msdata:PrimaryKey="true">
                                    <xs:selector xpath=".//dbo_Departments" />
                                    <xs:field xpath="ID" />
                                </xs:unique>
                                <xs:unique name="dbo_Employees_Constraint1" msdata:ConstraintName="Constraint1" msprop:IsLogical="True" msdata:PrimaryKey="true">
                                    <xs:selector xpath=".//dbo_Employees" />
                                    <xs:field xpath="ID" />
                                </xs:unique>
                                <xs:unique name="dbo_ProductCategories_Constraint1" msdata:ConstraintName="Constraint1" msprop:IsLogical="True" msdata:PrimaryKey="true">
                                    <xs:selector xpath=".//dbo_ProductCategories" />
                                    <xs:field xpath="ID" />
                                </xs:unique>
                                <xs:unique name="dbo_Products_Constraint1" msdata:ConstraintName="Constraint1" msprop:IsLogical="True" msdata:PrimaryKey="true">
                                    <xs:selector xpath=".//dbo_Products" />
                                    <xs:field xpath="ID" />
                                </xs:unique>
                                <xs:unique name="dbo_Time_Constraint1" msdata:ConstraintName="Constraint1" msprop:IsLogical="True" msdata:PrimaryKey="true">
                                    <xs:selector xpath=".//dbo_Time" />
                                    <xs:field xpath="ID" />
                                </xs:unique>
                            </xs:element>
                            <xs:annotation>
                                <xs:appinfo>
                                    <msdata:Relationship name="Employees-Departments" msdata:parent="dbo_Departments" msdata:child="dbo_Employees" msdata:parentkey="ID" msdata:childkey="DepartmentID" msprop:Description="" msprop:IsLogical="True" />
                                    <msdata:Relationship name="Products-ProductCategories" msdata:parent="dbo_ProductCategories" msdata:child="dbo_Products" msdata:parentkey="ID" msdata:childkey="CategoryID" msprop:Description="" msprop:IsLogical="True" />
                                    <msdata:Relationship name="Sales-Time" msdata:parent="dbo_Time" msdata:child="dbo_Sales" msdata:parentkey="ID" msdata:childkey="TimeID" msprop:Description="" msprop:IsLogical="True" />
                                    <msdata:Relationship name="Sales-Products" msdata:parent="dbo_Products" msdata:child="dbo_Sales" msdata:parentkey="ID" msdata:childkey="ProductID" msprop:Description="" msprop:IsLogical="True" />
                                    <msdata:Relationship name="Sales-Employees" msdata:parent="dbo_Employees" msdata:child="dbo_Sales" msdata:parentkey="ID" msdata:childkey="EmployeeID" msprop:Description="" msprop:IsLogical="True" />
                                </xs:appinfo>
                            </xs:annotation>
                        </xs:schema>
                        <diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1" />
                    </Schema>
                </DataSourceView>
            </DataSourceViews>
        </Database>
    </ObjectDefinition>
</Create>

-выполняете

-процессите базу

-открываете Excel 2003 SP1, устанавливаете соединение с кубом:

Код: plaintext
1.
2.
3.
4.
QueryType=OLEDB
Version= 1 
CommandType=Cube
Connection=Provider=MSOLAP. 3 ;Cache Authentication=False;User ID="";Initial Catalog=DbForOfflineCubeTest;Data Source=<skipped>;Impersonation Level=Impersonate;Location=<skipped>;Mode=ReadWrite;Protection Level=Pkt Privacy;Auto Synch Period= 20000 ;Default Isolation Mode= 0 ;Default MDX Visual Mode= 0 ;MDX Compatibility= 0 ;MDX Unique Name Style= 0 ;Non Empty Threshold= 0 ;SQLQueryMode=Calculated;Safety Options= 1 ;Secured Cell Value= 0 ;SQL Compatibility= 0 ;Compression Level= 0 ;Real Time Olap=False;Packet Size= 4096 
CommandText=Sales

-открываете серверный куб в Pivot Table, строите по нему оффлайновый:
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33362302
7 ноября
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33362303
7 ноября
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33362304
7 ноября
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33362305
7 ноября
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33362586
Фотография hell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такое ощущение, что "7 ноября" работает в госконторе. Уж очень тон повелительный :-)

Сочувствую Вам, если и Ваш работодатель к Вам так обращается. Только подозреваю что ни backfire, ни Моша не имеют огромного желания выслушивать от вас беспочвенные домыслы





"The CBO without stats is like a morning without coffee." T.Kyte
...
Рейтинг: 0 / 0
Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
    #33362596
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
7 ноябряСтранная логика. Если я не намерен показывать кубы никому на форуме, то с какой стати Вы решили, что для Вас будет сделано исключение? Кубы действительно содержат коммерческую информацию, а имя сервера я замазал, потому что в нем содержится название организации. Все эти сведения не имеют ровным счетом никакого отношения к обсуждаемой проблеме. Вы можете легко воспроизвести ее сами на любых данных.

Уважаемый, зачем тогда на форум ходите, пригласите за N-килобаксов консультантов, возьмите с них подписку о неразглашении и канючте перед ними сколько Вашей душе угодно будет или карман позволит.
...
Рейтинг: 0 / 0
30 сообщений из 30, показаны все 2 страниц
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Для подписчиков MSDN 7 ноября уже наступило. SQL 2005 RTM
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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