Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вычисляемый член - остаток
|
|||
|---|---|---|---|
|
#18+
Есть таблица фактов: Дата Товар ЯчейкаСклада Вес 01.01 Лимоны 01 +100 02.01 Лимоны 01 -50 03.01 Лимоны 02 +120 04.01 Лимоны 01 -50 Некоторое время назад я спрашивал, как рассчитать остатки по весу, и мне любезно ответили на этот вопрос примерно такой формулой sum(Ascendants([Дата].CurrentMember),sum([Дата].FirstSibling:[Дата].CurrentMember,([Measures].[Вес]))-([Measures].[Вес]))+([Measures].[Вес]) Разрешите задать следующий вопрос - как рассчитать количество занятых ячеек? Занятые ячейки - это ячейки с ненулевым остатком. В примере количество занятых ячеек "01.01 - 1, 02.01 - 1, 03.01 - 2, 04.01 - 1" по товару Лимон, по всем ячейкам OLAP - Microsoft Analysis Services Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 18:45 |
|
||
|
Вычисляемый член - остаток
|
|||
|---|---|---|---|
|
#18+
1. если вес -это текущий вес в ячейке, а не дельта, то создать физ. меру с формулой case when Вес<>0 then 1 else 0 end и агрегация - сумма 2. если вес - это дельты, то лучше всё считать на SQL, либо такую формулу: Filter(Descendants(ЯчейкаСклада.CurrentMember,ЯчейкаСклада.TheLowestLevel),Остаток<>0).Count ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2006, 23:37 |
|
||
|
|

start [/forum/topic.php?fid=49&gotonew=1&tid=1870666]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
88ms |
get topic data: |
11ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 255ms |
| total: | 448ms |

| 0 / 0 |
