Dee*_*uti 3 ssas mdx dimension
我们有一个事实表,其中包含卡车/司机/天运输的重量。
以及每辆卡车最大重量的尺寸。
我们希望运输重量的百分比,所以我们从
create MEMBER CURRENTCUBE.[Measures].[% WT]
AS [Measures].[Weight]/[Dim Truck].[Max_weight].currentmember.properties("key"),
FORMAT_STRING = "Percent";
Run Code Online (Sandbox Code Playgroud)
这仅适用于一辆卡车在特定日期和司机只有一片叶子的个别行。
如果卡车一天行驶两次,而不是 sum(weight)/sum(max_weight) 或者如果您更喜欢 sum(weight)/(n*max_weight) 我们得到的是 sum(weight)/max_weight,则它不起作用
在任何聚合级别都会发生完全相同的情况。例如,月或年或总计。或者只是在卡车级别。
我们一直在玩各种公式和范围,但没有成功。
知道如何定义它以便聚合按预期工作吗?
您的主要问题是您measure
在维度中存储 a 。除非您将度量存储在它所属的位置,即事实表中,否则您将继续遇到多选和/或聚合的问题。
更改 ETL 以复制max_weight
事实表中的 ,或在 DMV 中使用命名查询将事实表连接到维度表,以便创建真正的度量。
根据您的情况,您还可以添加新的度量值组。
归档时间: |
|
查看次数: |
769 次 |
最近记录: |