所以我在SSAS中遇到这个问题,我根本无法解决(这已经是1个月了......)
我有一个事实,它有多个维度的不同链接,其中一个具有层次结构。 (Division-> Sub-division-> product),在这个事实中我有AMOUNT我想要计算。 我在事实表中的数据是在产品级别上。 我想创建一个能够根据细分级别进行求和的度量。 所以我的数据看起来像这样:
| FACT_ID | DIM_Product | DIM_Sub-Division | AMOUNT |
|---------|---------------|------------------|---------|
| 1 | P1 | A | 100 |
| 2 | P2 | A | 100 |
| 3 | P3 | B | 200 |
| 4 | P4 | B | 200 |
| 5 | P5 | C | 300 |
|---------|---------------|------------------|---------|
TOTAL | 600 |
这个想法是根据子部门级别获得不同的金额总和,以创建基于子部门级别的平均值(子部门不同的分数和不同的细分数)。我知道每个分部的金额是相同的。 目前Amount的agragation类型是Sum,所以得到的总数是900而不是700.
有什么想法解决这个问题?
谢谢!
更新:我需要采取的措施是计算出来的措施。 (忘了指定) 更新2:更正值
答案 0 :(得分:0)
SELECT SUM(DISTINCT(AMOUNT)) from <YourTableName>