我想从 AX 2012 中的默认维度获取部门。
在LedgerJournalTrans->lines->FinancialDiemsion
我可以填写部门但在 AX 的数据库中保存默认维度。
我正在处理 SSRS 报告 d=所以我想在 SQL 查询中获取部门。
任何人都可以帮助我如何获得部门并简单地解释关系
提前谢谢你和最好的问候,
我想从 AX 2012 中的默认维度获取部门。
在LedgerJournalTrans->lines->FinancialDiemsion
我可以填写部门但在 AX 的数据库中保存默认维度。
我正在处理 SSRS 报告 d=所以我想在 SQL 查询中获取部门。
任何人都可以帮助我如何获得部门并简单地解释关系
提前谢谢你和最好的问候,
您可以在 SQL 中使用它:
select DisplayValue from DefaultDimensionView
where DefaultDimension = 1234567890
and Name ='Department'
在 X++ 中:
select DisplayValue from defaultDimensionView
where defaultDimensionView.DefaultDimension == this.DefaultDimension
&& defaultDimensionView.Name == 'Department';
有一个很好的白皮书提到
编辑:正如所指出的,这是针对分类帐维度而不是默认维度,但我将其留作参考:
查看DimensionAttributeLevelValueAllView
视图。它包含您需要的所有数据。
DimensionAttributeValueGroup
使用 ledgerjournaltrans 中的 ledgerdimension recid过滤字段。DisplayValue
包含维度的值DimensionAttribute
字段指的是维度,例如部门,它链接到DimensionAttribute
表。这是设置,因此您必须将部门的 recid 存储在某处并加入此设置字段。否则,无法“知道”部门维度是哪些维度。