1

ax09クエリと同様の結果を得るにはどうすればよいですか?

SELECT DIMENSION, DIMENSION2_ FROM CUSTTABLE

Dynamics AX 2012では?

新しい動的ディメンション構造の非常に複雑なことを理解しています。この新しい構造では、上記のようなselectステートメントを再現する方法さえありますか?

これが私が使用しなければならないツールです:

1. SQL Server Management Studio 2008
2. DAX AOT
3. BIDS (MS SQL Server 2008 R2 (SSRS))
4

2 に答える 2

4

この正確な問題を解決するためのヘルパー クラスの作成に関するすばらしい記事がここにあります。

http://learnax.blogspot.co.uk/2011/08/dynamics-ax-2012-financial-dimensions.html

これは、これを実現するために Nagaraj Jadhav が彼のブログに投稿した新しいコードです。

static void DEV_Dimension(Args _args)
{
    CustTable                         custTable = CustTable::find("1101");
    DimensionAttributeValueSetStorage dimStorage;
    Counter i;

    dimStorage = DimensionAttributeValueSetStorage::find(custTable.DefaultDimension);

    for (i=1 ; i<= dimStorage.elements() ; i++)
    {
        info(strFmt("%1 = %2", DimensionAttribute::find(dimStorage.getAttributeByIndex(i)).Name,        
                               dimStorage.getDisplayValueByIndex(i))); 
    }
}    
于 2012-06-26T09:34:46.540 に答える
2

デフォルト ディメンションの実装方法の説明については、ホワイト ペーパー「アカウントおよび財務分析コード フレームワークの実装」を参照してください。ディメンション情報を取得するために使用できるビュー DefaultDimensionView があります。

SELECT DEFAULTDIMENSIONVIEW.NAME, DEFAULTDIMENSIONVIEW.DISPLAYVALUE, CUSTTABLE.ACCOUNTNUM
FROM DEFAULTDIMENSIONVIEW 
INNER JOIN CUSTTABLE 
ON DEFAULTDIMENSIONVIEW.DEFAULTDIMENSION = CUSTTABLE.DEFAULTDIMENSION
于 2012-06-26T16:07:50.360 に答える