Dec 10, 2017

(AX2012) DefaultDimension Pivot in MSSQL

SELECT DEFAULTDIMENSIONVALUEPIVOT.DEFAULTDIMENSION,
[DimensionAttributeName1],
[DimensionAttributeName2],
[DimensionAttributeName3],
[DimensionAttributeName4],
[DimensionAttributeName5],
[DimensionAttributeName6] FROM (
SELECT DA.NAME,DDV.DEFAULTDIMENSION,DDV.DISPLAYVALUE  FROM DEFAULTDIMENSIONVIEW AS DDV
INNER JOIN DIMENSIONATTRIBUTE AS DA
ON DA.RECID = DDV.DIMENSIONATTRIBUTEID) AS DEFAULTDIMENSIONVALUE
PIVOT(MAX(DEFAULTDIMENSIONVALUE.DISPLAYVALUE) FOR DEFAULTDIMENSIONVALUE.NAME IN (
[DimensionAttributeName1],
[DimensionAttributeName2],
[DimensionAttributeName3],
[DimensionAttributeName4],
[DimensionAttributeName5],
[DimensionAttributeName6])) AS DEFAULTDIMENSIONVALUEPIVOT

No comments:

Post a Comment