参数在 MDX 子选择过滤器中不起作用

Ben

我有以下 MDX 查询:

SELECT 
  NON EMPTY 
    Measures.[Enrolments] ON COLUMNS,
  NON EMPTY 
    ( STRTOMEMBER(@FromISOYear, CONSTRAINED) : 
    STRTOMEMBER(@ToISOYear, CONSTRAINED) ) ON ROWS
FROM (
 SELECT
      Filter
      (
            [Term Start Date].[ISO Year].Children *
            [Term Record Creation].[ISO Year].Children *
            [Term Record Creation].[ISO Week Number Of Year].Children
       ,
        Cint([Term Record Creation].[ISO Week Number Of Year].CurrentMember.Member_Key) <= Cint( STRTOMEMBER(@ToISOWeekNumberOfYear, CONSTRAINED) )
        OR
        Cint([Term Record Creation].[ISO Year].CurrentMember.Member_key) < Cint([Term Start Date].[ISO Year].CurrentMember.Member_key)
      ) ON COLUMNS
  FROM [Enrolments]
); 

基本上,过滤器表达式在ISO Week Number of Year不是参数时起作用,例如,如果我更改过滤器表达式以表示[ISO Week Number of Year] <= 7它提供正确的结果。当我从 SSRS 传递相同的值作为参数时,我得到了不正确的结果 - 似乎没有应用过滤器。

有人可以解释为什么会这样并提供修复吗?

格雷格·加洛韦(GregGalloway)

我注意到你在这里缺少 Member_Key。更改以下内容:

Cint( STRTOMEMBER(@ToISOWeekNumberOfYear, CONSTRAINED) )

至:

Cint( STRTOMEMBER(@ToISOWeekNumberOfYear, CONSTRAINED).Member_Key )

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SSRS中的MDX参数

来自分类Dev

MDX 小于等于过滤器表达式不起作用

来自分类Dev

MDX 查询过滤器

来自分类Dev

Angular limitTo过滤器的第二个参数“ begin”在Angular 1.3中似乎不起作用

来自分类Dev

过滤器不起作用(根据参数执行不同的PHP查询)

来自分类Dev

过滤器的第二个参数不起作用

来自分类Dev

MDX中特定成员的过滤器尺寸

来自分类Dev

MDX查询-返回过滤器中包含的成员

来自分类Dev

在 MDX 中添加多个计算过滤器

来自分类Dev

PowerBI中的MDX过滤

来自分类Dev

MDX中的过滤条件

来自分类Dev

组合的选择和过滤器MS-Graph查询参数未按预期对signInActivity / lastSignInDateTime起作用

来自分类Dev

在MDX查询中排序不起作用

来自分类Dev

SSRS-默认参数为数据库中的最大日期-MDX

来自分类Dev

MDX:减去时无效的过程调用或参数

来自分类Dev

SSAS MDX PrevMember 在计算的度量中不起作用

来自分类Dev

MDX IN或子查询

来自分类Dev

MDX IN或子查询

来自分类Dev

MDX在总计算中排除过滤器

来自分类Dev

在mdx中模拟分组

来自分类Dev

MDX措施中的部门

来自分类Dev

在mdx中模拟分组

来自分类Dev

icCube MDX相对于轴或过滤器中相同尺寸的计数不同

来自分类Dev

MDX:过滤带孩子的父母

来自分类Dev

d3过滤器选择不起作用?

来自分类Dev

MDX选择以排除过滤后的集合

来自分类Dev

MDX最高计数子总计

来自分类Dev

空检查成员属性不起作用(mdx)

来自分类Dev

如何为SQL Server Reporting Services(SSRS)创建MDX参数?