|
|
|
использование значения из дименшна в метрике
|
|||
|---|---|---|---|
|
#18+
В дименшне [Dim D1] есть куча атрибутов (шапка с коэффициентами). Можно ли как-то использовать эти значения когда CURRENTMEMBER не [Dim D1]. [A1] а из другой иерархии атрибутов? WITH MEMBER [Measures].[m1] AS [Dim D1]. [A1] .CURRENTMEMBER.MEMBERVALUE MEMBER [Measures].[m3] AS [Measures].[m] * [Measures].[m1] SELECT {[Measures].[m3]} ON COLUMNS, {[Dim D1]. [A2] .[A2]} ON ROWS FROM [MyCube] Или надо создавать неаггрегируемую межа группу c коэффициентами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2018, 11:45 |
|
||
|
использование значения из дименшна в метрике
|
|||
|---|---|---|---|
|
#18+
не надо так, протяните ваши коэффициенты на DSV-уровне в группу мер, сделав нужное умножение там же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2018, 11:49 |
|
||
|
использование значения из дименшна в метрике
|
|||
|---|---|---|---|
|
#18+
Критик, эти коэффициенты будут много где использоваться в т. ч. и в будущих добавляемых calculations... стоит ли делать это на DSV уровне или ETL в таком случае или лучше measure group в кубе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2018, 12:06 |
|
||
|
использование значения из дименшна в метрике
|
|||
|---|---|---|---|
|
#18+
Lord British, если объем огромен и затащить расчеты на уровне ETL уже не реально, а на уровне запроса в момент обсчета - лишние накладные расходы, то можно рассмотреть возможность создать отдельную группу мер для коэффициентов, а в нужных группах мер добавить расчет через Measure Expression. У меня так реализован пересчет в Кг, тароместа, расчет НДС и т.п. Вопреки распространенному мнению, что это тормоза - отлично работает на сотнях миллионов записей в нескольких группах мер, в различного рода кубах. Для примера - у меня существуют 2 реализации практически одних и тех же данных в разных кубах (ну так исторически сложилось) В одном группа мер у которой источник (вьюшка) делает пересчет в момент обсчета куба. В другом почти та же группа мер с теми же расчетами, но через measure expression. Время на полный обсчет отличается на порядок - 40 минут против 4, а пользователи даже не замечают разницы при выполнении запросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2018, 17:09 |
|
||
|
использование значения из дименшна в метрике
|
|||
|---|---|---|---|
|
#18+
ShIgor, мне пришлось делать на уровне ETL, как сказали выше. вот почему: fact_coefficients(id_client, q1, q2, q3, q4) fact_data(id_date, id_client, m1, m2, m3, m4) и надоб было считать формулы m = (m1 - m1 * q1) / q2 вобщем суть в том, что надо их считать на гранулярности id_date, id_client пробовал через SCOPE работает медленно :( запихал рассчеты во вьюху на уровне дата марта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2018, 18:54 |
|
||
|
использование значения из дименшна в метрике
|
|||
|---|---|---|---|
|
#18+
Lord BritishShIgor, мне пришлось делать на уровне ETL, как сказали выше. запихал рассчеты во вьюху на уровне дата марта +1 к тому что все что можно засунуть в етл лучше там и быстрей и отлаживаться проще - это имхо главный плюс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2018, 19:57 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=39634919&tid=1857901]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
203ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 539ms |

| 0 / 0 |

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