【发布时间】:2019-01-24 10:44:24
【问题描述】:
我是 SSAS 的新手。我有一个要求,我需要计算用户选择的日期范围(在 Excel 或 SSRS 或 PowerBI 中)之间的工作日数。我找到了 MDX 查询,我需要帮助才能使用 MDX 表达式创建命名计算。
日期维度(过滤):
MDX:
WITH MEMBER Measures.WorkingDays AS
COUNT
(
exists( EXISTING {[Dim Date].[Date].[Date].members}
, [Dim Date].[Is Weekday].&[1] )
)
Select {Measures.WorkingDays} on 0 ,
[Dim Date].[Month].[Month] on 1
from [Project Cube]
where ([Dim Date].[Date].&[2018-01-01T00:00:00]:[Dim Date].[Date].&[2018-04-25T00:00:00])
我需要在事实表上添加这个命名列作为度量。我遇到以下问题:
- 使用提到的 MDX 表达式创建命名查询。
- 在事实表中添加
[Number of Working Days]作为度量。
如果我做错了,请纠正我。我的要求是我需要一个 [NoOfWorkingDays] 作为事实表中的度量,以便我可以使用 SSAS 聚合 将其用作其他度量的输入,例如 ([utilization%] = ([ActualDaysWorked] / [NoofWorkingDays])。
请注意,我可以使用给定的 MDX 进行分析,但我需要在多维数据集中使用预先计算的值部署它,以便最终用户可以直接使用多维数据集。
如果需要更多详细信息,请告诉我,谢谢。
【问题讨论】: