Dec 10, 2017

(AX2012) LedgerDimension Pivot in MSSQL

SELECT LEDGERDIMENSIONVALUEPIVOT.VALUECOMBINATIONRECID,
[DimensionAttributeName1],
[DimensionAttributeName2],
[DimensionAttributeName3],
[DimensionAttributeName4],
[DimensionAttributeName5],
[DimensionAttributeName6],
[DimensionAttributeName7] FROM (
SELECT DA.NAME,DALVAV.VALUECOMBINATIONRECID,DALVAV.DISPLAYVALUE FROM DIMENSIONATTRIBUTELEVELVALUEALLVIEW AS DALVAV
INNER JOIN DIMENSIONATTRIBUTE AS DA
ON DA.RECID = DALVAV.DIMENSIONATTRIBUTE) AS LEDGERDIMENSIONVALUE
PIVOT(MAX(LEDGERDIMENSIONVALUE.DISPLAYVALUE) FOR LEDGERDIMENSIONVALUE.NAME IN ([DimensionAttributeName1],[DimensionAttributeName2],
[DimensionAttributeName3],
[DimensionAttributeName4],
[DimensionAttributeName5],
[DimensionAttributeName6],
[DimensionAttributeName7])) AS LEDGERDIMENSIONVALUEPIVOT

No comments:

Post a Comment