Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите с Calculated Member
|
|||
|---|---|---|---|
|
#18+
Привет. Нужна помощь по такому вопросу. Есть куб, содержащий некие факты в разрезе номенклатур и регионов. Один из фактов - Qty (кол-во товара). Измерение регионы имеет два уровня -Country и City. Таблица фактов вида : автор Country City 1 1001 0 Country City 1 1002 1 Country City 1 1003 2 Country City 2 1001 0 Country City 2 1002 1 Country City 3 1001 1 Country City 3 1003 0 Нужно выбрать кол-во записей с Qty = 0, но что бы на уровне Country один и тот-же товар с Qty = 0, входящий в разные City, не учитывался дважды. На t-sql примерно так : авторselect Count(*) from (select Level1, Item from TestTable where Qty = 0 group by Level1, Item) t Итого, когда мы смотрим куб в разрезе измерения регионы, и уровень Country развернут, мы должны видеть в CM что три товара имеют нулевое значение. А когда мы сворачиваем уровень City, то на уровне Country мы должны видеть в CM значение 2, т.к. товар 1001 дублируется в City1 и City2 + одно нулевое значение для City3 по товару 1003. Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2005, 09:46 |
|
||
|
Помогите с Calculated Member
|
|||
|---|---|---|---|
|
#18+
можно конечно писать всякие формулы типа DistinctCount(Filter(Descendants(...),=0)) и ждать окончания расчёта до следующего понедельника.... но! лучше создать измерение "ноль/не ноль" и физ. меру с агрегацией DistinctCount ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2005, 10:35 |
|
||
|
Помогите с Calculated Member
|
|||
|---|---|---|---|
|
#18+
To Dmitry Я пока вообще не вижу необходимости прибегания к DC. To GuestFromTheWest А зачем вообще проблему себе создавать с подсчетом нулей? Не проще ли вообше не писать в таблицу фактов, записи с 0? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2005, 11:04 |
|
||
|
Помогите с Calculated Member
|
|||
|---|---|---|---|
|
#18+
backfireTo Dmitry Я пока вообще не вижу необходимости прибегания к DC.а как вы удовлетворите такое требование: GuestFromTheWest что бы на уровне Country один и тот-же товар с Qty = 0, входящий в разные City, не учитывался дважды. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2005, 11:54 |
|
||
|
Помогите с Calculated Member
|
|||
|---|---|---|---|
|
#18+
Dmitry Biryukovлучше создать измерение "ноль/не ноль" и физ. меру с агрегацией DistinctCount Я согласен что идеально создать меру DistinctCount, а для чего надо создавать измерение "ноль/не ноль" ? И вообще, как такое измерение можно создать ? Какой у него, например, будет key ? Моша ---------------------------------------------------- This posting is provided "AS IS" with no warranties, and confers no rights ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2005, 20:29 |
|
||
|
Помогите с Calculated Member
|
|||
|---|---|---|---|
|
#18+
Mosha Dmitry Biryukovлучше создать измерение "ноль/не ноль" и физ. меру с агрегацией DistinctCount Я согласен что идеально создать меру DistinctCount, а для чего надо создавать измерение "ноль/не ноль" ? И вообще, как такое измерение можно создать ? Какой у него, например, будет key ? Моша ---------------------------------------------------- This posting is provided "AS IS" with no warranties, and confers no rightsнадо же посчитать кол-во записей с Qty = 0 (см. первый пост). если такое измерение не создавать, то будут посчитаны товары которые !=0 ключ такой: case qty when 0 then 0 else 1 end или abs(sign(isnull(qty,0))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2005, 23:32 |
|
||
|
Помогите с Calculated Member
|
|||
|---|---|---|---|
|
#18+
Не очень понятно для чего все таки нужно такое измерение, в котором будет либо 2 элемента либо все distinct значения меры Qty. Как оно будет использоваться ? Distinct Count можно построить по view в котором будут только те строчки в которых Qty=0. Моша ---------------------------------------------------- This posting is provided "AS IS" with no warranties, and confers no rights ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2005, 23:48 |
|
||
|
Помогите с Calculated Member
|
|||
|---|---|---|---|
|
#18+
MoshaНе очень понятно для чего все таки нужно такое измерение, в котором будет либо 2 элемента либо все distinct значения меры Qty. Как оно будет использоваться ? Distinct Count можно построить по view в котором будут только те строчки в которых Qty=0. Моша ---------------------------------------------------- This posting is provided "AS IS" with no warranties, and confers no rightsв нём будет 2 элемента. если куб строить на вью с фильтром Qty=0, то оно действительно не нужно. а если в источнике данных ничего не менять или нужен анализ и тех фактов, где Qty!=0, то это измерение будет фильтром. а искомый СМ будет иметь вид (Мера_DC, измерение.&[0]) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2005, 00:29 |
|
||
|
|

start [/forum/topic.php?fid=49&tid=1870766]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 263ms |
| total: | 440ms |

| 0 / 0 |
