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

В кубике, для товара, в ресурсе "Цена" необходимо выводить цену, если выбран один магазин (измерение магазины), выводить "Цена1 ... Цена2", если выбрано несколько или все магазины. При этом учитывать множество выбранных товаров (измерение "Товары"), т.е. если товары не выбраны или выбраны все, выводить весь ценовой диапазон, и дату (выводить цены на конец выбранной даты, измерение "Период ГКМД").
Таблица с ценами имеет следующую структуру:
Код магазина
Код товара
Дата
Цена


Подскажите, пожалуйтса, как лучше реализовать вывод.

Напрашивается решение через Calculated cell c использованием LookupCube в MDX запросе, с запросами к отдельному кубу с ценами.

Это правильный подход или нет? Или, может, есть более оптимальные решения?
...
Рейтинг: 0 / 0
Задача по отображению цен в кубах
    #33556500
Simohin Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл добавить: MS SQL 2K и MS AS 2K.
...
Рейтинг: 0 / 0
Задача по отображению цен в кубах
    #33556599
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите, а что именно у Вас не получается сделать?
...
Рейтинг: 0 / 0
Задача по отображению цен в кубах
    #33556614
Simohin Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я только обдумываю пути решения задачи и не знаю с какой стороны подойти.
Т.е. хотелось бы услышать методы решения.
...
Рейтинг: 0 / 0
Задача по отображению цен в кубах
    #33556627
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Simohin Alexесли товары не выбраны или выбраны все, выводить весь ценовой диапазон

Где именно выводить, в каком клиенте?
...
Рейтинг: 0 / 0
Задача по отображению цен в кубах
    #33556646
Simohin Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ProClarity, Excel
...
Рейтинг: 0 / 0
Задача по отображению цен в кубах
    #33556658
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в Excel, тогда в любом случае товары должны находится либо в строках, либо же в столбцах, но не в фильтре.

По поводу ProClarity - не скажу.
...
Рейтинг: 0 / 0
Задача по отображению цен в кубах
    #33556679
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что же касается выводить цены на конец выбранной даты, измерение "Период ГКМД")
Посмотрите ссылку:
http://]www.sql.ru/forum/actualthread.aspx?tid=163746
...
Рейтинг: 0 / 0
Задача по отображению цен в кубах
    #33556681
Simohin Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Excel и с Calculated Cells не умеет работать по-моему.
Я хочу выработать оптимальный метод решения задачи, здесь клиент не особо важен. В крайнем случае из 1С запрос строить буду, не проблема.
...
Рейтинг: 0 / 0
Задача по отображению цен в кубах
    #33556687
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем Вам Calculated Cells, делайте Calculated Member.
...
Рейтинг: 0 / 0
Задача по отображению цен в кубах
    #33556756
Фотография Гликоген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
оптимальный способ решения задачи - держать цены вне куба, а в кубе сделать drill-through в цены.
...
Рейтинг: 0 / 0
Задача по отображению цен в кубах
    #33561729
Simohin Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня получилось реализовать только часть задуманного. Т.е. вывод цен на конец выбранного периода, если явно указаны магазины и товары.
Кому интересно, расскажу.
Как и было описано выше, есть таблица
Магазин, Товар, Дата, Цена
______________________
Магазин1 Товар1 01.01.06 10.00
Магазин1 Товар1 10.01.06 20.00
Магазин1 Товар2 01.01.06 15.00
...
Поразумевается, что для Товар1 в Магазин1 с 01.01.06 по 09.01.06 цена 10.00, а по текущий момент (если больше нет записей) - 20.00.

Был создан куб с измерением Магазины, Товары и мерой [Минимальная цена] - MIN(Цена)

Мера спрятана и создан Calculated Member [Розничная цена] с формулой
Код: plaintext
1.
2.
3.
4.
iif([Товары].CurrentMember.Level.Name = "Товар" AND 
[Магазины].CurrentMember.Level.Name = "Магазин", 
Tail(NonEmptyCrossJoin({[Measures].[Минимальная цена]}, {[Товары].CurrentMember}, {[Магазины].CurrentMember}, 
PeriodsToDate ([Период ГКМД].[(All)],[Период ГКМД].CurrentMember)),  1 ).Item( 0 ), null)
Так, получилось добиться вывода розничных цен на конец выбранного периода, если измерения Товары и Магазины развёрнуты.
Скорость удовлетворительная при выборе небольших множеств.

Очень хотелось бы выслушать мнения. Может, есть более оптимальное решение.

Кроме того, так и не получилось (пока) добиться вывода диапазона цен, если в выбранном периоде цены менялись для товара, товаров, в магазинах и т.д....
...
Рейтинг: 0 / 0
Задача по отображению цен в кубах
    #33561764
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предлагаю заменить PeriodsToDate на Descendants
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Задача по отображению цен в кубах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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