powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / как в MDX задать фильтр
16 сообщений из 16, страница 1 из 1
как в MDX задать фильтр
    #34510209
Володимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне нужно ограничить объём данных, выбираемых из куба диапазоном дат.
Даты я беру из прилагаемой формы.
С удивлением я обнаружил, что MDX работает не так, как SQL.
То есть ему недостаточно задать охватывающий диапазон, а надо угадать точную дату начала.
Например, если мне надо выбрать данные по продажам, начиная с января 2006 года,
а реально продажи начались только с февраля, то указав январь в качестве начала диапазона я получу ошибку.
Но я же до запроса не мог знать, что продажи начались с февраля.
Конкретнее
Такой воз запрос работет

SELECT {
[Measures].[Сумма] } on columns,
{ ( [Дата оказания услуги].[За всё время].[2006].[Quarter 1] .[February] )
: ( [Дата оказания услуги].[За всё время].[2007].[Quarter 4].[November] )
} on rows FROM [Начисления]



а такой нет
SELECT {
[Measures].[Сумма] } on columns,
{ ( [Дата оказания услуги].[За всё время].[2006].[Quarter 1] .[January] )
: ( [Дата оказания услуги].[За всё время].[2007].[Quarter 4].[November] )
} on rows FROM [Начисления]

Подскажите пожалуйста, как решаются подобный задачи, где это описано
...
Рейтинг: 0 / 0
как в MDX задать фильтр
    #34510287
Володимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот моя форма
...
Рейтинг: 0 / 0
как в MDX задать фильтр
    #34510428
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автора реально продажи начались только с февраля, то указав январь в качестве начала диапазона я получу ошибку.

конечно, если у вас нет января в измерении.
...
Рейтинг: 0 / 0
как в MDX задать фильтр
    #34510601
Володимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но ведь должны же существовать какие - либо стандартные выпадающие списки, например,
или более сложные кнопки-полуфабрикаты для программирования таких фильтров. Или я должен начинать с того, чтобы в цикле перебирать все memebers на оси и затем компоновать из них свою кнопку.
Не хочется решать такую стандартную задачу с нуля, а никаких заготовок мне пока найти не удалось.
...
Рейтинг: 0 / 0
как в MDX задать фильтр
    #34510793
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Володимир
...
какие - либо стандартные выпадающие списки,
...
более сложные кнопки-полуфабрикаты для программирования таких фильтров.
...
компоновать из них свою кнопку.


Уважаемый тезка, какое отношения имеют UI Controls к OLAP вообще и SSAS в частности?

Позвольте поинтересоваться, что вы создаете? свое Web приложение или прикручиваете что то к уже имеющемуся?
...
Рейтинг: 0 / 0
как в MDX задать фильтр
    #34510880
Володимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На данном этапе моя задача состоит в том, чтобы сделать несколько форм на основе имеющегося уже куба.
Надо продемонстрировать, что OLAP работает.
На данном этапе уже имеются в эксплуатации несколько отчётов с использованием
OWC PivotTable (PivotList), получающих данные от SQL Server2000.
Поскольку никаких новых задач пока нет, надо продемонстрировать, что можно сделать то же самое, но с применением куба.
Для этого нужно иметь нечто похожее на всем известный CalendrControl.
В общем то стоит задача сделать одно и то же несколькими способами, чтобы можно было потом выбирать.
Мне нужно по ходу также решить задачу оптимизации сетевого трафика, поэтому для задания источника данных я использую
не свойство PivotTable.DataMember, а свойство CommandText, содержащее запрос MDX.
...
Рейтинг: 0 / 0
как в MDX задать фильтр
    #34511165
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВолодимирМне нужно ограничить объём данных, выбираемых из куба диапазоном дат.
Даты я беру из прилагаемой формы.
С удивлением я обнаружил, что MDX работает не так, как SQL.
То есть ему недостаточно задать охватывающий диапазон, а надо угадать точную дату начала.
Например, если мне надо выбрать данные по продажам, начиная с января 2006 года,
а реально продажи начались только с февраля, то указав январь в качестве начала диапазона я получу ошибку.
Но я же до запроса не мог знать, что продажи начались с февраля.
Конкретнее
Такой воз запрос работет

SELECT {
[Measures].[Сумма] } on columns,
{ ( [Дата оказания услуги].[За всё время].[2006].[Quarter 1] .[February] )
: ( [Дата оказания услуги].[За всё время].[2007].[Quarter 4].[November] )
} on rows FROM [Начисления]



а такой нет
SELECT {
[Measures].[Сумма] } on columns,
{ ( [Дата оказания услуги].[За всё время].[2006].[Quarter 1] .[January] )
: ( [Дата оказания услуги].[За всё время].[2007].[Quarter 4].[November] )
} on rows FROM [Начисления]

Подскажите пожалуйста, как решаются подобный задачи, где это описано
Ну, скажем так, Вы могли узнать, за какое время (теоретически) у вас есть продажи - это весь календарь. Получить его можно хотя бы так с использованием функции AllMembers - [Дата оказания услуги].[За всё время].AllMembers
...
Рейтинг: 0 / 0
как в MDX задать фильтр
    #34512441
Володимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторкакое отношения имеют UI Controls к OLAP вообще и SSAS в частности?
А где же тогда вопросы связанные с UI?
ведь объекты OLAP достаточно спецефичные.
Неужели для них не создано никаких WEB контролов, кроме OWC?
Удвительно, что мне нигде ничего не попадалось.
Да и описания OWC у меня нет хорошего, пытаюсь разобраться со структурой объекта Pivottable, PivotView, Pivotdata но нет самого обычного списка свойств этого объекта, как в любых других объектов. Те свойства, что перечислены в MSDN и справке по OWC почему то не работают, похоже, что там вместо имён свойств перечислены имена их классов. Приходится брать информацию либо из примеров, либо из трассировки дебагером.
Посоветуйте, у кого есть опыт.
...
Рейтинг: 0 / 0
как в MDX задать фильтр
    #34512675
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Володимир авторкакое отношения имеют UI Controls к OLAP вообще и SSAS в частности?
А где же тогда вопросы связанные с UI?
ведь объекты OLAP достаточно спецефичные.
Неужели для них не создано никаких WEB контролов, кроме OWC?
Удвительно, что мне нигде ничего не попадалось.
Да и описания OWC у меня нет хорошего, пытаюсь разобраться со структурой объекта Pivottable, PivotView, Pivotdata но нет самого обычного списка свойств этого объекта, как в любых других объектов. Те свойства, что перечислены в MSDN и справке по OWC почему то не работают, похоже, что там вместо имён свойств перечислены имена их классов. Приходится брать информацию либо из примеров, либо из трассировки дебагером.
Посоветуйте, у кого есть опыт.

вы за OWC шибко не цепляйтесь, это старый Active-X контрол, выполняющийся на клиенте и жрущий память просто нескромно, назвать его WEB контрол никак нельзя.

но ему уже выдали черную метку. и в Excel 2007 он не используется.
...
Рейтинг: 0 / 0
как в MDX задать фильтр
    #34512764
Володимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хороший ответ, Вы уничтожили единственное, что было, ни осталось ничего вообще, как же не цепляться?
Как ещё можно отобразить Pivottable, кроме как используя OWC.
Можно конечно предложить генерировать строчки таблицы на сервере в цикле, но интерактивность на клиенте при этом теряется, а её надо наоборот расширять, в смысле улучшения сервиса.
Ведь я должен сделать приложение не для себя, а для стороннего пользователя, например начальника.
...
Рейтинг: 0 / 0
как в MDX задать фильтр
    #34512777
Володимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я пока работаю в предыдущей версии офиса, так была поставлена задача.
Может быть надо предложить перейти на office2007 или внедрить какие-либо ещё новые средства?
...
Рейтинг: 0 / 0
как в MDX задать фильтр
    #34514163
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
необходимо либо писать свое, либо использовать специализированные.
Можно разделить условно на две части:
1. регламентная отчетность. строится фиксированный отчет, который может быть параметризован
2. аналитическая отчетность. это как раз OWC и более продвинутые продукты

В первом случае - репортинг. Можно использовать Report Service, например. Можно и другие.
Во втором - OLAP. Тут лучше использовать специализированный OLAP-инструменты - ProClarity, Cognos, Business Objects, DWH Explorer и т.п.
...
Рейтинг: 0 / 0
как в MDX задать фильтр
    #34514369
Фотография Yuri Abele
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AAronнеобходимо либо писать свое, либо использовать специализированные.
Можно разделить условно на две части:
1. регламентная отчетность. строится фиксированный отчет, который может быть параметризован
2. аналитическая отчетность. это как раз OWC и более продвинутые продукты

В первом случае - репортинг. Можно использовать Report Service, например. Можно и другие.
Во втором - OLAP. Тут лучше использовать специализированный OLAP-инструменты - ProClarity, Cognos, Business Objects, DWH Explorer и т.п.
Если цена этих продуктов не пугает, то я бы сюда еще добавил немецкий продукт Arcplan DynaSight.
...
Рейтинг: 0 / 0
как в MDX задать фильтр
    #34514624
Ihor Bobak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне кажется автор этой ветки пытается сделать то же самое, о чем я писал здесь . В нашем продукте мы применили этот подход - все успешно работает.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
как в MDX задать фильтр
    #39869876
majiuho4ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Володимир,

подскажите, пожалуйста, а как вы сделали такую форму?
...
Рейтинг: 0 / 0
как в MDX задать фильтр
    #39869880
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
majiuho4ka,

не прошло и 12 лет. а нет, прошло
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / как в MDX задать фильтр
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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