简体   繁体   English

在MDX查询中显示多个层次结构级别

[英]Displaying multiple hierarchy levels in an MDX query

I'm trying to get the following data from a TFS OLAP cube in a single query 我正在尝试在单个查询中从TFS OLAP多维数据集获取以下数据

[Work Item].[System_ID] | [Work Item].[System_Title] | [Measures].[BaselineWork]
13426                   | Do some work               | 5

Sounds pretty simple huh? 听起来很简单吧? That's what I thought too, but having 0 knowledge of OLAP, TFS and MDX has made this pretty daunting. 我也是这么想的,但是对OLAP,TFS和MDX的知识为0,这使这令人生畏。

SSMS Hierchy

So, I can get this... 所以,我可以得到这个...

SELECT
[Measures].[Microsoft_VSTS_Scheduling_BaselineWork] ON COLUMNS,
[Work Item].[System_Id].MEMBERS ON ROWS
FROM [Team System]
WHERE [Work Item].[System_WorkItemType].&[WPS Task]

and this... 和这个...

SELECT
[Measures].[Microsoft_VSTS_Scheduling_BaselineWork] ON COLUMNS,
[Work Item].[System_Title].MEMBERS ON ROWS
FROM [Team System]
WHERE [Work Item].[System_WorkItemType].&[WPS Task]

but combining the two has got me stumped. 但是把两者结合起来让我很困惑。

I think this is what you're after: 我认为这是您追求的目标:

SELECT
[Measures].[Microsoft_VSTS_Scheduling_BaselineWork] ON COLUMNS,
[Work Item].[System_Title].MEMBERS * [Work Item].[System_Id].MEMBERS ON ROWS
FROM [Team System]
WHERE [Work Item].[System_WorkItemType].&[WPS Task]    

The multiplication is a cross join between the System_Title and System_ID sets. 乘法是System_Title和System_ID集之间的交叉联接。 There is more information here 有更多的信息在这里

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM