MDX帮助SSRS查询设计器MDX计算成员& MDX运算符过滤器表达式

时间:2017-02-05 21:59:54

标签: sql-server reporting-services ssrs-2008 ssas mdx

我在SSRS查询设计器中有两个问题,我的SSAS表格模型。我创建了一个计算成员列,基本上说,如果这个其他列="最后发票日期",则放置"最后发票日期"作为值,否则,将不同的列的值放入" FiscalMonthLastDay":

IIF([Invoice Date].[Relative Date].CurrentMember.MEMBER_CAPTION ="Last Invoice Date", "Last Invoice Date", [Invoice Date].[FiscalMonthLastDay].CurrentMember.MEMBER_CAPTION)

当我拖动那个新字段时,它可以正常工作,但它会在我的结果中创建额外的行。我之前添加了&屏幕截图后(删除了一些敏感数据)。我无法弄清楚如何让它不显示额外的行?

在: enter image description here

之后:

enter image description here

我的第二个问题是,我想将我的数据集过滤到这个新的计算成员与另一列匹配的位置。所以我在过滤器部分做了MDX操作符,认为这样的东西可以工作,但是我无法得到它(它与上面的公式相同):

enter image description here

如果有人知道在哪里可以获得如何使用这个MDX运算符的一些好例子,那就太棒了!

谢谢!

1 个答案:

答案 0 :(得分:0)

我不明白这一点:

[Invoice Date].[Relative Date].CurrentMember.MEMBER_CAPTION ="Last Invoice Date"

查看您的屏幕[Relative Date]是一个日期 - 那么MEMBER_CAPTION如何等于“上一个发票日期”?