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

SSAS 2016 ( MDM)

Надо хитро посчитать меру

В иерархии есть 3 атрибута : ( ворд - топик - категория )
Нижний уровень : ворд
Мера(ы) считаются когда ворд в запросе есть правильно

когда его нет то агрегация по топик , категория не правильно происходит (не так как ожидает заказчик).

По ворду должна агрегироваться по времени ( AVG )
а когда добавляешь категорию должно выбираться сумма средних всех вордов категории .

Нутром чувствую что где надо написать вычисляемую меру
но вот как
1) опеределить наличие атрибута ( нутром чувсвтую что currentmember но как )
2) Как IF там прописать

Кто делал что0то похожее киньте примеры или ссылки.
...
Рейтинг: 0 / 0
SSAS хитро посчитать меру в зависимости от наличия атрибута.
    #39768567
bideveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гулин Федор,

Используйте scope.
...
Рейтинг: 0 / 0
SSAS хитро посчитать меру в зависимости от наличия атрибута.
    #39770654
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут еще другая проблема возникла (на том же кубе - поэтому в этот же топик )

Надо почитать меру AVG Grank для кейворда но хитро.

AVG - считается хорошо на нижнем уровне (когда есть URL):
один keyword

Date 1/02 2/02 3/02 4/02 AVG
URL1 1 8 15 4 7
URL2 10 2 30 14 14
URL3 5 10 4 1 5


Когда нет URL В отчете надо взять MIN из по дням
MIN { Grank , date }
И Взять AVG от него

Date 1/02 2/02 3/02 4/02 AVG2
keyword 1 2 4 1 2

1 это MIN (1,10,5) за 1/02 Число
2 = MIN (8,2,10) за 2/02 Число

Сижу думаю с какой стороны подойти к этому делу.
Единственная мысль вынести вычисление для AVG2 на уровне ETL в отдельную таблицу (без URL) и считать AVG по нему
- но тогда это будет 2-я мера.

Вопрос можно ли как это сделать в кубе

Все идеи, ссылки или примеры велком.
...
Рейтинг: 0 / 0
SSAS хитро посчитать меру в зависимости от наличия атрибута.
    #39772448
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в продолжение вопроса
старые меры рачитаны на зерне { date , keyword , url}

Я расчисал Новые на зерне { date , keyword} на уровне ETL ( это просто MIN , AVG by URL где надо.)

и теперь чтобы не плодить мер надо как то выдать

Mера 1 :
если хотя бы ОДИН АТРИБУТ ИЗ url выдан в отчет - то выдавать старые
иначе новые

с учетом того что из Dim_URL - могут выбираться как иерархия так и отдльены атрибуты - надо как-то отловить это дело
( в Scope или где-то еще )

по вот этой ссылке
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/b2b7c256-c8a4-42a3-9645-73858572b369/ssas-need-to-customize-aggregations-for-the-diferent-levels-of-a-dimension?forum=sqlanalysisservices

я вот думаю - это получается надо прописывать в Scope Все варинаты иерархий и атрибутов из Dim_URL
или можно как-то по другом ?
...
Рейтинг: 0 / 0
SSAS хитро посчитать меру в зависимости от наличия атрибута.
    #39772964
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гулин Федоря вот думаю - это получается надо прописывать в Scope Все варинаты иерархий и атрибутов из Dim_URL
или можно как-то по другом ?

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


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