Ssas 如何在MDX中基于不同计数计算平均值
我的SSAS多维数据集具有以下事实和维度,列如下所示 事实活动 DateKey、UserKey、ActivityKey、ActivityCount DimDate 日期键,日期,周,年 DimUser 用户密钥、用户名、性别 暗淡的活动 ActivityKey,ActivityName 我创建了用户和日期的不同计数度量,如下所示 [不同用户] CountNoneEmpty[DimUser].[UserKey].[UserKey]。成员,[Measures].[ActivityCount] [不同日期] CountNoneEmpty[DimDate].[DateKey].[DateKey]。成员,[Measures].[ActivityCount] 当我按ActivityName进行切片/透视时,这两个度量都正常工作 现在我想计算每个用户的平均天数,所以我创建了如下度量 [每个用户的平均天数] 平均值[DimUser].[UserKey].[UserKey]。成员,[Measures].[Distinct Dates] 但这给了我错误的结果。!我也试过了 划分[Measures].[Distinct Days],[Measures].[Distinct Users] 我还是得到了错误的结果…我做错了什么 也许仅仅添加现有的功能会有所帮助Ssas 如何在MDX中基于不同计数计算平均值,ssas,mdx,olap,Ssas,Mdx,Olap,我的SSAS多维数据集具有以下事实和维度,列如下所示 事实活动 DateKey、UserKey、ActivityKey、ActivityCount DimDate 日期键,日期,周,年 DimUser 用户密钥、用户名、性别 暗淡的活动 ActivityKey,ActivityName 我创建了用户和日期的不同计数度量,如下所示 [不同用户] CountNoneEmpty[DimUser].[UserKey].[UserKey]。成员,[Measures].[ActivityCount] [不同
AVG(
EXISTING [DimUser].[UserKey].[UserKey].Members,
[Measures].[Distinct Dates]
)
虽然我试图在AdvWks中重新创建类似的内容,但我似乎在不存在以下内容的情况下获得了有效回报:
WITH
MEMBER [Measures].[Avg Count Per Reseller] AS
Avg
( [Reseller].[Reseller].[Reseller].MEMBERS
,[Measures].[Reseller Order Count]
), format_string = "0.0000"
SELECT
{[Measures].[Reseller Order Count],[Measures].[Avg Count Per Reseller]} ON 0
,{[Promotion].[Promotion].[All Promotions].Children} ON 1
FROM [Adventure Works]
WHERE [Date].[Calendar Year].&[2005];