MDX查询通配符搜索
有人能帮助我在MDX查询通配符搜索,mdx,ssrs-2012,Mdx,Ssrs 2012,有人能帮助我在MDX查询中执行通配符搜索吗 例如,我在SSRS报告中有一个名为TestName的参数。该参数的默认值为[Dim Test Master].[Test Name].[ALL]。因此,当搜索测试名称时,例如quli%它应该在结果中返回定性测试。 我曾尝试使用INSTR,但它要求一些默认值。在我的例子中,我无法预测我的测试名称是什么,所以如果我给出一个错误的默认值,我将不会得到预期的结果。这是我的插入查询 SELECT Filter( [Dim Test Master]
MDX
查询中执行通配符搜索吗
例如,我在SSRS
报告中有一个名为TestName的参数。该参数的默认值为[Dim Test Master].[Test Name].[ALL]
。因此,当搜索测试名称时,例如quli%
它应该在结果中返回定性测试。我曾尝试使用
INSTR
,但它要求一些默认值。在我的例子中,我无法预测我的测试名称是什么,所以如果我给出一个错误的默认值,我将不会得到预期的结果。这是我的插入查询
SELECT
Filter(
[Dim Test Master].[Test Name].[Test Name].ALLMEMBERS
,Instr([Dim Test Master].[Test Name].currentmember.Properties( 'Member_Caption' ), @TName ) > 0
当报告打开时,默认情况下应显示所有测试名称,当我搜索某个测试时,必须显示特定的搜索测试。如果您有SSAS多维,我建议部署ASSP并使用这些字符串搜索通配符函数之一。我认为这比尝试使用InStr要简单得多: