Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tfs 报表生成器:MDX筛选器表达式如何在查询设计器中工作?_Tfs_Ssas_Mdx_Reportbuilder - Fatal编程技术网

Tfs 报表生成器:MDX筛选器表达式如何在查询设计器中工作?

Tfs 报表生成器:MDX筛选器表达式如何在查询设计器中工作?,tfs,ssas,mdx,reportbuilder,Tfs,Ssas,Mdx,Reportbuilder,我正试图针对TFS多维数据集编写一些报告。我想使用查询生成器,因为我对MDX相当陌生,我不想编写整个查询;但是,将MDX注入查询设计器的维度过滤器表达式似乎并不容易。是否有特殊的语法输入它们 例如,假设我想显示某个日期范围内前10个最频繁的代码转换日期。在查询设计器中: 我插入一个日期维度并将其标记为参数。 我放入版本控制变更集,将层次结构设置为变更集Id,将运算符设置为MDX。 然后,我使用过滤器表达式生成器构建TOPCOUNT[Version Control Changeset].[Chan

我正试图针对TFS多维数据集编写一些报告。我想使用查询生成器,因为我对MDX相当陌生,我不想编写整个查询;但是,将MDX注入查询设计器的维度过滤器表达式似乎并不容易。是否有特殊的语法输入它们

例如,假设我想显示某个日期范围内前10个最频繁的代码转换日期。在查询设计器中:

我插入一个日期维度并将其标记为参数。 我放入版本控制变更集,将层次结构设置为变更集Id,将运算符设置为MDX。 然后,我使用过滤器表达式生成器构建TOPCOUNT[Version Control Changeset].[Changeset ID],10[Measures].[Total Chromer] 回到查询设计器中,我将日期、变更集ID和总流失量设置为我的列。 生成的查询如下所示:

在列上选择非空的{[Measures].[Total chorn]},非空的{[Date].[Date].[Date].[Date]。所有成员*[Version Control Changeset].[Changeset ID].[Changeset ID].[Changeset ID].[ALLMEMBERS}维度属性成员\标题,成员\唯一\行上的名称,从选择TOPCOUNT[Version Control Changeset Changeset].[Changeset ID],10,[Measures].[Total chorn]在“选择”中的列上STRTOSET@DateYearMonthDateHierarchy,限制在[Code Chorn]中的列上,其中IIFSTRTOSET@DateYearMonthDateHierarchy,受约束。计数=1,STRTOSET@DateYearMonthDateHierarchy,受约束,[Date].[Year-Month-Date层次结构].currentmember单元格属性值,背景颜色,前颜色,格式化的值,格式字符串、字体名称、字体大小、字体标志

但是,无论是在查询设计器的预览区域还是在运行报告时,都好像没有应用TOPCOUNT,而不是看到前10名,而是看到了所有的TOPCOUNT。表达式解析正确;它似乎什么都没用。有没有我错过的一个简单的方法

谢谢

根据您的目标…显示特定日期范围内前10个最严重的代码搅动日期

我认为你的MDX表达是错误的

TOPCOUNT([Version Control Changeset].[Changeset ID], 10, [Measures].[Total Churn])
试试这个

TOPCOUNT(
     (  
        [Date].[Date].[Date].ALLMEMBERS *
        [Version Control Changeset].[Changeset ID]
     )
    ,10
    ,[Measures].[Total Churn]
)
…此外,我发现在使用MS集成查询设计器生成的MDX时非常有用