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

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

Я использую MSOLAP

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

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

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

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

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

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

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

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

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

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

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

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

а вот так нет:

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

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

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

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

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


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