Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Pass Order - неоднозначность
|
|||
|---|---|---|---|
|
#18+
Перечитываю статью BOL "Understanding Pass Order and Solve Order" уже не один раз. В ней вижу неоднозначности. В первых абзацах сказано: A cube always has one calculation pass, which retrieves data stored for the cube. Because the ordinal position of the pass number begins at zero, this is always referred to as calculation pass 0. All calculated members and custom members are also calculated on pass 0. ... If a cube has custom rollup formulas or custom rollup operators, a second calculation pass is performed То есть, вначале вычисляются calculated members and custom members, а за ними - custom rollup-ы. ОК, читаем дальше: The number of calculation passes required to fully compute all of the cells of a cube is determined by first evaluating all of the custom members, custom rollups, calculated members , and calculated cells. Обратите внимание на то, что выделено болдом. Из первого фрагмента следует, что calculated members идут ПЕРЕД custom rollups, из второго - наоборот. Кто может толком и кратко объяснить - что за чем вычисляется? В каком порядке идут custom members, calculated members, custom rollups, calculated cells? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2006, 19:55 |
|
||
|
Pass Order - неоднозначность
|
|||
|---|---|---|---|
|
#18+
да... самая сложная тема Игорь, вы зря поставили троеточие, ибо полная цитата такова BOLA cube always has one calculation pass, which retrieves data stored for the cube. Because the ordinal position of the pass number begins at zero, this is always referred to as calculation pass 0. All calculated members and custom members are also calculated on pass 0, and every calculation pass thereafter, with formula precedence within this calculation pass established by the solve order of each calculated member т.е. calculated members и custom members вычисляются на каждом пасе начиная с нулевого. порядок их вычисления в пределах каждого паса определяется solve order. Ihor Bobak If a cube has custom rollup formulas or custom rollup operators, a second calculation pass is performed То есть, вначале вычисляются calculated members and custom members, а за ними - custom rollup-ы.почему такой вывод? дословный перевод: если в кубе есть кастом ролапы или операторы, то выполняется второй пас. Ihor BobakОбратите внимание на то, что выделено болдом. Из первого фрагмента следует, что calculated members идут ПЕРЕД custom rollups, из второго - наоборот. опять же - нет читаем другие места статьи: BOLThe calculation pass number cannot be changed for custom rollup formulas or custom rollup operators, because they are calculated on each calculation pass, with formula precedence handled by solve order авторКто может толком и кратко объяснить - что за чем вычисляется? В каком порядке идут custom members, calculated members, custom rollups, calculated cells? есть пасы. на нулевом пасе - только физические данные. на первом и далее уже появляются custom rollup formulas, custom rollup и calculated cells. порядок вычисления всех выражений в пределах каждого паса вы определяете с помощью solve order. по умолчанию используется указанный в конце статьи - http://msdn.microsoft.com/library/default.asp?url=/library/en-us/olapdmad/agmdxadvanced_6jn7.asp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2006, 11:40 |
|
||
|
Pass Order - неоднозначность
|
|||
|---|---|---|---|
|
#18+
Dmitry Biryukovна первом и далее уже появляются custom rollup formulas, custom rollup и calculated cells. порядок вычисления всех выражений в пределах каждого паса вы определяете с помощью solve order. почему-то после N-го раза прочтения этой статьи мне все-таки кажется, что calculated member-ы пойдут перед custom rollup формулами, а за custom rollup пойдут calculated cells. А вот на каждом пассе уже срабатывает solve order. Есть ли здесь еще кто-либо, кто может прояснить ситуацию с тем, как оно есть на самом деле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2006, 20:11 |
|
||
|
Pass Order - неоднозначность
|
|||
|---|---|---|---|
|
#18+
авторкак оно есть на самом деле? А кто мешает руками попробовать и самому убедиться как оно на самом деле? :-) То что написано в BOL и то как работает на самом деле часто две большие разницы, стремящиеся однако сойтися, но сходятся они только на бесконечности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 02:19 |
|
||
|
Pass Order - неоднозначность
|
|||
|---|---|---|---|
|
#18+
backfireА кто мешает руками попробовать и самому убедиться как оно на самом деле? :-) Да собственно никто. Только из нескольких частных случаев не всегда следует общее правило, потому не хочу ошибиться на своих нескольких попытках. Здесь точно есть те, кто уже через это прошел, потому и решил спросить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 02:41 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=33728471&tid=1870144]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
21ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 274ms |

| 0 / 0 |
