SSAS-指定计算的工作日数
我是SSAS的新手。我有一个要求,我需要计算用户选择日期范围(Excel、SSRS或PowerBI)之间的工作天数。我找到了MDX查询,需要帮助使用MDX表达式创建命名计算 日期维度(已过滤):SSAS-指定计算的工作日数,ssas,mdx,Ssas,Mdx,我是SSAS的新手。我有一个要求,我需要计算用户选择日期范围(Excel、SSRS或PowerBI)之间的工作天数。我找到了MDX查询,需要帮助使用MDX表达式创建命名计算 日期维度(已过滤): WITH MEMBER Measures.WorkingDays AS COUNT ( exists( EXISTING {[Dim Date].[Date].[Date].members} , [Dim Date].[Is Weekday].&[1] ) ) Select {Meas
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:
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])
我需要在事实表中添加此命名列作为度量。我对以下项目有问题:
[工作日数]
作为事实表中的度量值[NoOfWorkingDays]
作为事实测量表,以便我可以使用SSAS aggregate将其作为其他测量的输入,例如([utilization%]=([ActualDaysWorked]/[NoOfWorkingDays]
)
请注意,我可以使用给定的MDX进行分析,但我需要在多维数据集中使用预先计算的值来部署它,以便最终用户可以直接使用多维数据集
如果需要更多详细信息,请告诉我。谢谢。欢迎使用SSAS和MDX。现在回答问题 我需要在事实表中添加此命名列作为度量。我是 以下项目有问题: 正在使用提及的MDX表达式创建命名查询。正在添加[Number] [工作日]作为事实计量表 您根本不需要将其添加到事实表中。打开SSAS项目,在对象资源管理器中双击多维数据集。现在,在左上角,您将看到一个“计算”选项卡。在“计算”选项卡中,单击“新建计算成员”,图标上有一个计算器 如果我做错了,请纠正我。我的要求是 需要一个[NoOfWorkingDays]作为度量事实表,以便我可以使用 SSAS聚合以将其用作其他度量的输入,例如 ([utilization%]=([ActualDaysWorked]/[NoofWorkingDays]) 如果我没记错的话,计算过的成员不会被添加到聚合中,但是基础度量是。其次,如果你想知道你可以在另一个计算度量中使用你的计算度量。答案是肯定的,你可以在另一个计算度量中使用它。所以这是完全可能的
> ([utilization%] = ([ActualDaysWorked] / [NoofWorkingDays])
使用[%]和[NoFoWorkDay]的计算方法。
@ RathHiDBA有上述帮助吗?如果有的话,你可以考虑把它标记为答案。