SSAS事实和维度关系

时间:2013-08-27 13:47:06

标签: ssas

如果数据条件处于活动状态,我将拥有每月翻转的数据。以下是示例

Sourece数据:

DID YearMonth  Createddatekey count
a 201307 20130701 1
b 201307 20130701 1
a 201308 20130701 1
b 201308 20130701 1
c 201308 20130801 1

必需的输出:

预期

output 
Yearmonth Count
201307 2
201308 1

我可以通过添加如下条件来获得SQL中的结果。

  select Createdatekey,count(*) from table with (nolock)
  Where Createdatekey>=20130701 and YearMonth=201307   
  Group by Createdatekey

但是当我通过加入Creaatedatekey在Datedimension中创建层次结构时,无论月数如何,都会给出组合结构。

我如何实现我在SSAS多维数据集模型中编写的SQL条件?

谢谢

SRIKANTH

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您正在尝试在SSAS多维数据集中创建一个度量,该度量根据CreateDateKey的YearMonth从事实表中提供不同的DID计数。

我不确定你是在做多维还是表格,所以这里有两者的建议。听起来您已经将表格与日期维度正确相关。对于多维,您可以创建一个度量,并确保选择DID作为源列,并选择Distinct count作为用法。SSAS Measure

在表格中,创建一个

的计算度量
distinctcount([DID])