我有一个包含组织时间分配数据的SSAS多维数据集,我想创建一个指标,以了解在部门,单位和人员之间分配时间的方式。
为简单起见,我们假设有两个层次结构和一个度量:
让我们假设使用欧几里德距离作为度量标准是个好主意。我想计算像
这样的东西.css
用于组织层次结构的笛卡尔自连接。结果应该看起来像(假设我们正在比较人员)
SQRT(
SUM(
(HoursAllocated(<Organisation member>,<Worktype>)-
HoursAllocated(<Another organisation member>,<Worktype>)
)^2)
))
我不知道如何查询。有什么帮助吗?
答案 0 :(得分:1)
如果我们在mdx
中执行以下操作:
WITH
SET [setA] AS
[Customer].[Customer].[Customer]
SET [setB] AS
[Customer].[Customer].[Customer]
SELECT
{} ON 0
,
[setA] * [setB] ON 1
FROM [Adventure Works];
我们收到此错误:
查询(9,3)Customer层次结构中多次使用 交叉连接功能。
立方体设计不是我所做的,但我怀疑你需要改变立方体结构
你能创建第二个[Department].[Unit].[Person]
维度吗?