|
|
|
Фильтрация значений измерений
|
|||
|---|---|---|---|
|
#18+
Коллеги. Если ли способ, убрать из измерения значения, которых нет в фактах, на уровне куба? Как это сделать на уровне sql до куба понятно, хотелось бы узнать есть ли такой способ и если есть, то стоит ли его использовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2017, 10:53:21 |
|
||
|
Фильтрация значений измерений
|
|||
|---|---|---|---|
|
#18+
Под "убрать" я имею ввиду сделать, чтобы они не показывались при выборе значения фильтра, например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2017, 10:57:21 |
|
||
|
Фильтрация значений измерений
|
|||
|---|---|---|---|
|
#18+
FRoST86, SSAS? размер измерения это не настолько мелкая проблема, внутренние crossjoin на многомилионные количества элементов производительность убивают довольно серьёзно, кроме того измерения хранятся в оперативке .. основной вариант - ETL до процессинга, часто (когда особого контроля за DWH/DMT нет) то используют пост-процессинг (подмена источника измерения/переименование основного View) и процессинг (ProcessUpdate) от туда. обычно эти данные в SQL заполняются из куба (через nonempty.. нужного ключа) - у меня на это стоят отдельные Agent-Jobы последним шагом хотя если только ради фильтрации - то можно и на клиенте поднастроить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2017, 11:29:24 |
|
||
|
Фильтрация значений измерений
|
|||
|---|---|---|---|
|
#18+
vikkiv, Спасибо за ответ. Да, SSAS. Сейчас так и происходит, на уровне sql в рамках ETL измерения "прореживаются". Про post - processing не слышал, спасибо, поисследую этот вопрос, в теории понял как это приблизительно должно происходить. Клиент у меня Excel, если подскажите где в свойствах сводных таблиц или еще где то это можно настроить буду признателен. Еще раз, спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2017, 12:14:14 |
|
||
|
Фильтрация значений измерений
|
|||
|---|---|---|---|
|
#18+
FRoST86, Используйте показывалку фильтров, которая это может. А если шутки в сторону, то это свойство прикладной программы, к не SSAS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2017, 10:40:07 |
|
||
|
Фильтрация значений измерений
|
|||
|---|---|---|---|
|
#18+
FRoST86, не нужно тащить в куб то, что там не используется, иначе вашему проекту со временем серьезно так поплохеет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2017, 11:50:25 |
|
||
|
Фильтрация значений измерений
|
|||
|---|---|---|---|
|
#18+
Критик, интересно, а как в этом случае пользователю объяснять? справочники не догрузились или фактов нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2017, 14:39:25 |
|
||
|
Фильтрация значений измерений
|
|||
|---|---|---|---|
|
#18+
vikkivхотя если только ради фильтрации - то можно и на клиенте поднастроить. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2017, 10:59:02 |
|
||
|
Фильтрация значений измерений
|
|||
|---|---|---|---|
|
#18+
StarikNavy, Клиенты разные бывают, т.е. не только Excel, так что тот-же запрос с nonempty на нужные меры из комбинации групп {} а с Excel - верно, именно на уровне фильтров не получится - с данными да, null можно скрыть, а сам фильтр не настроишь ShIgor, ну так как есть - так и обьяснять, когда на фактах почищено, а когда отгрузка справочников сломалась, можно если им чисто справочник нужен - сделать им отдельный фиктивный куб какой нибудь. тут уже вопрос выбора разумного баланса: например 500 пользователей будут на 50-200% (в оптимистичном сценарии) больше времени тратить на получение данных только за счёт того что 1-5 пользователей смогут покопаться в справочниках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2017, 11:44:51 |
|
||
|
|

start [/forum/topic.php?fid=49&fpage=34&tid=1858369]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 339ms |

| 0 / 0 |
