powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MDX: Как подсчитать число людей?
2 сообщений из 2, страница 1 из 1
MDX: Как подсчитать число людей?
    #39942340
хорошо я согласен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В реляционной базе:
есть таблица людей
ID Name1 Иванов2 Петров......

Есть несколько таблиц - " План ", " Факт " и прочих подобных. Типа такого:
Person_ID Дата Сумма другие специфичные колонки1 01-01-2020 1000 ....1 02-01-2020 1500 ....2 10-02-2020 1700 ....
Всё это залито в куб вместе с календарём .

Задача: узнать количество человек, для которых "Факт" ненулевой.
Решается так:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
CREATE MEMBER CURRENTCUBE.[Measures].[Число людей с ненулевым фактом]
AS
       Count(
         NONEMPTY(
           [Люди].[Люди].members
           , {[Measures].[Факт, деньги]}
         )
       )



Пользователь делает сводную таблицу в экселе, она работает (скриншот).

НО
Пользователь решил добавить в фильтр пятерых конкретных людей, выбрал их галочками. И посмотреть таблицу, сколько из них имело данные по "факт" в указанном месяце.
И происходит фиаско - фильтр полностью игнорируется. Ведь в нём уже указано, что брать нужно всех людей ([Люди].[Люди].members), а не только тех, что отфильтрованы.
Вопрос - как решить эту задачу так, чтобы она и в этой ситуации работала корректно?
...
Рейтинг: 0 / 0
MDX: Как подсчитать число людей?
    #39942487
PassedBI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хорошо я согласен,

добавьте еще один скрытый атрибут "люди2" и перепишите формулу через него.
и формулу перепешите на рекомендованный шаблон sum(люди2, iif(isEmpty(факт), null, 1))
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MDX: Как подсчитать число людей?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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