MDX Query返回记录数

时间:2016-01-12 07:40:19

标签: mdx ssrs-2012

以下是我的MDX查询

var folder = client.Folders["INBOX"]
var messages = folder.Search("SINCE 25-Dec-2015 FROM youtube.com", true);

所以它提供10条记录作为我的输出。我有一个要求,我必须显示从查询返回的记录数,即10.任何人都可以帮助我如何获取记录数。

1 个答案:

答案 0 :(得分:0)

这应该让你得到计数:

NonEmpty
(
{[Fact Sample].[Sample Reference No].[Sample Reference No].ALLMEMBERS},
([Dim Material Master].[Material Master ID].&[999], [Measures].[Fact Sample Count])
).Count

我们的想法是从[Fact Sample].[Sample Reference No].[Sample Reference No]级别获取material master ID级别的非空成员集,其中包含非零(非空)fact sample count

编辑:我为您创建的是一项措施。您必须声明一个计算成员(度量)并在那里编写定义,然后使用常规SELECT {...} FROM {...} WHERE {...}构造访问它。

WITH MEMBER Measures.YourCustomizedCountMeasure AS
NonEmpty (
          [Fact Sample].[Sample Reference No].[Sample Reference No].ALLMEMBERS, 
          ([Dim Material Master].[Material Master ID].&[999], [Measures].[Fact Sample Count])
         ).Count

SELECT  Measures.YourCustomizedCountMeasure ON 0
FROM [LIMSInstCube]