Ssas 如何根据另一维度的当前级别筛选维度?

Ssas 如何根据另一维度的当前级别筛选维度?,ssas,mdx,olap,business-intelligence,cube,Ssas,Mdx,Olap,Business Intelligence,Cube,我试图在我的多维数据集中模拟“同店”销售 我有一个带有会计日历的标准日期维度 我的店铺有一个位置维度。每个门店都有一些属性,它们指定一年、一段时间、一个季度和一周,以指示何时应将给定门店包括在报告中 我想我要走的路线是一个动态命名集,但我可能错了 基本上,我想看看任何给定时间范围内的净销售额,只有同一家店的销售额出现。如果我在查看年份级别,它需要检查年份属性。如果我在查看季度级别,它需要检查季度属性 如何根据日期维度的级别编写筛选器?我可以有一个包含所有这些逻辑的命名SameStores集合吗

我试图在我的多维数据集中模拟“同店”销售

我有一个带有会计日历的标准日期维度

我的店铺有一个位置维度。每个门店都有一些属性,它们指定一年、一段时间、一个季度和一周,以指示何时应将给定门店包括在报告中

我想我要走的路线是一个动态命名集,但我可能错了

基本上,我想看看任何给定时间范围内的净销售额,只有同一家店的销售额出现。如果我在查看年份级别,它需要检查年份属性。如果我在查看季度级别,它需要检查季度属性

如何根据日期维度的级别编写筛选器?我可以有一个包含所有这些逻辑的命名SameStores集合吗

编辑:@Prabhash Jha请求的其他信息

这是我想看的观点,但我希望有一种方法可以使这种动态性足以处理任何日期计算

                  2012         2013
Store 1            1.2          1.3
Store 2             --          1.6
Store 3            1.3          2.1
在这个级别上,商店2对于SameStortYear的值为“2013”

如果我钻到2013年:

                Q1          Q2         Q3
Store 1        0.2         0.3        0.5       
Store 2         --          --         .4
Store 3        0.2         0.3        0.5
在这个级别上,对于SameStortMonth,Store2的值为“3”

这种情况一直持续到本周的水平

我已经编写了一些MDX,以获得应包含的与Date.Fiscal.currentmember相关的存储集,但仅在年度级别进行比较。正在努力使其在日期上与钻取级别相关联。财务层次结构

我把它作为一个命名集,但它使用的是来自的元组,而命名集没有出现在多维数据集中——我相信这是因为它使用了多个层次结构,它不知道放在哪里

以下是迄今为止我的MDX:

select
filter(
([Date].[Fiscal].[Fiscal Year], [Location].[Store].[Store]), 
[Location].[SameStoreYearBegin].currentmember.properties("Key") 
    <= [Date].[Fiscal].currentmember.properties("Key"))
on 0
from Sales
选择
滤器(
([日期][会计年度][地点][商店][商店]),
[位置].[SameStoreYearBegin].currentmember.properties(“键”)

你能澄清一下你所说的“查看任何给定时间范围内的净销售额,只显示同店销售额”是什么意思吗?你能为你当前和预期的结果准备一些模型吗?

你能澄清一下你所说的“查看任何给定时间范围内的净销售额,只显示同店销售额”是什么意思吗?你能为你当前和预期的结果准备一些模型吗?

谢谢你的回复-我添加了更多信息。谢谢你的回复-我添加了更多信息。