|
|
|
Новое измерение
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, подскажите в какую сторону смотреть. Нужно создать измерение, в котором получать значение из существующего измерения при определенном условии. Т.е., если Type = Task и Activity = Development, то Completed Work Dev = Completed Work, иначе null. Как Completed Work Dev заставить суммироваться по иерархии? Нужно чтобы для Feature, Completed Work Dev равнялся сумме Completed Work Dev всех дочерних элементов. WITH MEMBER [Measures].[State] AS [Work Item Tree].[Work Item Tree Hierarchy].Properties( "System_State" ) MEMBER [Measures].[Type] AS [Work Item Tree].[Work Item Tree Hierarchy].Properties( "System_WorkItemType" ) MEMBER [Measures].[Activity] AS [Work Item Tree].[Work Item Tree Hierarchy].Properties( "Microsoft_VSTS_Common_Activity" ) MEMBER [Measures].[Completed Work Dev] AS IIF ([Work Item Tree].[Work Item Tree Hierarchy].Properties("Microsoft_VSTS_Common_Activity") = "Development" AND [Work Item Tree].[Work Item Tree Hierarchy].Properties("System_WorkItemType") = "Task", [Measures].[Microsoft_VSTS_Scheduling_CompletedWork], null) SELECT {[Measures].[Completed Work Dev], [Measures].[Microsoft_VSTS_Scheduling_CompletedWork],[Measures].[Activity],[Measures].[Type],[Measures].[State],[Measures].[Microsoft_VSTS_Scheduling_StoryPoints],[Measures].[Microsoft_VSTS_Scheduling_OriginalEstimate],[Measures].[Microsoft_VSTS_Scheduling_RemainingWork]} ON COLUMNS, FILTER(Descendants([Work Item Tree].[Work Item Tree Hierarchy].&[142089]), [Work Item].[System_WorkItemType].&[Task] AND NOT [Work Item Tree].[Work Item Tree Hierarchy].CurrentMember.IS_DATAMEMBER) ON ROWS FROM [Team System] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2017, 17:26 |
|
||
|
Новое измерение
|
|||
|---|---|---|---|
|
#18+
chenix, Простое Код: sql 1. 2. поможет? Для некоторых модельных измерений [Dim Task] и [Dim Activity], постулирующее их значениями. В ячейке быдет вычисляться, как будто ее координаты дополнили &[Task] и &[Development]. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2017, 20:35 |
|
||
|
Новое измерение
|
|||
|---|---|---|---|
|
#18+
Ferdipux, получилось, спасибо! А возможно ли вместо Activity = Development ([Work Item].[Microsoft_VSTS_Common_Activity].&[Development]) как-то указать "все, кроме такого-то типа". Например, все кроме [Work Item].[Microsoft_VSTS_Common_Activity].&[Testing]? Или перечислить нужные типы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2017, 11:28 |
|
||
|
Новое измерение
|
|||
|---|---|---|---|
|
#18+
chenix, Код: sql 1. 2. 3. 4. Или Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2017, 13:04 |
|
||
|
Новое измерение
|
|||
|---|---|---|---|
|
#18+
SkyTod, спасибо, второй вариант сработал. Подскажите, возможно ли вообще такое посчитать в MDX. Есть иерархия: Есть измерения: State, Type, Activity, Story Points Есть размерность: Completed Work Для Feature в состояниях отличных от Closed и Resolved подсчитать сумму Dev Prediction дочерних элементов (Product Backlog Item). Для Product Backlog Item в состояниях отличных от Closed и Resolved посчитать: 1) Completed Work Dev как сумму Completed Work дочерних элементов (Task), у которых Activity отличное от Testing и Test Design. 2) Dev Prediction = (Story Point/0,21 - Completed Work Dev)/8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2017, 14:10 |
|
||
|
Новое измерение
|
|||
|---|---|---|---|
|
#18+
chenix, авторНапример, все кроме [Work Item].[Microsoft_VSTS_Common_Activity].&[Testing] проще можно -{[Work Item].[Microsoft_VSTS_Common_Activity].&[Testing]} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2017, 16:15 |
|
||
|
Новое измерение
|
|||
|---|---|---|---|
|
#18+
chenix, Извините, надо было Код: sql 1. вместо Код: sql 1. Надо пробежаться по каждой задаче и проверить на определенные условия через case, вроде этого: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. И просто переписываете под свою задачу. Мне трудно оценить без данных, как правильно написать, но нужен вам именно case. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2017, 19:29 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=39386021&tid=1858401]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 149ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...