MDX

From no name for this wiki
Revision as of 08:06, 19 July 2015 by Claude (talk | contribs) (WITH)
Jump to: navigation, search

SIMPLE

SELECT
{
	[DimBuchungsPeriode].[Monat].Members	
} ON ROWS,
{
	[DimBeleg].[BelegTyp].Members
} ON COLUMNS
FROM [Corp_InFa_CB]
WHERE (
	[DimBuchungsPeriode].[Jahr].&[2014],
	[DimKunde].[KundeKurzBezeichnung].&[IT],
	[DimLeistung].[LeistungNummer].&[I-BL1346],
	[Measures].[BP Betrag])

MeasureGroupMeasures

SELECT
{
	MeasureGroupMeasures("FactBelegPosition")
} ON ROWS,
{
	[DimBeleg].[BelegTyp].Members
} ON COLUMNS
FROM [Corp_InFa_CB]
WHERE (
	[DimBuchungsPeriode].[Jahr].&[2014],
	[DimKunde].[KundeKurzBezeichnung].&[IT],
	[DimLeistung].[LeistungNummer].&[I-BL1346]
	--[Measures].[BP Betrag]
)

Inline IF

WITH 
MEMBER [DimBeleg].[BelegTyp].[NeueArt] AS 
	IIF([DimBeleg].[BelegTyp].Rechnung < 100, [DimBeleg].[BelegTyp].Rechnung, 66)
		 
SELECT
{
	[Measures].[BP Betrag]
} ON ROWS,
{
	[DimBeleg].[BelegTyp].Allmembers
} ON COLUMNS
FROM [Corp_InFa_CB]
WHERE (
	[DimBuchungsPeriode].[Jahr].&[2014],
	[DimKunde].[KundeKurzBezeichnung].&[IT],
	[DimLeistung].[LeistungNummer].&[I-BL1346]
)

WITH

WITH MEMBER [MEASURES.CURRENTYEAR] AS [DimBuchungsPeriode].[Jahr].CURRENTMEMBER.NAME
SELECT
(
      [MEASURES.CURRENTYEAR]

) ON ROWS,

{
      [DimBuchungsPeriode].[Jahr].[Jahr].MEMBERS

} ON COLUMNS

FROM [Corp_InFa_CB]

Beide Achsen hangen zusammen.