|
|
|
SSAS хитрая вычисляемая мера
|
|||
|---|---|---|---|
|
#18+
Имеется справочник клиентов с атрибутами - для простоты пусть пока будет один атрибут: Клиенты(КлиентID, ОргФорма) Имеется таблица фактов с уже посчитанными агрегатами: Факт(КлиентID, Продукт, ЕстьСчет, ЕстьОплата), ключ - клиент+продукт. Ну и справочник продуктов тоже есть. Хочется сделать куб с 5 измерениями: - ОргФорма - Есть счет по выбранному продукту - Нет счета по выбранному продукту - Есть оплата по выбранному продукту - Нет оплаты по выбранному продукту Нужна одна мера - количество клиентов подходящих под условие. Было бы одно продуктовое измерение, можно было бы просто DistinctCount по клиентам сделать, но когда их несколько, все сразу запутывается. Пример сформулирован упрощенно, в реальной задаче измерений сильно больше. Моих знаний MDX на решение не хватает, прошу помощи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2017, 10:30 |
|
||
|
SSAS хитрая вычисляемая мера
|
|||
|---|---|---|---|
|
#18+
RealMaksimus, Тут и MDX не надо, всё строится в Студии мышкой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2017, 12:41 |
|
||
|
SSAS хитрая вычисляемая мера
|
|||
|---|---|---|---|
|
#18+
vborets, прекрасно! Расскажите как. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2017, 12:51 |
|
||
|
SSAS хитрая вычисляемая мера
|
|||
|---|---|---|---|
|
#18+
RealMaksimusvborets, прекрасно! Расскажите как. создать измерение Да/Нет и подключить его к кубу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2017, 18:46 |
|
||
|
SSAS хитрая вычисляемая мера
|
|||
|---|---|---|---|
|
#18+
RealMaksimusБыло бы одно продуктовое измерение, можно было бы просто DistinctCount по клиентам сделать, но когда их несколько, все сразу запутывается. Почему запутывается? Какая разница, сколько измерений? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2017, 21:44 |
|
||
|
SSAS хитрая вычисляемая мера
|
|||
|---|---|---|---|
|
#18+
RealMaksimus, таблицов фактов: ... id клиента, ключ_измерения_1, ключ_измерения_2...ключ_измерения_5 измерение "да/нет": select 0, Нет select 1, да 5 раз подключаете это измерение (с разными именами) и одной мерой "ДистинкКаунтом по клиенту" получаете нужное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2017, 09:43 |
|
||
|
SSAS хитрая вычисляемая мера
|
|||
|---|---|---|---|
|
#18+
Только вот продуктов 80 штук. Завести 320 измерений "Да/Нет"? В измерении должен быть список продуктов, в том-то и фишка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2017, 12:39 |
|
||
|
SSAS хитрая вычисляемая мера
|
|||
|---|---|---|---|
|
#18+
RealMaksimus, Никаких хитростей, проблем и DC... Измерения: Клиент Продукт НаличиеСчета (да/нет) НаличиеОплаты (да/нет) Мера одна Кол-воСтрок измерение 'да/нет' одно добавленное в куб 2 раза. Полный разворот Клиент * Продукт * НаличиеСчета * НаличиеОплаты - даст 1:1 таблицу фактов Агрегация по ОргФорме с фильтром на конкретном Продукте вернет количество клиентов у которых есть/нет счетов и есть/нет оплат. Что не правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2017, 12:59 |
|
||
|
SSAS хитрая вычисляемая мера
|
|||
|---|---|---|---|
|
#18+
ShIgor, Не решает запрос вида "Выбрать клиентов, у которых есть счета хотя бы по одному продукту из А, Б, В, и нет оплат по В и Г." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2017, 14:24 |
|
||
|
|

start [/forum/topic.php?fid=49&gotonew=1&tid=1858270]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
4ms |
track hit: |
163ms |
get topic data: |
14ms |
get first new msg: |
9ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 287ms |

| 0 / 0 |

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