我的一个维度包含公司的不同部门。我有一个不再存在的师,但我想保留这个以检查前几年和几个月的结果。 当不再有度量时,如何动态消除维度的这个值? 首先,我在考虑添加一个过滤器,其中度量应该是> 0或'not null'但这似乎没有做到这一点。维度不断出现。
谢谢!
答案 0 :(得分:1)
进一步了解罗宾关于最相关问题的更多细节:
您是否尝试删除"过时的"维度成员来自仅维度查询 - 例如提示?
这一点至关重要,因为要知道对事实进行正常的仅维度查询,因此不断强制为所有查询包含事实表可能会对性能产生很大的影响。
a)"> 0"并且"不是null是两个完全不同的东西,如果以骑士的方式使用也会产生绝对错误的结果。如果该指标为负值怎么办?这将使它“消失”#34;还有你。如果还没有措施,但维度成员实际上是有效的,但尚未填充,该怎么办?这也会让它为你消失。
b)您如何知道用户所处的观点?对于去年的分析运行,这将完全有效显示?
c)时变比较怎么样?滚动计算怎么样?
d)维度的时间点而不是事实是什么? --v
e)跨组织分析如何"当我们申请去年的组织与今年的比较时,我们的数字是什么样的?数据来源?
虽然我理解你的问题背后的想法,但你不应该忘记我们在这里谈论分析,并且总是面对不断变化的维度和属性,所以你的请求从人的角度来看似乎是有效的,特定的用例是 - 作为一个整体的解决方案 - 被明智地考虑。
答案 1 :(得分:-1)
虽然我不明白你的意思"消除维度的这个值",我想你可能正在寻找名为FILTER(Fact USING (Insert your filter here))
的{{3}}
我假设在使用度量聚合时,您的问题是您无法排除不再存在的分部,因此,您的度量/聚合不正确。
在这种情况下,您应该使用我在上面指出的枢轴测量。
您的列公式如下所示:
<强> FILTER(Measure1 USING ("SubjectArea1"."Division" <> 'DivisionName'))
强>
请按照以下步骤实施此功能:
Filter...
按钮。将出现插入过滤器窗口。 OK
按钮)。is not equal to / is not in
。OK
关闭新过滤器窗口。OK
以关闭插入过滤器窗口。OK
以关闭修改列公式窗口。