1
我正在嘗試創建計算成員來計算員工YTD的nb值。本年迄今我的意思是任何給定時間段內的員工數量。我的事實表有兩個日期維度StartDate和EndDate。我想計算年初至今的僱員如下。在MDX中創建按日期範圍篩選的計算度量值
成員與起始日期等於當期 和 結束日期在當前週期或結束日期或之前是NULL
我正在嘗試創建計算成員來計算員工YTD的nb值。本年迄今我的意思是任何給定時間段內的員工數量。我的事實表有兩個日期維度StartDate和EndDate。我想計算年初至今的僱員如下。在MDX中創建按日期範圍篩選的計算度量值
成員與起始日期等於當期 和 結束日期在當前週期或結束日期或之前是NULL
我有一個類似的任務,並與下面的解決方案結束:
SUM(
[EmployeeChanging].[EmployeeChanging].[EmployeeChanging].Members,
IIF(
[Measures].[EmployeeFrom] <= [Measures].[MaxDay]
and
[Measures].[EmployeeTo] >= [Measures].[MinDay],
[Measures].[EmployeeChangingCount],
NULL
)
)
有是以下格式的暗淡/事實表格:
EmployeeID + StartDate + EndDate
創建一個新維度EmployeeChanging,其中的關鍵字是EmployeeID + StartDate和基於與[Measures]相同表的度量值組。[EmployeeFrom],[Measures]。[EmployeeTo],[Measures]。[EmployeeChangingCount]採用最大,最大,計數聚合的措施。您還必須提供[Measures]。[MaxDay]和[Measures]。[MinDay]根據您的日期維度測量相同日期字段的最大和最小聚合。而已。 您也可以隱藏您的EmployeeChanging維度,因爲它只需要MDXing。
定義「當前期間」您是否有實際上代表時間的第三時間維度? – mxix