Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Создать Calculation из столбца измерения - как? / 17 сообщений из 17, страница 1 из 1
14.10.2019, 13:54
    #39875969
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать Calculation из столбца измерения - как?
Создать Calculation из столбца измерения - как?
...
Рейтинг: 0 / 0
14.10.2019, 16:17
    #39876090
PassedBI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать Calculation из столбца измерения - как?
DaniilSeryi,

dim.attr.currentMember.properties('member_value') или ('key')
...
Рейтинг: 0 / 0
14.10.2019, 18:00
    #39876155
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать Calculation из столбца измерения - как?
PassedBI,

так:
Код: sql
1.
2.
3.
4.
CREATE MEMBER CURRENTCUBE.[Measures].[test]
 AS [Цены ЕТП].[Цена ЕТП без НДС].currentMember.properties('member_value'), 
FORMAT_STRING = "# ##0,00;-# ##0,00", 
VISIBLE = 1 ,  ASSOCIATED_MEASURE_GROUP = 'Продажи ИН' ;


?
...
Рейтинг: 0 / 0
14.10.2019, 18:50
    #39876175
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать Calculation из столбца измерения - как?
DaniilSeryi,

да, если есть current member.

Такие вещи желательно SCOPE обертывать . Чтобы значение было в правильном scope.
...
Рейтинг: 0 / 0
15.10.2019, 10:57
    #39876416
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать Calculation из столбца измерения - как?
По Scope один большой вопрос...

А другой вопрос - который мне очень интересен - как мне этот несчастный member_value преобразовать в число? Беру Cint - получаю только целую часть, беру Cdbl - получаю умноженное на 100 значение.
Как понимаю - проблема в точке / запятой, но replace не работает - пишет, нет такой функции. И как тогда?
...
Рейтинг: 0 / 0
15.10.2019, 10:59
    #39876418
PassedBI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать Calculation из столбца измерения - как?
DaniilSeryi,

[Цены ЕТП].[Цена ЕТП без НДС].currentMember.properties('member_value', typed)
...
Рейтинг: 0 / 0
15.10.2019, 11:19
    #39876441
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать Calculation из столбца измерения - как?
Отлично!


Код: sql
1.
2.
3.
4.
 CREATE MEMBER CURRENTCUBE.[Measures].[test]
 AS Cdbl([Цены ЕТП].[Цена ЕТП без НДС].currentMember.properties('member_value',typed)), 
FORMAT_STRING = "# ##0.00;-# ##0.00", 
VISIBLE = 1 ,  ASSOCIATED_MEASURE_GROUP = 'Продажи ИН' ;



Теперь вопрос - как модифицировать код выше, чтобы в Excel вместо #ЗНАЧ! был аккуратненький NULL?
...
Рейтинг: 0 / 0
15.10.2019, 11:33
    #39876454
PassedBI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать Calculation из столбца измерения - как?
DaniilSeryi,

([Measures].[test], [Цены ЕТП].[Цена ЕТП без НДС].[All]) = null;
...
Рейтинг: 0 / 0
15.10.2019, 12:00
    #39876477
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать Calculation из столбца измерения - как?
PassedBIDaniilSeryi,

([Measures].[test], [Цены ЕТП].[Цена ЕТП без НДС].[All]) = null;

Это где и куда применять?

И второй вопрос - это по поводу SCOPE, как понимаю.

Если я вывожу атрибут измерение-предка ([Цены ЕТП].[Цена ЕТП без НДС]) и на его основе созданную меру, то у меня соответствие 1 к 1 - выводятся все пары значений. Это понятно и правильно.

А вот если я беру тот же атрибут ([Цены ЕТП].[Цена ЕТП без НДС]) и данные других мер / групп мер, связанных с этим измерением, то получаю на экране только те значения атрибута, которые соотносятся с этими мерами.
Оба случая правильны и логичны.

А вот как мне сделать так, чтобы при выводе на экран данных созданной меры и данных других мер / групп мер у меня не выводились в Excel те значения атрибута, которые относятся только к созданной мере?
...
Рейтинг: 0 / 0
16.10.2019, 10:20
    #39876921
PassedBI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать Calculation из столбца измерения - как?
DaniilSeryi,

применять можно после формулы, просто новая строка в скрипте mdx (переключись на script view)
авторА вот как мне сделать так, чтобы при выводе на экран данных созданной меры и данных других мер / групп мер у меня не выводились в Excel те значения атрибута, которые относятся только к созданной мере?
Для какой-то одной меры это можно обыграть через iif
Код: sql
1.
CREATE MEMBER CURRENTCUBE.[Measures].[test] as iif(isEmpty(measures.Продажи), null, else формула новой меры) 


а вот для любой меры выведенной в отчет, тут уже думать надо, сходу не скажу
...
Рейтинг: 0 / 0
16.10.2019, 11:08
    #39876952
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать Calculation из столбца измерения - как?
PassedBIDaniilSeryi,

применять можно после формулы, просто новая строка в скрипте mdx (переключись на script view)
авторА вот как мне сделать так, чтобы при выводе на экран данных созданной меры и данных других мер / групп мер у меня не выводились в Excel те значения атрибута, которые относятся только к созданной мере?
Для какой-то одной меры это можно обыграть через iif
Код: sql
1.
CREATE MEMBER CURRENTCUBE.[Measures].[test] as iif(isEmpty(measures.Продажи), null, else формула новой меры) 


а вот для любой меры выведенной в отчет, тут уже думать надо, сходу не скажу

Код: sql
1.
2.
3.
4.
CREATE MEMBER CURRENTCUBE.[Measures].[test] as iif(isEmpty(measures.Продажи), null, else Cdbl([Цены ЕТП].[Цена ЕТП без НДС].currentMember.properties('member_value',typed))) , 
FORMAT_STRING = "# ##0.00;-# ##0.00", 
VISIBLE = 1 ,  ASSOCIATED_MEASURE_GROUP = 'Продажи ИН' ;
([Measures].[test], [Цены ЕТП].[Цена ЕТП без НДС].[All]) = null;



?
...
Рейтинг: 0 / 0
16.10.2019, 11:26
    #39876960
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать Calculation из столбца измерения - как?
И могу ли я засунуть в формулу несколько iif?
...
Рейтинг: 0 / 0
16.10.2019, 11:37
    #39876964
PassedBI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать Calculation из столбца измерения - как?
DaniilSeryi,
ок, пробуй.
несколько ииф можно конечно, но если надо выводить, если хотя бы одна мера не пустая, то проще через and перечислить в одном ииф.
...
Рейтинг: 0 / 0
16.10.2019, 15:08
    #39877126
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать Calculation из столбца измерения - как?
Всё, шикарно.

Боюсь только, что следующим шагом от меня заходят "чтобы цены выводились только в столбце".
Хотя я ещё не пробовал LAST CHILD.
...
Рейтинг: 0 / 0
16.10.2019, 15:18
    #39877133
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать Calculation из столбца измерения - как?
DaniilSeryi,

на первый взгляд, какой-то фигней занимаетесь,
цены в измерении именно так выглядят

лучше бы написали, что вам нужно получить в целом
...
Рейтинг: 0 / 0
16.10.2019, 15:25
    #39877137
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать Calculation из столбца измерения - как?
DaniilSeryi,

да создайте уже просто новую группу мер, скорей всего ее пересчет будет оптимальнее чем конвертирование из измерения
...
Рейтинг: 0 / 0
16.10.2019, 15:40
    #39877142
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать Calculation из столбца измерения - как?
КритикDaniilSeryi,

на первый взгляд, какой-то фигней занимаетесь,
цены в измерении именно так выглядят

лучше бы написали, что вам нужно получить в целом

Да писал уже в другой теме. В каждой строке надо вывести цену товара из прайс-листа. При этом вариант с ценой из измерения не катит - "там точка, а не запятая". А...
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Создать Calculation из столбца измерения - как? / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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