我创建了一个查询,用于从两个不同的星期中选择用户基础数据,使用MSUM计算两周之间的差异,然后根据净变化创建不同垂直点的基本大小预测。
这需要使用带有提示的数据透视表来显示最近一个财政周的数据(格式为YYYY-MM),但是,每当新的一周滚动时,它会重置数据透视提示中的顺序显示最近的一周,这使计算变得多余。
我无法对基础数据中的周数进行重新排序,因为MSUM计算需要跨多个维度使用特定订单。
虽然最终用户每次都可以通过更改下拉列表来轻松修复此问题,或者通过编辑数据透视表并在保存之前更改提示符(然后持续到下周)来支持团队,要么是糟糕的客户体验,要么是支持团队的额外工作。
是否有一种方法可以在枢轴表选项中的枢轴提示选项上创建排序?
这个等式遵循这种逻辑......
"Metrics"."Base Size" + (
(
(
"Metrics"."Base Size" - (
MSUM ("Metrics"."Base Size", 2) - "Metrics"."Base Size"
)
) / [days in time period]
) * 365
)
答案 0 :(得分:0)
OBI将按照RPD中的排序顺序对数据进行排序,但升序可能是该级别的最佳选择。
在您的情况下,您可以将Analysis放在仪表板上并使用仪表板提示。为此,您可以在选项中将“选择列表选项”更改为SQL结果。这应该放在一个默认查询中,您可以向其添加ORDER BY子句。您也可以将其设置为默认为最近/当前期间,无论列的排序顺序如何。
SELECT "Date"."Financial Week"
FROM "My Subject Area"
ORDER BY "Date"."Financial Week" DESC
您可能还可以使用其中一个内置的时间序列函数,而不必使用MSUM()函数,这些函数可以为您获取上一个句点的值,而不必依赖任何排序。查看Ago()函数以获取前一个时段。