0

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

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

我正在处理 SSRS 报告 d=所以我想在 SQL 查询中获取部门。

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

提前谢谢你和最好的问候,

4

3 回答 3

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';
于 2014-02-20T09:39:58.753 回答
0

请参阅:如何在 AX 2012 中设置单个维度值?

有一个很好的白皮书提到

于 2014-02-19T21:47:52.257 回答
0

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

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

  • DimensionAttributeValueGroup使用 ledgerjournaltrans 中的 ledgerdimension recid过滤字段。
  • DisplayValue包含维度的值
  • DimensionAttribute字段指的是维度,例如部门,它链接到DimensionAttribute表。这是设置,因此您必须将部门的 recid 存储在某处并加入此设置字段。否则,无法“知道”部门维度是哪些维度。
于 2014-02-18T18:59:30.157 回答