|
СКД. Вычисляемое поле по двум НаборамДанных | ☑ | ||
---|---|---|---|---|
0
napagokc
27.05.13
✎
09:25
|
Скажите, плз, можно ли в СКД сделать вычисляемое поле по двум НаборамДанных, и если можно, то как?
У меня есть два НабораДанных и нужно добавить выводить еще поле, которое является разностью полей из первого и из второго НабораДанных. Наверняка это просто, но я еще начинающий в СКД. Помогите, пожалуйста... |
|||
1
Defender aka LINN
27.05.13
✎
09:31
|
Ну, надо себя как-то заставить...
|
|||
2
Algiz
27.05.13
✎
09:32
|
можно
|
|||
3
zippygrill
27.05.13
✎
09:39
|
просто по имени обращаешься и делаешь свои вычислительные операции
|
|||
4
napagokc
27.05.13
✎
09:40
|
(2) Отлично. А как это сделать? Если тупо создать вычисляемое поле и в графе Выражение прописать разность нужных мне полей, то я получаю не тот результат, который мне нужен. Вообще непонятные данные получаю...
|
|||
5
napagokc
27.05.13
✎
09:54
|
+(4) В общем, понял: высчитывается правильно, но для меня не подходит. Дело в том, что у меня наборы данных так связаны, что второе поле у меня расписано по субконто в нижней группировке, а первое нет. Именно из-за этого и пришлось воспользоваться двумя наборами данных.
Так вот, мне надо как-то сделать, чтобы по нижней группировке было что-то типа: (0 - Поле2), а для всех группировок выше: (Поле1 - Поле2), где Поле1 - из первого набора данных, а Поле2 - из второго. |
|||
6
Defender aka LINN
27.05.13
✎
10:17
|
(4) Сколько будет null-6?
|
|||
7
Defender aka LINN
27.05.13
✎
10:18
|
(5) У ресурсом есть выражения, знаешь ли. И их даже может быть больше одного для каждого ресурса
|
|||
8
napagokc
27.05.13
✎
10:24
|
(6) минус 6. К чему этот вопрос?
Давай поясню немного на примере, что у меня не так получается... есть группировки: Субконто1 Субконто2 Субконто3 По Субконто3 я вывожу данные из второго набора даннных и не вывожу из первого. Если вывести из первого, то получается шляпа полная: там, где данных быть не должно (должен быть Null) выводится сумма ресурса по Субконто2. При этом, в самом Субконто2 она не суммируется. Просто Null почему-то замещаются значениями вышестоящей группировки. А если делать вычислимое поле, то в местах, где должен быть (0 - Поле2) получается (СуммаПоля1ПоСубконто2 - Поле2). В результате, разумеется, мы имеем полный бред |
|||
9
Defender aka LINN
27.05.13
✎
10:25
|
(8) "минус 6. К чему этот вопрос?" - вот как раз к тому, что ответ неправильный.
|
|||
10
napagokc
27.05.13
✎
10:25
|
(7) на вкладке "Ресурсы" пробовал играться с графой "Рассчитывать по...", но эффекта не получил - тот же самый результат, просто выводится не везде.
|
|||
11
napagokc
27.05.13
✎
10:26
|
(9) О! А что должно быть? Значит я что-то не так понимаю, поэтому и не получается у меня ничего...
|
|||
12
napagokc
27.05.13
✎
10:29
|
+(11) Заменил выражение на (ЕСТЬNULL(Поле1, 0) - Поле2). Результат прежний
|
|||
13
napagokc
27.05.13
✎
10:52
|
Выражение:
ВЫБОР КОГДА ЕстьNULL(Субконто3, 0) = 0 ТОГДА Поле2 ИНАЧЕ ЕстьNULL(Поле1, 0) - Поле2 КОНЕЦ тоже ничего не меняет |
|||
14
napagokc
27.05.13
✎
11:00
|
А скажите мне НаборыДанных в СКД - это аналог чего в простом запросе? Аналог левого соединения? Или нет аналога вообще?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |