MDX:如何根据每个学生ID的最新日期检索数据 [英] MDX: How to Retrieve data Based on Latest Date For Each Student Id

查看:100
本文介绍了MDX:如何根据每个学生ID的最新日期检索数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何根据日期获取每个ID的最新计数.

How to get latest count based on date for each id.

尝试:

SELECT [Measures].[CourseJoinedCount] ON COLUMNS, 
NON EMPTY
        (
         [Course].[CourseName].[CourseName], 
         [DimDate].[Full Date].[Full Date],
         [Student].[StudentId].[StudentId]
        )ON ROWS 
FROM [RandD]

推荐答案

我认为使用Generate可能会有所帮助.目前未经测试,但明天我将针对AdvWrks进行模拟,以查看其是否有效:

I think the use of Generate might help. Currently untested but I will try an mock this up against AdvWrks tomorrow to see if it works:

SELECT 
  NON EMPTY 
   [Measures].[CourseJoinedCount] ON 0, 
  Generate(
     [Course].[CourseName].[CourseName].MEMBERS
    ,[Course].[CourseName].CURRENTMEMBER
     *Tail(
       NonEmpty(
         [DimDate].[Full Date].[Full Date].MEMBERS,
         [Course].[CourseName].CURRENTMEMBER
       )
     )
  )
  *[Student].[StudentId].[StudentId]
  ON 1
FROM [RandD];

这篇关于MDX:如何根据每个学生ID的最新日期检索数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆