Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.06.2004, 12:04
|
|||
|---|---|---|---|
|
|||
Динамические свойства товара как фильтр |
|||
|
#18+
добрый день ! подскажите, как быть с такой проблемой... в системе учёта я свойства товаров храню в виде, как на прикреплённом рисунке, т.е. есть таблица свойств, (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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.06.2004, 12:21
|
|||
|---|---|---|---|
|
|||
Динамические свойства товара как фильтр |
|||
|
#18+
На данный момент другого выхода, кроме как создавать измерения для каждого свойства нет... Единственное что можно посоветовать, так это делать их виртуальными - куб с несколькими десятками честных измерений не самое правильное и жизнеспособное решение... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.06.2004, 12:26
|
|||
|---|---|---|---|
Динамические свойства товара как фильтр |
|||
|
#18+
Когда будете создавать измерения по свойствам, не забудьте про виртуальные измерения. Если структура не сложная и не громоздкая то хорошее решение. По динамике тут приходят на первый взгляд два решения: 1) как сделано в продвинутых клиентах - возможность пользовательского задания новых измерений. В вашем случае придется (криво) написать плагины для Excel. 2)создать отдельный куб, в котором будут сопоставляться свойства и нужные вам факты. Правда свойства как то нужно добавлять в этот куб - опять же плагин. И на основании этого куба строить ваши срезы с использованием LookUpCube("[ДругойКуб]","(Measures.[Что нужно вытащить],"+[ВПересечениСКакимИзмерением].currentmember.UniqueName+"," + [КакоеСвойство].currentmember.UniqueName+")"). Этот способ работает не быстро но может пригодится для создания тестовых свойств - если пользователи будут ими пользоваться то можно перенести в сам куб, если не будут/редко будут то лучше не множить измерения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.06.2004, 12:36
|
|||
|---|---|---|---|
|
|||
Динамические свойства товара как фильтр |
|||
|
#18+
Максим Мамаев....так это делать их виртуальными спасибо.. попробую... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.06.2004, 15:48
|
|||
|---|---|---|---|
|
|||
Динамические свойства товара как фильтр |
|||
|
#18+
Максим Мамаевкуб с несколькими десятками честных измерений не самое правильное и жизнеспособное решение... не знаю, не замечал. У меня кубы с числом невиртуальных измерений до 30 штук - и ничего особенного. (таблицы фактов по 10м и более) Заметил только, что измерения с большим количеством элементов листового уровня (более 10к) становятося очень не поворотливыми и жрут память, если число свойст переваливает за 15-20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=49&mobile=1&tid=1872543]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
145ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 482ms |

| 0 / 0 |
