1
我试图显示公司旅行所花费的天数。销售员工没有输入确切的数量,因此它在SQL中计算并在数据加载到DWH
时将其添加到TravelID
。如果存在travelID
由于连接到其3条跳闸线3次,每次线得到3.不同总计的SSIS计算
DWH数据库
TravelID 1234 TriplineID 2345 #Days 3
TravelID 1234 TriplineID 2346 #Days 3
TravelID 1234 TriplineID 2347 #Days 3
所以一个TravelID
可以具有多个量TriplineID
的
问题是当我想做我的立方体的措施,是它计数所有3的。 在这种情况下,它表明我#Days是9一个游,而它必须是3:
#Days
--TravelID 1234
--TripLineID -2345 3
--TripLineID -2346 3
--TripLineID -2347 3
Total 9
我当时以为我会被行数devide它。 ([Measures].[# Days]/[Measures].[Count])
话,就说明我部分正确的结果:
#Days
--TravelID 1234
--TripLineID -2345 3
--TripLineID -2346 3
--TripLineID -2347 3
Total 3
Total 2
由于有明显的多个TravelID
的,它也devides道达尔,虽然它实际上必须使以前的总和。
什么将是一个有效的方式来实现呢?我花了整整一天的时间来打破我的头,但我似乎无法找到一个好的解决方案。
这是问题的一个更大的图片:
#Days
--TravelID 1234
--TripLineID -2345 3
--TripLineID -2346 3
--TripLineID -2347 3
Total 3
--TravelID 1235
--TripLineID -2348 4
--TripLineID -2349 4
--TripLineID -2350 4
Total 4
Total 2
如果这里的2应该是7