Difference between revisions of "MDX"
(→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]
)