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。必要なすべてのデータが含まれています。

  • DimensionAttributeValueGroupledgerjournaltrans からの ledgerdimension recid を使用してフィールドをフィルタリングします。
  • DisplayValueには次元の値が含まれます
  • DimensionAttributeフィールドは部門などのディメンションを参照し、テーブルにリンクしますDimensionAttribute。これはセットアップされているため、部門の recid をどこかに保存し、このセットアップ フィールドに結合する必要があります。そうしないと、どのディメンションが部門ディメンションであるかを「知る」方法がありません。
于 2014-02-18T18:59:30.157 に答える