Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите с Calculated Member для остатков на складе
|
|||
|---|---|---|---|
|
#18+
Вкратце: MS AS SP3a В кубе есть measure "Остаток_на_складе_ВЕС" в котором находятся уже рассчитанные остатки на каждый день. Но если смотреть данные не за день, а за месяц (за год) - он показывает _сумму_ ежедневных остатков за месяц (за год). Чтобы этого избежать хочу создать Calculated Member, а measure "Остаток_на_складе_ВЕС" - скрыть. Но т.к. в MDX разбираюсь плохо - с формулой проблема :-(. Код: plaintext 1. Вот что здесь надо написать вместо ???, чтобы получить остаток на последний день месяца (года). Понимаю что, что-то с ClosingPeriod([День], [Дата]), а вот что именно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2004, 15:41 |
|
||
|
Помогите с Calculated Member для остатков на складе
|
|||
|---|---|---|---|
|
#18+
ClosingPeriod([Дата].[День], [Дата].CurrentMember) Посмотри поиск со словом остатки - увидишь тем на две страницы...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2004, 16:11 |
|
||
|
Помогите с Calculated Member для остатков на складе
|
|||
|---|---|---|---|
|
#18+
YashurClosingPeriod([Дата].[День], [Дата].CurrentMember) Посмотри поиск со словом остатки - увидишь тем на две страницы...... Спасибо! Поиск я делал, но то что нашел не совсем подходит. Похоже предагрегированные остатки мало кто использует. У меня еще вопрос... Если делать так Код: plaintext 1. 2. 3. то, при наличии остатков (к примеру) за Янв, Фев, Март 2004 г., остатки на конец месяца отображаются правильно. Остатки же на конец ГОДА показываются как NULL, т.к. ClosingPeriod возвращает 31.12.2004 а на этот день посчитанных остатков нет. А как можно сделать, чтобы брались остатки на последнюю дату периода (день) для которой есть данные в [Measures].[Остаток_на_складе_ВЕС]? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 08:43 |
|
||
|
Помогите с Calculated Member для остатков на складе
|
|||
|---|---|---|---|
|
#18+
Прошу прощения, что лезу со своим вопросом в чужой топик, просто ситуация похожая, хотя проблема другая. MS AS. Есть остатки (количество, сумма), хотелось бы сделать так, что бы количество показывалось только в разрезе ассортимента. Если по наименованию товаров детализации нет, то и количественные остатки показываться не должны (а то, получается, складываем килограммы с литрами и метрами). Может кто-то подсказать как в mdx-запросе проверить: показываем в разрезе ассортимента или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 13:04 |
|
||
|
Помогите с Calculated Member для остатков на складе
|
|||
|---|---|---|---|
|
#18+
можно CM через iif и level.name можно через calculated cells ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 13:46 |
|
||
|
Помогите с Calculated Member для остатков на складе
|
|||
|---|---|---|---|
|
#18+
Dmitry Biryukov можно CM через iif и level.name можно через calculated cells Можно какой-нибудь пример? Можно на придуманных данных, можно на foodmart'е, как вам удобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 13:56 |
|
||
|
Помогите с Calculated Member для остатков на складе
|
|||
|---|---|---|---|
|
#18+
CM: Iif(IsLeaf([Товары].CurrentMember), [Остаток], NULL) или Iif([Товары].CurrentMember.Level.Name="Ассортимент", [Остаток], NULL) создать две CC: 1. subcube- {[Остаток]}, [Товары].[Ассортимент].MEMBERS Value [Остаток] Solve Order = 0 2. subcube- {[Остаток]} Condition [Товары].CurrentMember.Level.Name<>"Ассортимент" Value NULL Solve Order = 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 14:40 |
|
||
|
Помогите с Calculated Member для остатков на складе
|
|||
|---|---|---|---|
|
#18+
2Dmitry Biryukov Спасибо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 15:48 |
|
||
|
Помогите с Calculated Member для остатков на складе
|
|||
|---|---|---|---|
|
#18+
Dmitry - мои комментарии здесь (к сожалению по английски) Моша ---------------------------------------------------- This posting is provided "AS IS" with no warranties, and confers no rights ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2004, 04:21 |
|
||
|
Помогите с Calculated Member для остатков на складе
|
|||
|---|---|---|---|
|
#18+
Почему то не скопировался линк: http://sqljunkies.com/WebLog/mosha/archive/2004/11/09/5033.aspx ---------------------------------------------------- This posting is provided "AS IS" with no warranties, and confers no rights ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2004, 04:36 |
|
||
|
Помогите с Calculated Member для остатков на складе
|
|||
|---|---|---|---|
|
#18+
Моша, там опечатка Level.Name - это строка и оператор IS не работает надо так: Код: plaintext а за советы по сравнению спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2004, 10:17 |
|
||
|
Помогите с Calculated Member для остатков на складе
|
|||
|---|---|---|---|
|
#18+
Dmitry BiryukovМоша, там опечатка Level.Name - это строка и оператор IS не работает Ooops - спасибо за поправку !!! Моша ---------------------------------------------------- This posting is provided "AS IS" with no warranties, and confers no rights ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2004, 11:15 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=32773684&tid=1872092]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
142ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 493ms |

| 0 / 0 |
