|
MODEL clause conditional upsert
|
|||
---|---|---|---|
#18+
Вот если я не хочу создавать значение my_value[777] (хочу чтобы его не было) в случае, если значение my_value[666] = 13, а иначе хочу чтобы было my_value[777] = my_value[666], что мне делать? measures (my_value) ignore nav rules ( my_value[777] = ??? ) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2019, 18:32 |
|
MODEL clause conditional upsert
|
|||
---|---|---|---|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2019, 18:42 |
|
MODEL clause conditional upsert
|
|||
---|---|---|---|
#18+
SY, не, ну это конечно финт ушами! спасибо! а по-человечески нельзя? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2019, 18:47 |
|
MODEL clause conditional upsert
|
|||
---|---|---|---|
#18+
То есть, если условие зависит от нескольких ячеек (к примеру my_value[666] и my_value[911]) и если их сумма равна 13, то my_value[777] создавать не надо иначе надо my_value[777] = my_value[666] + my_value[911] я попробовал так Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
ни то ни другое не помогает ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2019, 19:46 |
|
MODEL clause conditional upsert
|
|||
---|---|---|---|
#18+
--Eugene--, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2019, 20:31 |
|
MODEL clause conditional upsert
|
|||
---|---|---|---|
#18+
Поясняя необходимость дополнительного измерения. Условие для upsert можно указать только в символьной нотации. С другой стороны значение измерения для символьной нотации должно существовать до применения модели. А значение 777 должно быть указано в позиционной, чтоб быть условно добавляемым. Соответственно надо минимум две меры. Если у тебя есть другая мера с гарантированно существующим элементом, то выделенное красным можно пренести в симпольную нотацию для неё, а иначе надо создавать фейковую. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2019, 21:15 |
|
|
start [/forum/topic.php?fid=52&msg=39905774&tid=1881723]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 151ms |
0 / 0 |