在MDX中指定集合的较短方法
在MDX中有没有更简单的方法来指定集合 我知道我可以做一些事情,比如:在MDX中指定集合的较短方法,mdx,ssas,Mdx,Ssas,在MDX中有没有更简单的方法来指定集合 我知道我可以做一些事情,比如: {[Debtor].[TRADING DEBTOR CODE].&[AU-000013],[Debtor].[TRADING DEBTOR CODE].&[AU-000020]} 但一旦你超过了几个成员,它就会变得异常冗长 我在找像这样的东西 MagicFunctionToMakeASet([Debtor].[TRADING DEBTOR CODE],'AU-000013,AU-000015,AU-0000
{[Debtor].[TRADING DEBTOR CODE].&[AU-000013],[Debtor].[TRADING DEBTOR CODE].&[AU-000020]}
但一旦你超过了几个成员,它就会变得异常冗长
我在找像这样的东西
MagicFunctionToMakeASet([Debtor].[TRADING DEBTOR CODE],'AU-000013,AU-000015,AU-000013,AU-000015,...')
它们是按顺序排列的吗?如果是,你能做什么
{
[Debtor].[TRADING DEBTOR CODE].&[AU-000013] :
[Debtor].[TRADING DEBTOR CODE].&[AU-000020]
}
给你一套13到20的代码
如果做不到这一点,请查看InStr,看看它是否有帮助,它看起来可能有帮助,或者您可以使用它创建一些子集,然后合并到您的最终集合中
从上述MSDN:
WITH SET [ChardonnayChablis] AS
'Filter([Product].Members, (InStr(1, [Product].CurrentMember.Name, "chardonnay") <> 0) OR (InStr(1, [Product].CurrentMember.Name, "chablis") <> 0))'
SELECT
[ChardonnayChablis] ON COLUMNS,
{Measures.[Unit Sales]} ON ROWS
FROM Sales
将[ChardonnayChablis]设置为
'过滤器([Product].Members,(InStr(1[Product].CurrentMember.Name,“chardonnay”)0)或(InStr(1[Product].CurrentMember.Name,“chablis”)0)'
挑选
[ChardonnayChablis]在柱子上,
{行上的度量值。[单位销售额]}
来自销售
它们是按顺序排列的吗?如果是,你能做什么
{
[Debtor].[TRADING DEBTOR CODE].&[AU-000013] :
[Debtor].[TRADING DEBTOR CODE].&[AU-000020]
}
给你一套13到20的代码
如果做不到这一点,请查看InStr,看看它是否有帮助,它看起来可能有帮助,或者您可以使用它创建一些子集,然后合并到您的最终集合中
从上述MSDN:
WITH SET [ChardonnayChablis] AS
'Filter([Product].Members, (InStr(1, [Product].CurrentMember.Name, "chardonnay") <> 0) OR (InStr(1, [Product].CurrentMember.Name, "chablis") <> 0))'
SELECT
[ChardonnayChablis] ON COLUMNS,
{Measures.[Unit Sales]} ON ROWS
FROM Sales
将[ChardonnayChablis]设置为
'过滤器([Product].Members,(InStr(1[Product].CurrentMember.Name,“chardonnay”)0)或(InStr(1[Product].CurrentMember.Name,“chablis”)0)'
挑选
[ChardonnayChablis]在柱子上,
{行上的度量值。[单位销售额]}
来自销售
有各种快捷方式。如果您只需要某个成员的所有“子成员”,请使用subjections()
或.children
。或者使用.members
获取同一级别的所有成员。您可以在两个成员之间指定一个范围,或者使用过滤器匹配某种类型的标准
你在找什么?我将尝试给出一个更具体的示例…有各种快捷方式。如果您只需要某个成员的所有“子成员”,请使用
subjections()
或.children
。或者使用.members
获取同一级别的所有成员。您可以在两个成员之间指定一个范围,或者使用过滤器匹配某种类型的标准
你在找什么?我会尝试给出一个更具体的例子…如果你回答,我会接受我认为是真的。如果你回答,我会接受我认为是真的。