从AX 2012的维度获取部门

时间:2014-02-18 09:12:06

标签: dynamics-ax-2012 dynamics-ax-2012-r2

我想从AX 2012中的默认维度获取部门。

LedgerJournalTrans->lines->FinancialDiemsion我可以填写部门,但在AX的数据库中,保存默认维度。

我正在研究SSRS报告d =所以我想让部门进行SQL查询。

任何人都可以帮助我如何获得部门并简单解释关系

提前感谢您和最好的问候,

3 个答案:

答案 0 :(得分:2)

您可以在SQL中使用它:

select DisplayValue from  DefaultDimensionView 
    where DefaultDimension = 1234567890
      and Name ='Department' 

在X ++中:

select DisplayValue from defaultDimensionView 
    where defaultDimensionView.DefaultDimension == this.DefaultDimension
       && defaultDimensionView.Name == 'Department';

答案 1 :(得分:0)

编辑:正如所指出的那样,这是针对分类帐维度而不是默认维度,但我会将其留作信息:

查看DimensionAttributeLevelValueAllView视图。它包含您需要的所有数据。

  • 使用ledgerjournaltrans中的ledgerdimension recid在DimensionAttributeValueGroup字段上进行过滤。
  • DisplayValue包含维度
  • 的值
  • DimensionAttribute字段引用维度,例如部门,并链接到DimensionAttribute表。这是设置,因此您必须将部门的recid存储在某处并加入此设置字段。否则,无法“知道”部门维度中的哪些维度。

答案 2 :(得分:0)

请参阅:How to set a single dimension value in AX 2012?

提到了很好的白皮书