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

товар2
доходы товара2
расходы товара2
доходы/расходы
.....
как сделать, чтобы по каждому товару автоматически считались доходы/расходы именно в указанном мною месте?
...
Рейтинг: 0 / 0
построение кубиков OLAP
    #33696839
Goster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чего-то вопроса вообще не понял.
...
Рейтинг: 0 / 0
построение кубиков OLAP
    #33697053
sheep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне необходимо, чтобы когда я выбираю measure, сразу же считалось (доходы/расходы) по каждому из списка товаров
...
Рейтинг: 0 / 0
построение кубиков OLAP
    #33697258
Goster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так (доходы/расходы) у тебя и есть measure. Все равно не понимаю в чем трудность.

У тебя есть таблица фактов. Делаешь 2 measure: доходы и расходы. Делаешь calculated measure (доходы/расходы). Потом в собраном кубике выбираешь эту меру. В чем вопрос то?
...
Рейтинг: 0 / 0
построение кубиков OLAP
    #33702158
sheep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, как же я в таблице фактов сделаю два measure? у меня же там и доходы и расходы сидят в одном measure, отличаются только кодом операции...
...
Рейтинг: 0 / 0
построение кубиков OLAP
    #33702242
Goster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что значит в одном measure сидят?
Скорее всего должно быть так:

Есть измерение "ТОВАРЫ"
Есть измерение "ОПЕРАЦИИ"
Есть мера "СУММА".

Выбираешь товар, выбираешь необходимые опреации и смотришь.
...
Рейтинг: 0 / 0
построение кубиков OLAP
    #33703055
sheep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть измерения: 1.список десяти товаров,который уже содержит доходы, расходы, комисионные, (доходы/расходы); 2.время, а таже одна мера - сумма. Мне необходимо, чтобы в первом измерении при выборе меры уже считались (доходы/расходы) по каждому товару. С calculated member что-то не получается, так как это уже новая мера.

Может быть нужно в первом измерении прописать в каком-нибудь столбце формулу?
...
Рейтинг: 0 / 0
построение кубиков OLAP
    #33703112
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О-о!
Давайте-ка, милейший, на палчиках, то бишь на реляционных данных!
Во-первых проведем парралели.
Измерение - это таблица-справочник в реляционном мире.
Мера - это сагрегированное значение из таблицы с транзакциями (приход, расход, состояние и т.п.)
Пересечение нескольких измерений дает нам значение меры или факт.
Поэтому:
Измерение товар не может содержать ни доходов, ни расходов, ни комисионных. Их значения должны находится на пересечениях измерений товар и время.
Вам надо заново заняться дизайном Вашего решения и привести его примерно к такому виду:
Товар -> Факт <- Время
...
Рейтинг: 0 / 0
построение кубиков OLAP
    #33703189
sheep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
представьте, что справочник товары содержит всю информацию (доходы, расходы, комиссионые), он построен по схеме Parent-child, то есть расходы могут содержать несколько видов расходов( которые в итоге складываются), а все суммы сидят в мере.

а мне нужно под каждым товаром в строке (доходы/расходы), которая на данный момент пустая, появилось частное от деления соответствующих значений.
...
Рейтинг: 0 / 0
построение кубиков OLAP
    #33703242
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример в студию...
что-то я плохо себе представляю, как рас(до)ходы могут быть в справочнике... Их Виды, это понятно, но тогда они не связаны никак с товаром - это свой справочник и свое измерение
...
Рейтинг: 0 / 0
построение кубиков OLAP
    #33703425
sheep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
примером может служить в базе данных FoodMart2000 в кубе Budget измерение Account.
...
Рейтинг: 0 / 0
построение кубиков OLAP
    #33703620
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это пример реализации, а хотелось бы пример ваших исходных данных
...
Рейтинг: 0 / 0
построение кубиков OLAP
    #33703960
sheep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имеется таблица фактов с колонками:
id,
GoodsType - виды продуктов,
date - указывается начало месяца,
operation - код доходов, код расходов, код комиссий,
measure - денежная едининца;

далее, таблица измерений account с колонками
id,
name(товар1
доходы
расходы
комиссии
доходы/расходы
товар2
доходы
расходы
комиссии
доходы/расходы
...)


следующая таблица измерений time,
далее мера


Амне нужно, чтобы считались по всем товарам (доходы/расходы). Вот.
...
Рейтинг: 0 / 0
построение кубиков OLAP
    #33704031
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sheepдалее, таблица измерений account с колонками...
Вот дальше совсем не понятно... :(
ну да ладно, по таблице фактов и разберемся...
стройте 3 измерения: Товар, Время, Операция
меру свою оставляйте как есть.
и все!
CM будет выдлядеть примерно так
Код: plaintext
([Операция].[All Операция].&[Доходы], [Measures].[measure]) / ([Операция].[All Операция].&[Расходы], [Measures].[measure])
...
Рейтинг: 0 / 0
построение кубиков OLAP
    #33704120
sheep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А нельзя ли в том месте, где я прошу, просто, у меня яуже всё готово, но попросили найти разницу доходов к расходам...
...
Рейтинг: 0 / 0
построение кубиков OLAP
    #33704216
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если у вас операции доходов и расходов жестко привязаны к конкретному товару, то как вы можете написать универсальную функцию?
для этого вы должны будете на каждый товар создать дополнительно по одному СМ...
меняйте структуру куба...
...
Рейтинг: 0 / 0
построение кубиков OLAP
    #33704270
sheep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
например, мы же можем в таблице Account: 1. дополнительно задать колонку Rollup, которая содержит значения "+" или "-";
2.предварительно определить строку комиссии в каждом товаре как "родитель";
3.напротив доходов в столбце Rollup поставить "+", напротив расходов в столбце Rollup поставить "-"

тогда в итоге комиссии по каждому товару будут равны (доходы-расходы).

есть ли возможность примерно такое же проделать со знаком деления?

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


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