|
|
|
Вычисляемая мера
|
|||
|---|---|---|---|
|
#18+
Добрый день. Столкнулся с проблемой, в кубе созданы меры из разных таблиц (количество проданных упаковок в таблице с продажами и количество штук в каждой упаковке в таблице со списком продуктов). При создании вычисляемой меры, не происходит корректного вычисления. Нужно - сумма(количество упаковок * количество штук в упаковке). Сейчас сумма(количество упаковок) *сумма(количество штук в упаковке). Очень прошу помощи в решении проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 16:39 |
|
||
|
Вычисляемая мера
|
|||
|---|---|---|---|
|
#18+
emolenevДобрый день. Столкнулся с проблемой, в кубе созданы меры из разных таблиц (количество проданных упаковок в таблице с продажами и количество штук в каждой упаковке в таблице со списком продуктов). При создании вычисляемой меры, не происходит корректного вычисления. Нужно - сумма(количество упаковок * количество штук в упаковке). Сейчас сумма(количество упаковок) *сумма(количество штук в упаковке). Очень прошу помощи в решении проблемы. create dynamic set [ТолькоВыбранныеТовары] as existing [Измерение товаров].[Ключевой атрибут].[Ключевой атрибут]; create member [нужная_сумма_по_товарам] as sum(existing [ТолькоВыбранныеТовары] -- таки так кошерно, потому что может быть multiselect выбор нескольких товаров , -- а вот тут количество упаковок для товара на количество штук в упаковке количество упаковок * количество штук в упаковке ,null); Формат отображения, название группы мер и так далее - по вкусу. Засунуть в calculations, конечно же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 19:20 |
|
||
|
Вычисляемая мера
|
|||
|---|---|---|---|
|
#18+
Готичный вариант: считать на источнике, делать физической мерой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 20:27 |
|
||
|
Вычисляемая мера
|
|||
|---|---|---|---|
|
#18+
Andy_OLAP, Я не специалист в данной области. Подскажи, это необходимо делать уже после подключения куба к Excel допустим? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 20:30 |
|
||
|
Вычисляемая мера
|
|||
|---|---|---|---|
|
#18+
Дедушка, Такой вариант уже проработал. На сервере в таблице создал вычисляемое поле. Хочется грамотно сделать. Я начал изучать как создавать кубы. Это по факту мой первый куб. Нужно для работы, поэтому изучаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 20:34 |
|
||
|
Вычисляемая мера
|
|||
|---|---|---|---|
|
#18+
ДедушкаГотичный вариант: считать на источнике, делать физической мерой. Кстати, да. В каждой строке таблицы с продажами брать кол-во упаковок, умножать на количеству штук в упаковке для нужного товара и получать помимо "продажи уп" еще и "продажи шт" физической measure. И тогда будет летать. Но. Это потребует пересчета группы мер. А вариант с dynamic set и подсчетом - длинным, тяжелым, но точным - потребует только правки формул в calculations. Не всегда есть возможность что-либо в кубе пересчитать - мало ли группа мер нарезана по секциям, архивные смотрят на участки большой таблицы, где сейчас строки с продажами в упаковках пересчитываются и их тупо нет. А пересчет пойдет после добавления новой меры сразу по всем секциям... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 20:36 |
|
||
|
Вычисляемая мера
|
|||
|---|---|---|---|
|
#18+
emolenevЭто по факту мой первый куб. Нужно для работы , поэтому изучаю. emolenev Я не специалист в данной области Так если для работы - наймите себе в штат разработчика SSAS/OLAP. Он сделает Вам все нужные кубы, покажет, где, что и как менять. Далее будете в свободное от основной работы время таки развлекаться с переделками. Зачем пытаться освоить то, что нужно прямо здесь и сейчас? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 20:45 |
|
||
|
Вычисляемая мера
|
|||
|---|---|---|---|
|
#18+
Andy_OLAPДедушкаГотичный вариант: считать на источнике, делать физической мерой. Кстати, да. В каждой строке таблицы с продажами брать кол-во упаковок, умножать на количеству штук в упаковке для нужного товара и получать помимо "продажи уп" еще и "продажи шт" физической measure. И тогда будет летать. Но. Это потребует пересчета группы мер. А вариант с dynamic set и подсчетом - длинным, тяжелым, но точным - потребует только правки формул в calculations. Не всегда есть возможность что-либо в кубе пересчитать - мало ли группа мер нарезана по секциям, архивные смотрят на участки большой таблицы, где сейчас строки с продажами в упаковках пересчитываются и их тупо нет. А пересчет пойдет после добавления новой меры сразу по всем секциям... Подскажите, это же делать в таблице на sql сервере сделать? Таким образом будет быстрее чем меру создавать? Или я не правильно понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 20:46 |
|
||
|
Вычисляемая мера
|
|||
|---|---|---|---|
|
#18+
Andy_OLAPemolenevЭто по факту мой первый куб. Нужно для работы , поэтому изучаю. emolenev Я не специалист в данной области Так если для работы - наймите себе в штат разработчика SSAS/OLAP. Он сделает Вам все нужные кубы, покажет, где, что и как менять. Далее будете в свободное от основной работы время таки развлекаться с переделками. Зачем пытаться освоить то, что нужно прямо здесь и сейчас? Это не нужно прямо здесь и сейчас. Сейчас хватает ресурсов для анализа без куба. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 20:48 |
|
||
|
Вычисляемая мера
|
|||
|---|---|---|---|
|
#18+
emolenevAndy_OLAPпропущено... Кстати, да. В каждой строке таблицы с продажами брать кол-во упаковок, умножать на количеству штук в упаковке для нужного товара и получать помимо "продажи уп" еще и "продажи шт" физической measure. И тогда будет летать. Но. Это потребует пересчета группы мер. А вариант с dynamic set и подсчетом - длинным, тяжелым, но точным - потребует только правки формул в calculations. Не всегда есть возможность что-либо в кубе пересчитать - мало ли группа мер нарезана по секциям, архивные смотрят на участки большой таблицы, где сейчас строки с продажами в упаковках пересчитываются и их тупо нет. А пересчет пойдет после добавления новой меры сразу по всем секциям... Подскажите, это же делать в таблице на sql сервере сделать? Таким образом будет быстрее чем меру создавать? Или я не правильно понял? В целом это выглядит примерно так. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 20:56 |
|
||
|
Вычисляемая мера
|
|||
|---|---|---|---|
|
#18+
emolenev, Если кто-то внутри DSV для OLAP базы затянет таблицы вместо view поверх таблиц или связки таблиц только с нужными столбцами, если кто-то скажет select * from table1 вместо select [поле1],[поле2],[поле3]*[поле4] as [special_surprise] from table1 - можете поступить с ним крайне негуманно, впрочем оставаясь в правовом поле в рамках Женевской конвенции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 20:58 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=39622339&tid=1857931]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
155ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 265ms |

| 0 / 0 |

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