我想在 SSAS 中测试 MDX 查询。到目前为止我已经执行了以下步骤。
- 我打开 SQL Profiler 并运行 SSRS 报告
- 我找到了我需要的查询(带有参数值)并选择了它SQL 探查器 https://i.stack.imgur.com/8OzTd.png
- 我将代码粘贴到 ssas 中
- 由于我的 SSRS MDX 查询使用了 StrToMember 和 StrToSet 函数,因此我用引号将参数值引起来,例如“[措施]。[平均资产回报率]”。
查询
SELECT
{
[Measures].[Broj Pristapi]
,[Measures].[Broj Nalozi]
} ON 0
,
Except
(
StrToSet("[Dim Ucesnici].[Naziv Ucesnik].&;[owiefwjhoef]")
,{
[Dim Ucesnici].[Naziv Ucesnik].&[kihebrgk]
,[Dim Ucesnici].[Name].&[blablabla]
}
)*
StrToSet
("{ [Dim Web Service Web Method].[Web Service].&;[wsINAPBan],
[Dim Web Service Web Method].[Web Service].&;[wsNAPSBan] }"
)*
StrToSet
("{ [Dim Web Service Web Method].[Web Method].[All]
,[Dim Web Service Web Method].[Web Method].&;[funNN_loadPP30Ban]
,[Dim Web Service Web Method].[Web Method].&;[funNN_loadPP50Ban]}"
)*
{
StrToMember("[Dim Datumi].[Datum ID].&;[20170801]")
:
StrToMember("[Dim Datumi].[Datum ID].&;[20170906]")
}*
StrToSet("[Dim Ucesnici].[Opis Tip Ucesnik].&;[Bank]") ON 1
,NON EMPTY
{
[Dim Date].[Date].Children*
[Dim Date].[Month].Children*
[Dim Date].[MonthName].Children
} ON 2
FROM [DW];
- 我注释掉了其余的行,只留下了 mdx 查询
6.当我运行查询时,出现错误“指定完整语句时需要 MDX 表达式。”
我按照以下教程进行 mdx 测试http://prologika.com/how-to-test-ssrs-mdx-queries-in-sql-server-management-studio/ http://prologika.com/how-to-test-ssrs-mdx-queries-in-sql-server-management-studio/
知道可能是什么问题吗?
您真的在会员名中使用这个吗?.&;[
....分号保留用于结尾mdx
声明。请去掉所有分号:
SELECT
{
[Measures].[Broj Pristapi]
,[Measures].[Broj Nalozi]
} ON 0
,
Except
(
StrToSet("{[Dim Ucesnici].[Naziv Ucesnik].&[owiefwjhoef]}")
,{
[Dim Ucesnici].[Naziv Ucesnik].&[kihebrgk]
,[Dim Ucesnici].[Name].&[blablabla]
}
)*
StrToSet
("{ [Dim Web Service Web Method].[Web Service].&[wsINAPBan],
[Dim Web Service Web Method].[Web Service].&[wsNAPSBan] }"
)*
StrToSet
("{ [Dim Web Service Web Method].[Web Method].[All]
,[Dim Web Service Web Method].[Web Method].&[funNN_loadPP30Ban]
,[Dim Web Service Web Method].[Web Method].&[funNN_loadPP50Ban]}"
)*
{
StrToMember("[Dim Datumi].[Datum ID].&[20170801]")
:
StrToMember("[Dim Datumi].[Datum ID].&[20170906]")
}*
StrToSet("[Dim Ucesnici].[Opis Tip Ucesnik].&[Bank]") ON 1
,NON EMPTY
{
[Dim Date].[Date].Children*
[Dim Date].[Month].Children*
[Dim Date].[MonthName].Children
} ON 2
FROM [DW];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)