Difference between revisions of "MDX"

From no name for this wiki
Jump to: navigation, search
(Inline IF)
(SIMPLE)
Line 16: Line 16:
 
</source>
 
</source>
  
 +
== MeasureGroupMeasures  ==
 +
<source lang="sql">
 +
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]
 +
)
 +
</source>
  
 
== Inline IF ==
 
== Inline IF ==

Revision as of 17:50, 30 July 2014

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]
)