【发布时间】:2016-06-09 07:03:07
【问题描述】:
我想使用 LEFT() 从 SSRS 的报告中过滤一些产品代码,但我遇到了问题。
这是我的查询:
FROM ( SELECT ( { [Plan type].[Plan type].&[100000002] } ) ON COLUMNS
FROM ( SELECT ( STRTOSET(@ProducersName, CONSTRAINED) ) ON COLUMNS
FROM ( SELECT ( STRTOSET(@CalendarTime, CONSTRAINED) ) ON COLUMNS
FROM ( SELECT ( LEFT([Product].[Product code],3) <> 'ALE') ON COLUMNS --codes that I want to filter out
FROM ( SELECT ( LEFT([Product].[Product code],3) <> 'DBN' ) ON COLUMNS
FROM ( SELECT ( LEFT([Product].[Product code],3) <> 'DBR' ) ON COLUMNS
FROM [Sales]))))))
问题是,我无法让它工作,因为我在那些带有产品代码的 LEFT 上遇到了一些语法错误。休息完美。 你能帮帮我吗?
【问题讨论】:
-
是 sql 还是 mdx 我不明白 - 为什么你有 6 个 COLUMNS 轴?
-
@whytheq - 我猜你还是想通了 - 这些是嵌套的子选择。
标签: reporting-services sql-server-2012 mdx olap