MDX滤波器&;日期范围问题
尝试完成以下任务:MDX滤波器&;日期范围问题,mdx,mdx-query,Mdx,Mdx Query,尝试完成以下任务: WITH SET Customer_CurrentPeriod as FILTER ( [CUSTOMER MASTER].[Cust#].children , ( [Calendar].[Date].&[20180507] , [Item Master].[Sub Group Number].&[100] , [Measures].[Ext Price] ) > 0 )
WITH SET Customer_CurrentPeriod as
FILTER (
[CUSTOMER MASTER].[Cust#].children ,
(
[Calendar].[Date].&[20180507]
, [Item Master].[Sub Group Number].&[100]
, [Measures].[Ext Price]
) > 0
)
member Sales_CurrentPeriod as
sum (
([Customer_CurrentPeriod] , [Calendar].[Date].&[20180507])
, [Measures].[Ext Price]
)
member Sales_Sum_CurentPeriod_Count as [Customer_CurrentPeriod].Count
SELECT
{Sales_CurrentPeriod , Sales_Sum_CurentPeriod_Count} ON COLUMNS
from [SalesDatabase]
- 有多少客户从某一特定产品购买了某一特定产品 日期范围
- 以上提到的任何特定客户的总销售额是多少 日期范围
WITH SET Customer_CurrentPeriod as
FILTER (
[CUSTOMER MASTER].[Cust#].children ,
(
[Calendar].[Date].&[20180507]
, [Item Master].[Sub Group Number].&[100]
, [Measures].[Ext Price]
) > 0
)
member Sales_CurrentPeriod as
sum (
([Customer_CurrentPeriod] , [Calendar].[Date].&[20180507])
, [Measures].[Ext Price]
)
member Sales_Sum_CurentPeriod_Count as [Customer_CurrentPeriod].Count
SELECT
{Sales_CurrentPeriod , Sales_Sum_CurentPeriod_Count} ON COLUMNS
from [SalesDatabase]
问题
当我尝试将日期更改为日期范围(代码如下所示)时,我收到错误消息。查询(4,6)GreaterThan函数要求1参数使用字符串或数字表达式。使用了元组集表达式
WITH SET Customer_CurrentPeriod as
FILTER (
[CUSTOMER MASTER].[Cust#].children ,
(
{[Calendar].[Date].&[20180507]:[Calendar].[Date].&[20180507]}
, [Item Master].[Sub Group Number].&[100]
, [Measures].[Ext Price]
) > 0
)
member Sales_CurrentPeriod as
sum (
([Customer_CurrentPeriod] , {[Calendar].[Date].&[20180507]:[Calendar].[Date].&[20180507]})
, [Measures].[Ext Price]
)
member Sales_Sum_CurentPeriod_Count as [Customer_CurrentPeriod].Count
SELECT
{Sales_CurrentPeriod , Sales_Sum_CurentPeriod_Count} ON COLUMNS
from [SalesDatabase]
我显然是MDX新手,所以有人能帮我找出我做错了什么吗?感谢其他有类似问题的人-您需要汇总字段