powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS хитрая вычисляемая мера
10 сообщений из 10, страница 1 из 1
SSAS хитрая вычисляемая мера
    #39444497
RealMaksimus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется справочник клиентов с атрибутами - для простоты пусть пока будет один атрибут:
Клиенты(КлиентID, ОргФорма)
Имеется таблица фактов с уже посчитанными агрегатами:
Факт(КлиентID, Продукт, ЕстьСчет, ЕстьОплата), ключ - клиент+продукт.
Ну и справочник продуктов тоже есть.

Хочется сделать куб с 5 измерениями:
- ОргФорма
- Есть счет по выбранному продукту
- Нет счета по выбранному продукту
- Есть оплата по выбранному продукту
- Нет оплаты по выбранному продукту

Нужна одна мера - количество клиентов подходящих под условие.

Было бы одно продуктовое измерение, можно было бы просто DistinctCount по клиентам сделать, но когда их несколько, все сразу запутывается. Пример сформулирован упрощенно, в реальной задаче измерений сильно больше. Моих знаний MDX на решение не хватает, прошу помощи.
...
Рейтинг: 0 / 0
SSAS хитрая вычисляемая мера
    #39444665
vborets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RealMaksimus,

Тут и MDX не надо, всё строится в Студии мышкой
...
Рейтинг: 0 / 0
SSAS хитрая вычисляемая мера
    #39444674
RealMaksimus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vborets, прекрасно! Расскажите как.
...
Рейтинг: 0 / 0
SSAS хитрая вычисляемая мера
    #39445703
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RealMaksimusvborets, прекрасно! Расскажите как.

создать измерение Да/Нет и подключить его к кубу
...
Рейтинг: 0 / 0
SSAS хитрая вычисляемая мера
    #39445767
bideveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RealMaksimusБыло бы одно продуктовое измерение, можно было бы просто DistinctCount по клиентам сделать, но когда их несколько, все сразу запутывается.
Почему запутывается? Какая разница, сколько измерений?
...
Рейтинг: 0 / 0
SSAS хитрая вычисляемая мера
    #39445877
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RealMaksimus,

таблицов фактов:
... id клиента, ключ_измерения_1, ключ_измерения_2...ключ_измерения_5

измерение "да/нет":
select 0, Нет
select 1, да


5 раз подключаете это измерение (с разными именами) и одной мерой "ДистинкКаунтом по клиенту" получаете нужное
...
Рейтинг: 0 / 0
SSAS хитрая вычисляемая мера
    #39446030
RealMaksimus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только вот продуктов 80 штук. Завести 320 измерений "Да/Нет"?
В измерении должен быть список продуктов, в том-то и фишка.
...
Рейтинг: 0 / 0
SSAS хитрая вычисляемая мера
    #39446050
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RealMaksimus,

Никаких хитростей, проблем и DC...

Измерения:
Клиент
Продукт
НаличиеСчета (да/нет)
НаличиеОплаты (да/нет)
Мера одна
Кол-воСтрок

измерение 'да/нет' одно добавленное в куб 2 раза.

Полный разворот Клиент * Продукт * НаличиеСчета * НаличиеОплаты - даст 1:1 таблицу фактов
Агрегация по ОргФорме с фильтром на конкретном Продукте вернет количество клиентов у которых есть/нет счетов и есть/нет оплат.

Что не правильно?
...
Рейтинг: 0 / 0
SSAS хитрая вычисляемая мера
    #39446147
RealMaksimus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShIgor,
Не решает запрос вида "Выбрать клиентов, у которых есть счета хотя бы по одному продукту из А, Б, В, и нет оплат по В и Г."
...
Рейтинг: 0 / 0
SSAS хитрая вычисляемая мера
    #39446280
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RealMaksimus,

Решает... при правильно написанном запросе.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS хитрая вычисляемая мера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]