我被要求为我们的立方体提供计算字段,其中包括今年到目前为止的每个会计期间(例如第7期)的入场人数(平均值(加权可能是好的,但未加权)最后两个完整的财政年度 - 因此该范围内的其他26个时期)。
我已经工作了一段时间,但数字有点偏,我不确定我是否使用了正确的方法:
Avg(
{
periodstodate(
[1_Time].[Hierarchy].[Fiscal Year],
[1_Time].[Hierarchy].currentmember)
,
Descendants(
[1_Time].[Hierarchy].prevmember.parent,
[1_Time].[Hierarchy].[Period]
)
,
Descendants(
[1_Time].[Hierarchy].prevmember.prevmember.parent,
[1_Time].[Hierarchy].[Period]
)
}
, [Measures].[admissions]
)
1_Time层次结构非常简单:会计年度,期间(1到13)和日期。
我已经使用2016测试了它,并且我得到了接近但不正确的值。
还有其他办法吗?
提前致谢。
答案 0 :(得分:0)
你可能在这里更简洁:
View parentView = findViewById(R.id.activity_main);
Snackbar snackbar = Snackbar.make(parentView, "Hello there.", Snackbar.LENGTH_SHORT);
snackbar.addCallback(new BaseTransientBottomBar.BaseCallback<Snackbar>() {
@Override
public void onShown(Snackbar transientBottomBar) {
int height = transientBottomBar.getView().getHeight();
parent.setPadding(0, 0, 0, height);
super.onShown(transientBottomBar);
}
@Override
public void onDismissed(Snackbar transientBottomBar, int event) {
parent.setPadding(0, 0, 0, 0);
super.onDismissed(transientBottomBar, event);
}
});
snackbar.show();
解释+示例:
AVG(
{[1_Time].[Hierarchy].CurrentMember.Parent.Lag(2).Children.Item(0):
[1_Time].[Hierarchy].CurrentMember},
[Measures].[admissions]
)
说加权平均值是什么意思?每日水平?