powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Подскажите, как сделать ???
2 сообщений из 2, страница 1 из 1
Подскажите, как сделать ???
    #32100524
Предводитель команчей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток.
Посоветуйте как лучше решить следующую проблему.
Есть табл. фактов, ее поля и примерное содержание :

КОД_ФИЛИАЛА ДАТА НОМЕР_НАКЛАДНОЙ КОД_ТОВАРА ЦЕНА КОЛ-ВО
1 1янв 10 2 10 1
1 1янв 10 3 12 5
2 2янв 143 7 5 2
2 2янв 143 2 10 5

и т.д.
на основе этой таблицы построен куб с измерениями по дате, филиалам, товарам.

Сейчас нужно определить количество накладных в которых присутствует какой-либо товар(товар из измерения), т.е. при выборе измерения по товару показывать в скольких накладных товар присутствует. Например для товара с кодом 2 это число равно 2(товар присутствует в 2-х накладных).

Для большей наглядности запрос на T-SQL :

select tf.КОД_ТОВАРА, count(*)
from Table_Fact tf
where tf.КОД_ФИЛИАЛА = @kod_fil and tf.КОД_ТОВАРА = @kod_tov
group by tf.КОД_ТОВАРА


Чувствую нужно делать вычисляемую ячейку с MDX-запросом.
Вот с этим-то и проблемы.
Буду благодарен за любой совет.
...
Рейтинг: 0 / 0
Подскажите, как сделать ???
    #32100554
lubimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вас спасет обыкновенная метрика Distinct Count по полю "Номер_накладной".
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Подскажите, как сделать ???
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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