powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS. Count присоединенной таблицы при выбранном атрибуте основной таблицы
15 сообщений из 15, страница 1 из 1
SSAS. Count присоединенной таблицы при выбранном атрибуте основной таблицы
    #39630195
ssasedka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем приветы! Подскажите, пожалуйста, как получить правильный Count присоединенной таблицы при выбранном атрибуте основной таблицы.

Имеем: MS SQL 2017, SSAS, Visual Studio 2017.
Таблица УСЛУГИ (поля: месяц,код лпу, сумма) и таблица ЛПУ (поля: код лпу, название).
Созданы дименшоны и куб, прилагаю скрин.
Хочу знать, сколько(количество) ЛПУ в определенном месяце проводили услуги.
Выбираю в браузере куба УСЛУГИ.Месяц и ЛПУ.Count, но почему-то Count всегда показывает одинаковую цифру.
Если выбрать УСЛУГИ.Месяц и УСЛУГИ.Count, то Count показывает ожидаемый результат - количество услуг в месяц. Но как увидеть Count присоединенной таблицы, который бы зависел от атрибутов основной таблицы??

Уже всё перепробовано и перечитано, но ответа так и не нашлось!
ОЧЕНЬ благодарю за наводку и советы! Спасибо!
...
Рейтинг: 0 / 0
SSAS. Count присоединенной таблицы при выбранном атрибуте основной таблицы
    #39630196
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для этого должна быть связь (над вашей надписью cube серый прямоугольник)
...
Рейтинг: 0 / 0
SSAS. Count присоединенной таблицы при выбранном атрибуте основной таблицы
    #39630197
ssasedka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Критик, подскажете, пожалуйста, как это правильно сделать? Или примерчик хотя бы? Спасибо!
...
Рейтинг: 0 / 0
SSAS. Count присоединенной таблицы при выбранном атрибуте основной таблицы
    #39630212
ssasedka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не помогло...
...
Рейтинг: 0 / 0
SSAS. Count присоединенной таблицы при выбранном атрибуте основной таблицы
    #39630240
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssasedkaНе помогло...у вас ключ измерения [УСЛУГИ] есть [усл BI ID] вот по нему и привязывайте. может у вас там вообще М2М...
...
Рейтинг: 0 / 0
SSAS. Count присоединенной таблицы при выбранном атрибуте основной таблицы
    #39630245
ssasedka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дедушка,

многие ЛПУ могут оказывать услуги во многих месяцах.
Ключевое поле у меня искусственное - BI_ID, но сопоставлять обе таблицы надо по полю LPUID.
Связь Many-to-Many требует от меня создания создания промежуточных групп измерений.
В таблице УСЛУГИ сотня миллионов записей, в таблице ЛПУ около 100 000.
Мой подход к такому кубу и вычислениям корректный, или я рискую упереться в очень долгие вычисления и требования по ресурсам lkz такого куба?

Спасибо.
...
Рейтинг: 0 / 0
SSAS. Count присоединенной таблицы при выбранном атрибуте основной таблицы
    #39630251
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssasedka,

у тебя из схемы для группы мер [MG_ЛПУ] не следует никакой логической связи с измерением [Dim_Услуги]
видна факт-связь (хотя практически тоже самое что Regular) этой группы мер с [Dim_ЛПУ] по ключевому атрибуту [лпу_BI_ID]

для реализации прямой связи нужно либо найти/создать общий атрубут (на том-же уровне или ниже в измерении) в группе мер [MG_ЛПУ] или в измерении [Dim_Услуги]

либо для Referenced - найти/сделать общий атрубут (на том-же уровне или ниже в измерении) в измерении [Dim_Услуги] или [Dim_ЛПУ] чтобы сделать линк между ними.

третий вариант как уже выше указано (так-же в твоём посте) - M2M, но при 2х измерениях и 2х MG не реализуемо (придётся что-то добавлять).
...
Рейтинг: 0 / 0
SSAS. Count присоединенной таблицы при выбранном атрибуте основной таблицы
    #39630268
ssasedka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vikkivу тебя из схемы для группы мер [MG_ЛПУ] не следует никакой логической связи с измерением [Dim_Услуги]
видна факт-связь (хотя практически тоже самое что Regular) этой группы мер с [Dim_ЛПУ] по ключевому атрибуту [лпу_BI_ID]

для реализации прямой связи нужно либо найти/создать общий атрубут (на том-же уровне или ниже в измерении) в группе мер [MG_ЛПУ] или в измерении [Dim_Услуги]

либо для Referenced - найти/сделать общий атрубут (на том-же уровне или ниже в измерении) в измерении [Dim_Услуги] или [Dim_ЛПУ] чтобы сделать линк между ними.

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

общим атрибутом что будет являться? LPUID? Создали в dimЛПУ и dimУСЛУГИ аттрибут LPUID (это поле есть в обеих таблицах). В куб добавили референц - всё равно те же цифры....

Что я делаю не так? :)
...
Рейтинг: 0 / 0
SSAS. Count присоединенной таблицы при выбранном атрибуте основной таблицы
    #39630423
ssasedka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vikkiv,

мы пробовали по этой статье
https://docs.microsoft.com/ru-ru/sql/analysis-services/lesson-5-3-defining-a-many-to-many-relationship
создать промежуточную группу мер, но не создается - пишет, что все таблицы уже использованы в других измерениях...
...
Рейтинг: 0 / 0
SSAS. Count присоединенной таблицы при выбранном атрибуте основной таблицы
    #39630442
ssasedka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получилось!!!!

Вот решение:

В кубе добавили новую меру, для поля в этой мере поставить агрегацию Count.
Создаем новый дименшн в проекте, затем в кубе добавляем этот дименшн.
В кубе в "использовании мер" выставляем связь многие-ко-многим таким образом, чтобы меры пересеклись с измерением (см. скрин).
...
Рейтинг: 0 / 0
SSAS. Count присоединенной таблицы при выбранном атрибуте основной таблицы
    #39630521
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssasedka,

и зачем весь этот огород?
одно измерение ЛПУ на основе тбл ЛПУ (код лпу, название)
одно измерение Дата на основе чего угодно (named query, view, выборка уникальных дат из ТФ)
одна группа мер на основе тбл фактов УСЛУГИ (месяц, код лпу, сумма)
между группой мер и измерениями обычные связи по соответствующим полям (надо только понимать, что месяц не с 1 по 12, а в формате YYYYMM, как минимум. и в тбл измерения, и в ТФ)
3 меры: сумма, count и distinct count по полю код лпу (ну может дизайнер вынесет ее в отдельную группу мер автоматом).
ВСЕ! какие М2М, зачем???
...
Рейтинг: 0 / 0
SSAS. Count присоединенной таблицы при выбранном атрибуте основной таблицы
    #39630693
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShIgor,

Юный разработчик тренируется на больших измерениях с атрибутом "месяц", имеющим 12 вариантов. Вместо того, чтобы создать маленькое измерение ЛПУ. Возможно, он хочет отработать быстродействие перед тем, как работать с необходимым большим измерением.
Конечно, в отсутствие ключа год-месяц типа 201712 и 201612 он будет долго выяснять, что же из услуг с кодом месяца 12 дает неверные цифры. Ну, каждый развлекается как хочет.

"Таблица УСЛУГИ (поля: месяц,код лпу, сумма) и таблица ЛПУ (поля: код лпу, название).
Созданы дименшоны и куб, прилагаю скрин" - он ведь не спрашивал, как создать правильно измерения, вопрос был, как посчитать count ЛПУ для неключевого атрибута Месяц этого же измерения.
...
Рейтинг: 0 / 0
SSAS. Count присоединенной таблицы при выбранном атрибуте основной таблицы
    #39631034
ssasedka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShIgor,

Спасибо, буду копать в этом направлении.
Насчет месяц/год: в таблице нет даты, но есть поля M и Y.
Надо ли для них генерить поле M+Y?
...
Рейтинг: 0 / 0
SSAS. Count присоединенной таблицы при выбранном атрибуте основной таблицы
    #39631062
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssasedka,

вы разверните у себя sample databases и посмотрите как там сделана работа с календарём.
...
Рейтинг: 0 / 0
SSAS. Count присоединенной таблицы при выбранном атрибуте основной таблицы
    #39631190
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssasedka,

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


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