powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Динамические свойства товара как фильтр
5 сообщений из 5, страница 1 из 1
Динамические свойства товара как фильтр
    #32557846
Petr Chulkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добрый день !

подскажите, как быть с такой проблемой...

в системе учёта я свойства товаров храню в виде, как на прикреплённом рисунке, т.е. есть таблица свойств, (tProductsPropertyList), где в поле PropType одной буквой обозначен тип свойства -- S - String, B-Bit и т.д.), в таблице tProductsPropValues храню значения этих свойств, соотв. все значения всех свойств типа Bit хранятся в bValue, даты -в dValue и т.д...

и вот есть необходимость сделать в OLAP кубе учёт в том числе и по свойствам и по их значениям, например, сколько было произведено \ продано \ отгружено товаров с значением XXXX свойства YYYY (например, узнать, сколько продано, к примеру, стиральных машинок объёмом N)...

пока вижу только как сделать кол-во изменений по кол-ву свойств, НО дело в том, что кол-во свойств может в любой момент изменится и не хочется каждый раз переделывать кубы... может порекомендуете какой способ сделать всё более-менее универсально ?

Ps: Клиент ( пока ) Excel или OWC ...
PPS: просьба схему данных не критиковать - она уже сделана и уже используется и переделывать крайне не хочется...

С уважением, Petr[@]Chulkov.NET
Microsoft Certified Professional
Chulkov.Net - Trustworthy Knowledge
...
Рейтинг: 0 / 0
Динамические свойства товара как фильтр
    #32557900
Максим Мамаев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На данный момент другого выхода, кроме как создавать измерения для каждого свойства нет...
Единственное что можно посоветовать, так это делать их виртуальными - куб с несколькими десятками честных измерений не самое правильное и жизнеспособное решение...
...
Рейтинг: 0 / 0
Динамические свойства товара как фильтр
    #32557909
Фотография Quark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда будете создавать измерения по свойствам, не забудьте про виртуальные измерения. Если структура не сложная и не громоздкая то хорошее решение.
По динамике тут приходят на первый взгляд два решения: 1) как сделано в продвинутых клиентах - возможность пользовательского задания новых измерений. В вашем случае придется (криво) написать плагины для Excel.
2)создать отдельный куб, в котором будут сопоставляться свойства и нужные вам факты. Правда свойства как то нужно добавлять в этот куб - опять же плагин. И на основании этого куба строить ваши срезы с использованием
LookUpCube("[ДругойКуб]","(Measures.[Что нужно вытащить],"+[ВПересечениСКакимИзмерением].currentmember.UniqueName+","
+ [КакоеСвойство].currentmember.UniqueName+")"). Этот способ работает не быстро но может пригодится для создания тестовых свойств - если пользователи будут ими пользоваться то можно перенести в сам куб, если не будут/редко будут то лучше не множить измерения.
...
Рейтинг: 0 / 0
Динамические свойства товара как фильтр
    #32557944
Petr Chulkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим Мамаев....так это делать их виртуальными
спасибо.. попробую...
...
Рейтинг: 0 / 0
Динамические свойства товара как фильтр
    #32558459
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим Мамаевкуб с несколькими десятками честных измерений не самое правильное и жизнеспособное решение...

не знаю, не замечал. У меня кубы с числом невиртуальных измерений до 30 штук - и ничего особенного. (таблицы фактов по 10м и более)

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


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