聚合函数不能用于度量维度
Aggregate function cannot be used in measure dimension
如何在度量维度中使用聚合函数?
我想在工作日内创建 运行 总数。这些天我只有销售,所以我正在创建标志:
MEMBER [Measures].[Days] as (
COUNT(
[Measures].[New], EXCLUDEEMPTY
)
)
表示。现在我需要聚合它,但这段代码抛出错误:
MEMBER [Measures].[Running] as (
AGGREGATE(
NULL:TAIL(EXISTING [Date].[Date].[Date].Members).Item(0),
[Measures].[Days]
)
)
我想实现这样的目标:
Mon 1
Tue 2
Wed 3
Thu 4
Fri 5
Sat 5 <- it could be also 0, NULL, doesn't matter
Sun 5 <- it could be also 0, NULL, doesn't matter
Mon 6
Tue 7
...
您根本无法对计算的度量值使用聚合函数。我会使用以下 MDX:
With
Member [Measures].[Days] as
Sum(
Null:[Date].[Date].CurrentMember,
IIF(
[Measures].[New],
1,
Null
)
)
如何在度量维度中使用聚合函数?
我想在工作日内创建 运行 总数。这些天我只有销售,所以我正在创建标志:
MEMBER [Measures].[Days] as (
COUNT(
[Measures].[New], EXCLUDEEMPTY
)
)
表示。现在我需要聚合它,但这段代码抛出错误:
MEMBER [Measures].[Running] as (
AGGREGATE(
NULL:TAIL(EXISTING [Date].[Date].[Date].Members).Item(0),
[Measures].[Days]
)
)
我想实现这样的目标:
Mon 1
Tue 2
Wed 3
Thu 4
Fri 5
Sat 5 <- it could be also 0, NULL, doesn't matter
Sun 5 <- it could be also 0, NULL, doesn't matter
Mon 6
Tue 7
...
您根本无法对计算的度量值使用聚合函数。我会使用以下 MDX:
With
Member [Measures].[Days] as
Sum(
Null:[Date].[Date].CurrentMember,
IIF(
[Measures].[New],
1,
Null
)
)