【发布时间】:2017-05-22 20:03:23
【问题描述】:
我正在处理 SSMS 2014 中的多维数据集查询,我的查询返回所有列,即使是那些包含 0 和(空)值的列。我知道这是因为日期和客户名称不为空。
使用下面的 MDX 查询,如何删除包含(空)值或登录计数为零的任何列?
WITH
MEMBER [2MonthsPriorUniqueUsers] AS Sum({[Date].[Calendar Year Month].CurrentMember.Lag(2)},[Measures].[App Unique Users Loggedin])
MEMBER [1MonthPriorUniqueUsers] AS Sum({[Date].[Calendar Year Month].CurrentMember.Lag(1)},[Measures].[App Unique Users Loggedin])
MEMBER [1MonthPriorTotalAppLogins] AS Sum({[Date].[Calendar Year Month].CurrentMember.Lag(1)},[Measures].[App Logins])
MEMBER [Measures].[PercentUniqueIncreaseMoM] AS ([1MonthPriorUniqueUsers] / [2MonthsPriorUniqueUsers])-1,FORMAT_STRING = "Percent"
SELECT
NON EMPTY
{[Date].[Calendar Year Month].[201705]}
* [Project].[Client Name].members ON 0,
NON EMPTY
{
[Measures].[PercentUniqueIncreaseMoM]
,([1MonthPriorUniqueUsers])
,[2MonthsPriorUniqueUsers]
,[1MonthPriorTotalAppLogins]
} ON 1
FROM [MyCube]
提前致谢!
【问题讨论】:
标签: ssms mdx cube olap-cube ssms-2014