|
![]() |
#1 |
MCTS
|
Можно и в Аксапте создать View c вычислимыми полями.
Например, следующим образом: 1. Сделать таблицу / представление из 7 значений. 2. Сделать view в котором будет исходная таблица заджойнена на эту таблицу с 7 значениями (сначала создается query, потом на его основе view). 3. Во View сделать вычислимые поля, которые на основе значения поля из таблицы из 7 элементов будут определять результат и дату.
__________________
I could tell you, but then I would have to bill you. |
|
|
За это сообщение автора поблагодарили: Cardagant (1). |
![]() |
#2 |
Участник
|
Цитата:
Сообщение от twilight
![]() Можно и в Аксапте создать View c вычислимыми полями.
Например, следующим образом: 1. Сделать таблицу / представление из 7 значений. 2. Сделать view в котором будет исходная таблица заджойнена на эту таблицу с 7 значениями (сначала создается query, потом на его основе view). 3. Во View сделать вычислимые поля, которые на основе значения поля из таблицы из 7 элементов будут определять результат и дату. |
|
![]() |
#3 |
MCTS
|
Цитата:
В таблице создать 7 записей со значениями 0, 1, 2, 3, 4, 5, 6. В query для нового view в датасорсе по DayOfWeekTable relation не задавать, тогда получится cross join. Т. е. на каждую запись исходной таблицы будет 7 записей в новой view с различными значения DayOfWeek. Далее создаем вычислимые поля, в котором используем SysComputedColumn::switch() и прочие функции для анализа DayOfWeek. Для даты прибавляем к начальной дате DayOfWeek, для результата берем соответвующий DayOfWeek элемент из массива.
__________________
I could tell you, but then I would have to bill you. |
|
![]() |
#4 |
Участник
|
Цитата:
Сообщение от twilight
![]() Например, создать таблицу DayOfWeekTable с одним полем DayOfWeek, целое.
В таблице создать 7 записей со значениями 0, 1, 2, 3, 4, 5, 6. В query для нового view в датасорсе по DayOfWeekTable relation не задавать, тогда получится cross join. Т. е. на каждую запись исходной таблицы будет 7 записей в новой view с различными значения DayOfWeek. Далее создаем вычислимые поля, в котором используем SysComputedColumn::switch() и прочие функции для анализа DayOfWeek. Для даты прибавляем к начальной дате DayOfWeek, для результата берем соответвующий DayOfWeek элемент из массива. |
|
![]() |
#5 |
Участник
|
Цитата:
Благодарю! |
|
Теги |
olap, ssas, кубы |
|
|