如何在多维数据集函数中汇总日期范围?

时间:2019-09-19 12:46:07

标签: excel mdx olap-cube cubefunctions

我具有下面的CUBESET函数,该函数生成按数量(体积)排序的原产地设置,效果很好。我将需要相同但使用多个月的时间。我在以下公式中添加的每个月都会为每个新日期添加相同的成员。因此,如果再增加一个月,则收到的来源清单为“ PEK,PEK,BKK,BKK ...”。我只需要收到一次即可。应该进行计算,首先计算所有月份的数量,然后根据每个来源的总数量对所有月份进行排序。

我的代码由3部分组成。首先,定义一个多维数据集。其次,实现多维数据集成员排名。最后,cubevalue函数检索最终值。

=CUBESET("Datamodel", 
"{([Dep Date].[Dep Date Week].["&AN7&"]:[Dep Date Itinerary].[Dep Date Itin Week].["&AM7&"],
[Contribution Flight].[Flt CarrierNo].&["&$B$17&"],
[Allotment].[Allotment].&[y] , 
[Origin].[Origin Code].children) }", 
"Allotment YES", 2, "[Measures].[Volume]")

在Q26字段中

=CUBERANKEDMEMBER("Datamodel", Q26, ROW(A1))

在字段Q27

=CUBEVALUE("Datamodel", "[Measures].[Volume]", Q27)

0 个答案:

没有答案