Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как использовать в расчетах доп. свойства измерений? / 18 сообщений из 18, страница 1 из 1
26.03.2004, 12:28
    #32458268
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать в расчетах доп. свойства измерений?
У меня есть измерение Period - это дата. Я сделал доп. свойство Work Time - это рабочее время за период. Есть показатель Process Time.

Как правильно написать формулу в вычисляемом показателе, чтобы получить процент загрузки, т.е. надо поделить Process Time на Work Time за Period:

Я использую MSOLAP

Так не прокатывает:

[Measures].[Process Time]/[Period].CurrentMember.Properties("Work Time")
...
Рейтинг: 0 / 0
26.03.2004, 12:38
    #32458294
Вжик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать в расчетах доп. свойства измерений?
Так я считал сумму НП:
Код: plaintext
iif(IsEmpty([Measures].[Продажи Выручка]), NULL, [Measures].[Продажи Выручка] * StrToValue([Ставки НП].CurrentMember.Properties( "Ставка НП" )) / ( 100  + StrToValue([Ставки НП].CurrentMember.Properties( "Ставка НП" ))))
...
Рейтинг: 0 / 0
26.03.2004, 12:44
    #32458312
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать в расчетах доп. свойства измерений?
Написал так:

[Measures].[Process Time]/StrToValue([Period].CurrentMember.Properties("Work Time"))

пролезло, но результат #ERR
...
Рейтинг: 0 / 0
26.03.2004, 12:49
    #32458327
Вжик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать в расчетах доп. свойства измерений?
У тя может быть деление на 0 ?
[Period].CurrentMember выбран и имеет значение ? Они должны быть развернуты напротив ячеек в которых считается показатель.
...
Рейтинг: 0 / 0
26.03.2004, 12:56
    #32458345
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать в расчетах доп. свойства измерений?
Написал так, все равно:

iif(IsEmpty([Period].CurrentMember),0,
StrToValue([Period].CurrentMember.Properties("Work Time")))
...
Рейтинг: 0 / 0
26.03.2004, 12:58
    #32458352
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать в расчетах доп. свойства измерений?
Не понятно, почему все значения #ERR

так тоже не проходит

iif(StrToValue([Period].CurrentMember.Properties("Work Time")) = 0,1, StrToValue([Period].CurrentMember.Properties("Work Time")))
...
Рейтинг: 0 / 0
26.03.2004, 13:06
    #32458372
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать в расчетах доп. свойства измерений?
Period имеет несколько уровней. Доп. свойство я добавил на уровне Day
...
Рейтинг: 0 / 0
26.03.2004, 13:12
    #32458390
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать в расчетах доп. свойства измерений?
А такой вариант разве не должен в любом случае выдавать правильный результат?

StrToValue([Period].CurrentMember.Properties("Work Time"))

Измерение ведь не может иметь пустых значений. Я точно знаю что в таблице этого измерения нет пустых значений. Хотя бывают нули (Work Time)
...
Рейтинг: 0 / 0
26.03.2004, 13:25
    #32458436
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать в расчетах доп. свойства измерений?
Получилось. Вставил доп. свойство во все уровни измерения. Возник другой вопрос, а как бы их суммировать по уровням. Или это только в исходной таблице возможно?
...
Рейтинг: 0 / 0
26.03.2004, 13:28
    #32458446
Вжик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать в расчетах доп. свойства измерений?
Что значит суммировать по уровням ? Если хочешь чтобы считалось только на тех уровнях, где оно есть - анализируй уровень.
...
Рейтинг: 0 / 0
26.03.2004, 13:31
    #32458452
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать в расчетах доп. свойства измерений?
У меня по дням записаны часы работы. Если я выбираю группировку по неделям, то нужно чтобы эти часы складывались.
...
Рейтинг: 0 / 0
26.03.2004, 13:32
    #32458460
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать в расчетах доп. свойства измерений?
Такой вариант тоже возвращает #ERR

Sum({Period}, StrToValue([Period].CurrentMember.Properties("Work Time")))
...
Рейтинг: 0 / 0
26.03.2004, 14:02
    #32458547
Вжик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать в расчетах доп. свойства измерений?
Попробуй так:
Sum(Descendants([Period].CurrentMember, День), StrToValue([Period].CurrentMember.Properties("Work Time")))
...
Рейтинг: 0 / 0
26.03.2004, 14:02
    #32458548
Вжик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать в расчетах доп. свойства измерений?
Хотя не уверен, что это сработает со значениями свойств.
...
Рейтинг: 0 / 0
26.03.2004, 15:14
    #32458765
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать в расчетах доп. свойства измерений?
У меня опять перестало работать :

StrToValue([Period].CurrentMember.Properties("Work Time"))
...
Рейтинг: 0 / 0
26.03.2004, 15:25
    #32458790
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать в расчетах доп. свойства измерений?
Вот так работает:

[Period].CurrentMember.Properties("Work Time")

а вот так нет:

[Period].CurrentMember.Properties("Work Time") * 24
...
Рейтинг: 0 / 0
26.03.2004, 15:33
    #32458811
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать в расчетах доп. свойства измерений?
Кажется я нащупал нить:

Когда данные отображаются как есть

[Period].CurrentMember.Properties("Work Time"),

то число показывается с десятичным делителем ',' а надо '.'

поэтому применение функции StrToValue не может превратить в число. Как быть как правильно настроить? Тип данных у доп. свойства Double
...
Рейтинг: 0 / 0
27.03.2004, 11:23
    #32459438
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать в расчетах доп. свойства измерений?
Используйте вместо "StrToValue" просто "Val" и все должно работать.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как использовать в расчетах доп. свойства измерений? / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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