Difference between revisions of "MDX"

From no name for this wiki
Jump to: navigation, search
(Created page with "== Inline IF == <source lang="sql"> WITH MEMBER [DimBeleg].[BelegTyp].[NeueArt] AS IIF([DimBeleg].[BelegTyp].Rechnung < 100, [DimBeleg].[BelegTyp].Rechnung, 66) SELECT ...")
 
(Inline IF)
Line 1: Line 1:
 +
== SIMPLE ==
 +
<source lang="sql">
 +
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])
 +
</source>
 +
 +
 
== Inline IF ==
 
== Inline IF ==
 
<source lang="sql">
 
<source lang="sql">

Revision as of 17:48, 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])


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