Ssas MDX中的vs过滤器选项
我有一个查询,我需要在其中进行一些筛选。我可以在子多维数据集中完成,但我想知道是否可以在没有子多维数据集的WHERE子句中完成。我认为这个解决方案会更快/更干净。我需要过滤上个月IB>0的产品型号,这是我目前的解决方案(只是查询的一部分): 但是,我更愿意在一个查询中使用它,而不使用类似这样的子查询(尽管它不起作用): 我收到了一些类似以下类型的错误消息: MDX函数CURRENTMEMBER失败,因为。。。包含一组 我基本上理解他为什么不接受WHERE条款,我应该更具体一些,但我想知道是否有可能重写它,使其生效 我不希望ProductModel出现在结果集中。Ssas MDX中的vs过滤器选项,ssas,mdx,cube,Ssas,Mdx,Cube,我有一个查询,我需要在其中进行一些筛选。我可以在子多维数据集中完成,但我想知道是否可以在没有子多维数据集的WHERE子句中完成。我认为这个解决方案会更快/更干净。我需要过滤上个月IB>0的产品型号,这是我目前的解决方案(只是查询的一部分): 但是,我更愿意在一个查询中使用它,而不使用类似这样的子查询(尽管它不起作用): 我收到了一些类似以下类型的错误消息: MDX函数CURRENTMEMBER失败,因为。。。包含一组 我基本上理解他为什么不接受WHERE条款,我应该更具体一些,但我想知道是否有可
在列上选择{[Measures].[AFR],[Measures].[IB]},
SELECT {[Measures].[AFR],[Measures].[IB]} ON COLUMNS,
([dim_ProductModel].[ODM].children)*[Dim_Date].[Date Full].children ON ROWS
FROM
[cub_dashboard_spares]
WHERE
({[dim_ProductModel].[Product Model].children},
[Measures].[IB],
PERIODSTODATE(
[Dim_Date].[Date Full], //<<needs to be a level from your Dim_date
[Dim_Date].[Date Full].&[2014-04-01]) //<<needs to be a member from the levelyou have used in above argument
)
([dim_ProductModel].[ODM]。子项)*[dim_日期].[Date Full]。行上的子项
从…起
[cub_仪表板_备件]
哪里
({[dim_ProductModel].[Product Model].children},
[措施][IB],
截止日期(
[Dim_Date]。[Date Full]//
SELECT {[Measures].[AFR],[Measures].[IB]} ON COLUMNS,
([dim_ProductModel].[ODM].children)*[Dim_Date].[Date Full].children ON ROWS
FROM
[cub_dashboard_spares]
WHERE FILTER([dim_ProductModel].[Product Model].children,
([Measures].[IB]*[Dim_Date].[Date Full].&[2014-04-01]>0))
SELECT {[Measures].[AFR],[Measures].[IB]} ON COLUMNS,
([dim_ProductModel].[ODM].children)*[Dim_Date].[Date Full].children ON ROWS
FROM
[cub_dashboard_spares]
WHERE
({[dim_ProductModel].[Product Model].children},
[Measures].[IB],
PERIODSTODATE(
[Dim_Date].[Date Full], //<<needs to be a level from your Dim_date
[Dim_Date].[Date Full].&[2014-04-01]) //<<needs to be a member from the levelyou have used in above argument
)