首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SSAS MDX基于其他属性维和动态度量值获取维度属性

SSAS MDX基于其他属性维和动态度量值获取维度属性
EN

Stack Overflow用户
提问于 2018-09-05 22:17:11
回答 1查看 366关注 0票数 0

我目前遇到了一个问题,因为我需要基于对多维数据集本身执行的计算来动态关联多维数据集中维度的属性。

根据用户选择的日期,我必须计算某种类型的材料在库存中的天数。然后根据返回值和物料类型及其分组,关联旋转维度的属性。也就是说,我有一个材料的尺寸类型、一个尺寸组和一个旋转尺寸。然后根据库存天数的计算(此计算已经完成并正常工作),物料的类型和组关联了一定的属性。

示例:

代码语言:javascript
运行
复制
Product Prod_Typ    Group
PrdA    ZMA1        SAID

如果我的度量"number of days“是89,我必须关联ID "4”(基于下表),因为我的度量返回一个介于0(INI)和90(END)之间的值:

代码语言:javascript
运行
复制
ID  MATTYP  GRP   COD_ID    INI  END        DSC
1   ZMA     CONS    1       0    90         TextA
2   ZMA     CONS    2       91   180        TextB
3   ZMA     CONS    3       181  99999      TextC
4   ZMA1    SAID    1       0    90         TextD
5   ZMA1    SAID    2       91   180        TextE
6   ZMA1    SAID    3       181  99999      TextF
EN

回答 1

Stack Overflow用户

发布于 2018-12-05 02:56:30

您需要执行以下操作。

  1. 制作您已经显示的事实的映射表。让我们对Prod_Typ和组说Range_Fact
  2. Connect Range_Fact。这很简单,因为它们已经作为维存在。Fact_Range中的
  3. 创建了两个度量min(INI)和Max(end)。
  4. 现在在查询中,您需要根据min(ini)和Max(End)之间的天数计算进行筛选。您的查询将如下所示

在列上选择Measures.DayCount,

来自MyCube的过滤器( (DimProduct.PrdA.Prda、DimProductType.Pod_Typ.Pod_Typ、DimGroup.Group.Group)、Measures.DayCount>=Measures.minINI和Measures.DayCount<=Measures.maxEnd )

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52187354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档