powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Агрегирующая функция - логическое ИЛИ
6 сообщений из 6, страница 1 из 1
Агрегирующая функция - логическое ИЛИ
    #33557662
Simohin Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможен сабж в MS AS 2000?
...
Рейтинг: 0 / 0
Агрегирующая функция - логическое ИЛИ
    #33558001
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поясните примером, чего вы хотите достичь?

Правильно ли я понял, что если хоть в одном из Cell 1, то и результат 1.
И если во всех 0, то только тогда 0?

Тогда это элементарно. заполняете вашу TФ единичками и нулями. А затем вешаете сверху CM.

iif (PhysicalMeasue = 0, 0, 1)

Пойдем дальше

Если нам логическое И, то тогда делаем 2 физических меры на 1 столбце

одна c count аггрегацией, другая с sum и пишем

iif (PhisicalSum/PhysicalCount = 1, 1, 0)
...
Рейтинг: 0 / 0
Агрегирующая функция - логическое ИЛИ
    #33558099
Simohin Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу попробовать реализовать идею аггрегирования N признаков для товаров для быстрого определения, какие признаки установлены для множества. Попробую объяснить на примере.

У товара есть ряд признаков, назовём их А, В, С, Д, Х.
Каждый признак может отличаться для каждого магазина.
Если сагрегировать колонку со значениями 1 (А), 2 (В), 4 (С), 8 (Д) и 16 (Х)
при помощи логического ИЛИ, можно довольно быстро получать установленные признаки для выбранных товаров и магазинов.
Например, если сагрегировать таблицу
Товар Магазин Признак Числовое значение
Товар1 Магазин 1 А 1
Товар1 Магазин 2 В 2
Товар1 Магазин 3 Д 8
Товар2 Магазин 1 Д 8
Товар2 Магазин 2 Д 8
Товар2 Магазин 3 Д 8
, то при выборе всего множества товаров по всем магазинам получим 11, которое легко потом разобрать на признаки. Конечно, при условии, что такое воможно :)

Может, я всё усложняю?..
...
Рейтинг: 0 / 0
Агрегирующая функция - логическое ИЛИ
    #33558313
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Идея понятна, и я думаю, что описанный мною подход должен вам подойти.
...
Рейтинг: 0 / 0
Агрегирующая функция - логическое ИЛИ
    #33558900
Simohin Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я идею понял, спасибо.
...
Рейтинг: 0 / 0
Агрегирующая функция - логическое ИЛИ
    #33560557
Simohin Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
backfire, спасибо за идею, получилось как раз то, что нужно.
Кому интересно, делал следющим образом.
Заполняю таблицу фактов, в которой для каждого критерия выделена колонка (is_a, is_b, is_c). В колонке напротив товара и магазина - 0, если критерий не в установлен и 1 - если установлен.
В кубе измерения: товар, магазин, 3 меры на каждый критерий с Visible = False.
Создан Calculated member с формулой
iif([Measures].[Is A] = 0, "", "A")+iif([Measures].[Is B] = 0, "", "B")+iif([Measures].[Is C] = 0, "", "C")
Работает быстро, результат достигнут. Ещё раз спасибо.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Агрегирующая функция - логическое ИЛИ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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