【发布时间】:2015-04-22 00:06:01
【问题描述】:
我需要从我的多维数据集中生成一个类似于以下内容的报告。 (虚拟数据)
其中列出了产品类别中今天、本周、期间和年初至今的销售额和毛利润。
我的立方体设置如下 一个日期维度
还有立方体本身
目前我还没有实现产品类别片。
我正在为如何编写一个 MDX 查询而苦苦挣扎,该查询可以返回一天和一周的销售/毛利润等等。
我可以像这样自己退货
SELECT {[Measures].[Gross Profit],[Measures].[Price]} ON COLUMNS
From [Cube]
WHERE [Date].[Date Key].[2015-04-22];
对于其他各种类型(周等)等等,但我不确定如何将 where 过滤器应用于列本身而不是整个查询,或者这是否是正确的方法和我应该进行多个 MDX 调用,然后在我的应用程序中编写这些调用。
任何人都可以在这里给我一个正确方向的指针吗?
编辑:似乎主要使用@Akshay Rane 描述的方法工作,但是我无法让我的一项措施发挥作用
MEMBER [This Week] as
(PeriodsToDate([Date].[Fiscal Week Date].[Fiscal Week],StrToMember('[Date].[Fiscal Week Date].[Date Key].&[' + '20140401' + ']'))
,[Measures].[Merchandise Gross Profit])
给我一个错误:
The function expects a string or numeric expression for the argument. A tuple set expression was used.
这里有什么建议吗?
【问题讨论】:
标签: ssas mdx data-warehouse cube