我有几个简单的SQL查询来自不同但相关的表,我正在拉入Excel 2016.如果我通过Power Pivot或Power查询将它们拉进来并不重要 . 我创建关系并将它们放入数据模型中 . 但是我无法让一个表过滤另一个表 . 这是一对多 - 1项目的许多任务 . 例如,当我过滤项目名称的项目表时,我只想查看与该项目相关的任务 . 相反,我看到了所有这些 . 我可以毫无问题地提取数据,并且可以根据ProjectUID关联PowerView或Power查询中的表 . 它们都在相同的数据模型中 . 但是当我创建一个Pivot表时,每个项目都有来自所有项目的所有任务 . 当然,没有过滤器可以工作 . 当我按项目名称过滤时,我应该看到任务 . 我错过了什么?对于那个项目 .

--Project Query 1
Select [ProjectUID]
,[ProjectName]
,Convert(date,[ProjectStartDate]) as Start
,Convert(date,[ProjectFinishDate]) as Finish
,[ProjectPercentCompleted] as [% Completed]
,[ProjectDuration]
,[ProjectOwnerName] as [Owner]
  ,[Project Health] as [Health]
  ,[Project State] as [State]
  ,[Project Phase] as [Phase]
,[Workstream]
,dbo.udf_StripHTML([Business Scope]) as [Busienss Scope]
,dbo.udf_StripHTML([IT Scope]) as [IT Scope]
,dbo.udf_StripHTML([Status Summary]) as [Status Summary]
,dbo.udf_StripHTML([Recent Accomplishments]) as [Recent Accomplisments]
,dbo.udf_StripHTML([Next Steps]) as [Next Steps]
 ,[Status Trending]
 ,[Workstream Lead]
,case [Project Health] when 'Black' then 0
                        when 'Green' then 1
                        when 'Yellow' then 2
                        when 'Red' then 3
                        else 4
                        end  as [Health2]
,case [Status Trending] when 'Status Unchanged' then 2
                        when 'Status Declined' then 1
                        when 'Status Improved' then 3
                        else 0
                        end  as [Trending]
FROM [PSMADO].[dbo].[MSP_EpmProject_UserView]
Where [Project State] like 'Active'

任务查询

SELECT T.[ProjectUID]
   ,T.[TaskOutlineNumber]
  ,T.[TaskName]
  ,Convert(date,T.[TaskStartDate]) as Start
  ,Convert(date,T.[TaskFinishDate]) as Finish
  ,T.[TaskPercentCompleted] as [% Complete]
  ,T.[TaskDuration]
  ,T.[Health]
  ,T.[Task_Significance]
  ,T.[Dependencies]
  ,T.[Task Health]
  ,T.[Task Notes]

  FROM [psmado].[dbo].[MSP_EpmTask_UserView] as T
 Where T.[Task_Significance] like 'L1'--'%Major Deliverable%'

是的,我想可以创建一个巨大的表,但不仅仅是一个不好的做法,我正在构建一个仪表板,并最终会访问多个表 . 看来关系船只没有工作或数据模型不起作用所以我必须在某个地方错过一步 .

提前致谢 . 以下是我为关系图试过的几个:[
Powerquery1

PowerPivot